xref: /linux/arch/arm64/boot/dts/renesas/r8a774e1.dtsi (revision 659c0b4444b24c872ab19e5fa4b96d32043a0a6c)
14dd61a52SMarian-Cristian Rotariu// SPDX-License-Identifier: GPL-2.0
24dd61a52SMarian-Cristian Rotariu/*
34dd61a52SMarian-Cristian Rotariu * Device Tree Source for the r8a774e1 SoC
44dd61a52SMarian-Cristian Rotariu *
54dd61a52SMarian-Cristian Rotariu * Copyright (C) 2020 Renesas Electronics Corp.
64dd61a52SMarian-Cristian Rotariu */
74dd61a52SMarian-Cristian Rotariu
84dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/irq.h>
94dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/arm-gic.h>
104dd61a52SMarian-Cristian Rotariu#include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
114dd61a52SMarian-Cristian Rotariu#include <dt-bindings/power/r8a774e1-sysc.h>
124dd61a52SMarian-Cristian Rotariu
134dd61a52SMarian-Cristian Rotariu/ {
144dd61a52SMarian-Cristian Rotariu	compatible = "renesas,r8a774e1";
154dd61a52SMarian-Cristian Rotariu	#address-cells = <2>;
164dd61a52SMarian-Cristian Rotariu	#size-cells = <2>;
174dd61a52SMarian-Cristian Rotariu
184dd61a52SMarian-Cristian Rotariu	/*
194dd61a52SMarian-Cristian Rotariu	 * The external audio clocks are configured as 0 Hz fixed frequency
204dd61a52SMarian-Cristian Rotariu	 * clocks by default.
214dd61a52SMarian-Cristian Rotariu	 * Boards that provide audio clocks should override them.
224dd61a52SMarian-Cristian Rotariu	 */
234dd61a52SMarian-Cristian Rotariu	audio_clk_a: audio_clk_a {
244dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
254dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
264dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
274dd61a52SMarian-Cristian Rotariu	};
284dd61a52SMarian-Cristian Rotariu
297de8bfaaSLad Prabhakar	audio_clk_b: audio_clk_b {
307de8bfaaSLad Prabhakar		compatible = "fixed-clock";
317de8bfaaSLad Prabhakar		#clock-cells = <0>;
327de8bfaaSLad Prabhakar		clock-frequency = <0>;
337de8bfaaSLad Prabhakar	};
347de8bfaaSLad Prabhakar
354dd61a52SMarian-Cristian Rotariu	audio_clk_c: audio_clk_c {
364dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
374dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
384dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
394dd61a52SMarian-Cristian Rotariu	};
404dd61a52SMarian-Cristian Rotariu
418e340e75SLad Prabhakar	/* External CAN clock - to be overridden by boards that provide it */
428e340e75SLad Prabhakar	can_clk: can {
438e340e75SLad Prabhakar		compatible = "fixed-clock";
448e340e75SLad Prabhakar		#clock-cells = <0>;
458e340e75SLad Prabhakar		clock-frequency = <0>;
468e340e75SLad Prabhakar	};
478e340e75SLad Prabhakar
487744b393SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
49d18dbce4SMarian-Cristian Rotariu		compatible = "operating-points-v2";
50d18dbce4SMarian-Cristian Rotariu		opp-shared;
51d18dbce4SMarian-Cristian Rotariu
52d18dbce4SMarian-Cristian Rotariu		opp-500000000 {
53d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <500000000>;
54d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
55d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
56d18dbce4SMarian-Cristian Rotariu		};
57d18dbce4SMarian-Cristian Rotariu		opp-1000000000 {
58d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1000000000>;
59d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
60d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
61d18dbce4SMarian-Cristian Rotariu		};
62d18dbce4SMarian-Cristian Rotariu		opp-1500000000 {
63d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1500000000>;
64d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
65d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
66d18dbce4SMarian-Cristian Rotariu			opp-suspend;
67d18dbce4SMarian-Cristian Rotariu		};
68d18dbce4SMarian-Cristian Rotariu	};
69d18dbce4SMarian-Cristian Rotariu
707744b393SGeert Uytterhoeven	cluster1_opp: opp-table-1 {
71d18dbce4SMarian-Cristian Rotariu		compatible = "operating-points-v2";
72d18dbce4SMarian-Cristian Rotariu		opp-shared;
73d18dbce4SMarian-Cristian Rotariu
74d18dbce4SMarian-Cristian Rotariu		opp-800000000 {
75d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <800000000>;
76d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
77d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
78d18dbce4SMarian-Cristian Rotariu		};
79d18dbce4SMarian-Cristian Rotariu		opp-1000000000 {
80d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1000000000>;
81d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
82d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
83d18dbce4SMarian-Cristian Rotariu		};
84d18dbce4SMarian-Cristian Rotariu		opp-1200000000 {
85d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1200000000>;
86d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
87d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
88d18dbce4SMarian-Cristian Rotariu		};
89d18dbce4SMarian-Cristian Rotariu	};
90d18dbce4SMarian-Cristian Rotariu
914dd61a52SMarian-Cristian Rotariu	cpus {
924dd61a52SMarian-Cristian Rotariu		#address-cells = <1>;
934dd61a52SMarian-Cristian Rotariu		#size-cells = <0>;
944dd61a52SMarian-Cristian Rotariu
954dd61a52SMarian-Cristian Rotariu		cpu-map {
964dd61a52SMarian-Cristian Rotariu			cluster0 {
974dd61a52SMarian-Cristian Rotariu				core0 {
984dd61a52SMarian-Cristian Rotariu					cpu = <&a57_0>;
994dd61a52SMarian-Cristian Rotariu				};
1004dd61a52SMarian-Cristian Rotariu				core1 {
1014dd61a52SMarian-Cristian Rotariu					cpu = <&a57_1>;
1024dd61a52SMarian-Cristian Rotariu				};
1034dd61a52SMarian-Cristian Rotariu				core2 {
1044dd61a52SMarian-Cristian Rotariu					cpu = <&a57_2>;
1054dd61a52SMarian-Cristian Rotariu				};
1064dd61a52SMarian-Cristian Rotariu				core3 {
1074dd61a52SMarian-Cristian Rotariu					cpu = <&a57_3>;
1084dd61a52SMarian-Cristian Rotariu				};
1094dd61a52SMarian-Cristian Rotariu			};
1104dd61a52SMarian-Cristian Rotariu
1114dd61a52SMarian-Cristian Rotariu			cluster1 {
1124dd61a52SMarian-Cristian Rotariu				core0 {
1134dd61a52SMarian-Cristian Rotariu					cpu = <&a53_0>;
1144dd61a52SMarian-Cristian Rotariu				};
1154dd61a52SMarian-Cristian Rotariu				core1 {
1164dd61a52SMarian-Cristian Rotariu					cpu = <&a53_1>;
1174dd61a52SMarian-Cristian Rotariu				};
1184dd61a52SMarian-Cristian Rotariu				core2 {
1194dd61a52SMarian-Cristian Rotariu					cpu = <&a53_2>;
1204dd61a52SMarian-Cristian Rotariu				};
1214dd61a52SMarian-Cristian Rotariu				core3 {
1224dd61a52SMarian-Cristian Rotariu					cpu = <&a53_3>;
1234dd61a52SMarian-Cristian Rotariu				};
1244dd61a52SMarian-Cristian Rotariu			};
1254dd61a52SMarian-Cristian Rotariu		};
1264dd61a52SMarian-Cristian Rotariu
1274dd61a52SMarian-Cristian Rotariu		a57_0: cpu@0 {
1284dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1294dd61a52SMarian-Cristian Rotariu			reg = <0x0>;
1304dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1314dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
1324dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1334dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
134912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_0>;
1354dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <854>;
1364dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
137d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1384dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1394dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1404dd61a52SMarian-Cristian Rotariu		};
1414dd61a52SMarian-Cristian Rotariu
1424dd61a52SMarian-Cristian Rotariu		a57_1: cpu@1 {
1434dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1444dd61a52SMarian-Cristian Rotariu			reg = <0x1>;
1454dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1464dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
1474dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1484dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
149912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_0>;
1504dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
151d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1524dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1534dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1544dd61a52SMarian-Cristian Rotariu		};
1554dd61a52SMarian-Cristian Rotariu
1564dd61a52SMarian-Cristian Rotariu		a57_2: cpu@2 {
1574dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1584dd61a52SMarian-Cristian Rotariu			reg = <0x2>;
1594dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1604dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
1614dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1624dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
163912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_0>;
1644dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
165d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1664dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1674dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1684dd61a52SMarian-Cristian Rotariu		};
1694dd61a52SMarian-Cristian Rotariu
1704dd61a52SMarian-Cristian Rotariu		a57_3: cpu@3 {
1714dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1724dd61a52SMarian-Cristian Rotariu			reg = <0x3>;
1734dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1744dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
1754dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1764dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
177912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_0>;
1784dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
179d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1804dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1814dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1824dd61a52SMarian-Cristian Rotariu		};
1834dd61a52SMarian-Cristian Rotariu
1844dd61a52SMarian-Cristian Rotariu		a53_0: cpu@100 {
1854dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
1864dd61a52SMarian-Cristian Rotariu			reg = <0x100>;
1874dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1884dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
1894dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
1904dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
191912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_1>;
1924dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1934dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <277>;
1944dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
195d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
1964dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
1974dd61a52SMarian-Cristian Rotariu		};
1984dd61a52SMarian-Cristian Rotariu
1994dd61a52SMarian-Cristian Rotariu		a53_1: cpu@101 {
2004dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
2014dd61a52SMarian-Cristian Rotariu			reg = <0x101>;
2024dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
2034dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
2044dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
2054dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
206912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_1>;
2074dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
208d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
2094dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2104dd61a52SMarian-Cristian Rotariu		};
2114dd61a52SMarian-Cristian Rotariu
2124dd61a52SMarian-Cristian Rotariu		a53_2: cpu@102 {
2134dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
2144dd61a52SMarian-Cristian Rotariu			reg = <0x102>;
2154dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
2164dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
2174dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
2184dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
219912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_1>;
2204dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
221d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
2224dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2234dd61a52SMarian-Cristian Rotariu		};
2244dd61a52SMarian-Cristian Rotariu
2254dd61a52SMarian-Cristian Rotariu		a53_3: cpu@103 {
2264dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
2274dd61a52SMarian-Cristian Rotariu			reg = <0x103>;
2284dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
2294dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
2304dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
2314dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
232912d3c53SLad Prabhakar			cpu-idle-states = <&CPU_SLEEP_1>;
2334dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
234d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
2354dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2364dd61a52SMarian-Cristian Rotariu		};
2374dd61a52SMarian-Cristian Rotariu
2384dd61a52SMarian-Cristian Rotariu		L2_CA57: cache-controller-0 {
2394dd61a52SMarian-Cristian Rotariu			compatible = "cache";
2404dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
2414dd61a52SMarian-Cristian Rotariu			cache-unified;
2424dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
2434dd61a52SMarian-Cristian Rotariu		};
2444dd61a52SMarian-Cristian Rotariu
2454dd61a52SMarian-Cristian Rotariu		L2_CA53: cache-controller-1 {
2464dd61a52SMarian-Cristian Rotariu			compatible = "cache";
2474dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
2484dd61a52SMarian-Cristian Rotariu			cache-unified;
2494dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
2504dd61a52SMarian-Cristian Rotariu		};
251912d3c53SLad Prabhakar
252912d3c53SLad Prabhakar		idle-states {
253912d3c53SLad Prabhakar			entry-method = "psci";
254912d3c53SLad Prabhakar
255912d3c53SLad Prabhakar			CPU_SLEEP_0: cpu-sleep-0 {
256912d3c53SLad Prabhakar				compatible = "arm,idle-state";
257912d3c53SLad Prabhakar				arm,psci-suspend-param = <0x0010000>;
258912d3c53SLad Prabhakar				local-timer-stop;
259912d3c53SLad Prabhakar				entry-latency-us = <400>;
260912d3c53SLad Prabhakar				exit-latency-us = <500>;
261912d3c53SLad Prabhakar				min-residency-us = <4000>;
262912d3c53SLad Prabhakar			};
263912d3c53SLad Prabhakar
264912d3c53SLad Prabhakar			CPU_SLEEP_1: cpu-sleep-1 {
265912d3c53SLad Prabhakar				compatible = "arm,idle-state";
266912d3c53SLad Prabhakar				arm,psci-suspend-param = <0x0010000>;
267912d3c53SLad Prabhakar				local-timer-stop;
268912d3c53SLad Prabhakar				entry-latency-us = <700>;
269912d3c53SLad Prabhakar				exit-latency-us = <700>;
270912d3c53SLad Prabhakar				min-residency-us = <5000>;
271912d3c53SLad Prabhakar			};
272912d3c53SLad Prabhakar		};
2734dd61a52SMarian-Cristian Rotariu	};
2744dd61a52SMarian-Cristian Rotariu
2754dd61a52SMarian-Cristian Rotariu	extal_clk: extal {
2764dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2774dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2784dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
2794dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2804dd61a52SMarian-Cristian Rotariu	};
2814dd61a52SMarian-Cristian Rotariu
2824dd61a52SMarian-Cristian Rotariu	extalr_clk: extalr {
2834dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2844dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2854dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
2864dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2874dd61a52SMarian-Cristian Rotariu	};
2884dd61a52SMarian-Cristian Rotariu
2894dd61a52SMarian-Cristian Rotariu	/* External PCIe clock - can be overridden by the board */
2904dd61a52SMarian-Cristian Rotariu	pcie_bus_clk: pcie_bus {
2914dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2924dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2934dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2944dd61a52SMarian-Cristian Rotariu	};
2954dd61a52SMarian-Cristian Rotariu
2964dd61a52SMarian-Cristian Rotariu	pmu_a53 {
2974dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a53-pmu";
2984dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
2994dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
3004dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
3014dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
3024dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
3034dd61a52SMarian-Cristian Rotariu	};
3044dd61a52SMarian-Cristian Rotariu
3054dd61a52SMarian-Cristian Rotariu	pmu_a57 {
3064dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a57-pmu";
3074dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
3084dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
3094dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
3104dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
3114dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
3124dd61a52SMarian-Cristian Rotariu	};
3134dd61a52SMarian-Cristian Rotariu
3144dd61a52SMarian-Cristian Rotariu	psci {
3154dd61a52SMarian-Cristian Rotariu		compatible = "arm,psci-1.0", "arm,psci-0.2";
3164dd61a52SMarian-Cristian Rotariu		method = "smc";
3174dd61a52SMarian-Cristian Rotariu	};
3184dd61a52SMarian-Cristian Rotariu
3194dd61a52SMarian-Cristian Rotariu	/* External SCIF clock - to be overridden by boards that provide it */
3204dd61a52SMarian-Cristian Rotariu	scif_clk: scif {
3214dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
3224dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
3234dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
3244dd61a52SMarian-Cristian Rotariu	};
3254dd61a52SMarian-Cristian Rotariu
3264dd61a52SMarian-Cristian Rotariu	soc {
3274dd61a52SMarian-Cristian Rotariu		compatible = "simple-bus";
3284dd61a52SMarian-Cristian Rotariu		interrupt-parent = <&gic>;
3294dd61a52SMarian-Cristian Rotariu		#address-cells = <2>;
3304dd61a52SMarian-Cristian Rotariu		#size-cells = <2>;
3314dd61a52SMarian-Cristian Rotariu		ranges;
3324dd61a52SMarian-Cristian Rotariu
3334dd61a52SMarian-Cristian Rotariu		rwdt: watchdog@e6020000 {
33496ebdb7aSLad Prabhakar			compatible = "renesas,r8a774e1-wdt",
33596ebdb7aSLad Prabhakar				     "renesas,rcar-gen3-wdt";
3364dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6020000 0 0x0c>;
33796ebdb7aSLad Prabhakar			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
33896ebdb7aSLad Prabhakar			clocks = <&cpg CPG_MOD 402>;
33996ebdb7aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
34096ebdb7aSLad Prabhakar			resets = <&cpg 402>;
3414dd61a52SMarian-Cristian Rotariu			status = "disabled";
3424dd61a52SMarian-Cristian Rotariu		};
3434dd61a52SMarian-Cristian Rotariu
3444dd61a52SMarian-Cristian Rotariu		gpio0: gpio@e6050000 {
34543b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
34643b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3474dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6050000 0 0x50>;
34843b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
3494dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3504dd61a52SMarian-Cristian Rotariu			gpio-controller;
35143b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 0 16>;
3524dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3534dd61a52SMarian-Cristian Rotariu			interrupt-controller;
35443b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 912>;
35543b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
35643b0c905SMarian-Cristian Rotariu			resets = <&cpg 912>;
3574dd61a52SMarian-Cristian Rotariu		};
3584dd61a52SMarian-Cristian Rotariu
3594dd61a52SMarian-Cristian Rotariu		gpio1: gpio@e6051000 {
36043b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
36143b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3624dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6051000 0 0x50>;
36343b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3644dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3654dd61a52SMarian-Cristian Rotariu			gpio-controller;
36643b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 32 29>;
3674dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3684dd61a52SMarian-Cristian Rotariu			interrupt-controller;
36943b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 911>;
37043b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
37143b0c905SMarian-Cristian Rotariu			resets = <&cpg 911>;
3724dd61a52SMarian-Cristian Rotariu		};
3734dd61a52SMarian-Cristian Rotariu
3744dd61a52SMarian-Cristian Rotariu		gpio2: gpio@e6052000 {
37543b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
37643b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3774dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6052000 0 0x50>;
37843b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3794dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3804dd61a52SMarian-Cristian Rotariu			gpio-controller;
38143b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 64 15>;
3824dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3834dd61a52SMarian-Cristian Rotariu			interrupt-controller;
38443b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 910>;
38543b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
38643b0c905SMarian-Cristian Rotariu			resets = <&cpg 910>;
3874dd61a52SMarian-Cristian Rotariu		};
3884dd61a52SMarian-Cristian Rotariu
3894dd61a52SMarian-Cristian Rotariu		gpio3: gpio@e6053000 {
39043b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
39143b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3924dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6053000 0 0x50>;
39343b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3944dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3954dd61a52SMarian-Cristian Rotariu			gpio-controller;
39643b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 96 16>;
3974dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3984dd61a52SMarian-Cristian Rotariu			interrupt-controller;
39943b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 909>;
40043b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
40143b0c905SMarian-Cristian Rotariu			resets = <&cpg 909>;
4024dd61a52SMarian-Cristian Rotariu		};
4034dd61a52SMarian-Cristian Rotariu
4044dd61a52SMarian-Cristian Rotariu		gpio4: gpio@e6054000 {
40543b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
40643b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4074dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6054000 0 0x50>;
40843b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
4094dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4104dd61a52SMarian-Cristian Rotariu			gpio-controller;
41143b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 128 18>;
4124dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4134dd61a52SMarian-Cristian Rotariu			interrupt-controller;
41443b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 908>;
41543b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
41643b0c905SMarian-Cristian Rotariu			resets = <&cpg 908>;
4174dd61a52SMarian-Cristian Rotariu		};
4184dd61a52SMarian-Cristian Rotariu
4194dd61a52SMarian-Cristian Rotariu		gpio5: gpio@e6055000 {
42043b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
42143b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4224dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055000 0 0x50>;
42343b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
4244dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4254dd61a52SMarian-Cristian Rotariu			gpio-controller;
42643b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 160 26>;
4274dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4284dd61a52SMarian-Cristian Rotariu			interrupt-controller;
42943b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 907>;
43043b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
43143b0c905SMarian-Cristian Rotariu			resets = <&cpg 907>;
4324dd61a52SMarian-Cristian Rotariu		};
4334dd61a52SMarian-Cristian Rotariu
4344dd61a52SMarian-Cristian Rotariu		gpio6: gpio@e6055400 {
43543b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
43643b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4374dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055400 0 0x50>;
43843b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
4394dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4404dd61a52SMarian-Cristian Rotariu			gpio-controller;
44143b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 192 32>;
4424dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4434dd61a52SMarian-Cristian Rotariu			interrupt-controller;
44443b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 906>;
44543b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
44643b0c905SMarian-Cristian Rotariu			resets = <&cpg 906>;
4474dd61a52SMarian-Cristian Rotariu		};
4484dd61a52SMarian-Cristian Rotariu
4494dd61a52SMarian-Cristian Rotariu		gpio7: gpio@e6055800 {
45043b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
45143b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4524dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055800 0 0x50>;
45343b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4544dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4554dd61a52SMarian-Cristian Rotariu			gpio-controller;
45643b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 224 4>;
4574dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4584dd61a52SMarian-Cristian Rotariu			interrupt-controller;
45943b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 905>;
46043b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
46143b0c905SMarian-Cristian Rotariu			resets = <&cpg 905>;
4624dd61a52SMarian-Cristian Rotariu		};
4634dd61a52SMarian-Cristian Rotariu
464a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
4654dd61a52SMarian-Cristian Rotariu			compatible = "renesas,pfc-r8a774e1";
4664dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6060000 0 0x50c>;
4674dd61a52SMarian-Cristian Rotariu		};
4684dd61a52SMarian-Cristian Rotariu
469c6c4b7deSMarian-Cristian Rotariu		cmt0: timer@e60f0000 {
470c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt0",
471c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt0";
472c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe60f0000 0 0x1004>;
473c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
474c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
475c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 303>;
476c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
477c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
478c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 303>;
479c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
480c6c4b7deSMarian-Cristian Rotariu		};
481c6c4b7deSMarian-Cristian Rotariu
482c6c4b7deSMarian-Cristian Rotariu		cmt1: timer@e6130000 {
483c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
484c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
485c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6130000 0 0x1004>;
486c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
487c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
488c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
489c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
490c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
491c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
492c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
493c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
494c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 302>;
495c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
496c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
497c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 302>;
498c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
499c6c4b7deSMarian-Cristian Rotariu		};
500c6c4b7deSMarian-Cristian Rotariu
501c6c4b7deSMarian-Cristian Rotariu		cmt2: timer@e6140000 {
502c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
503c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
504c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6140000 0 0x1004>;
505c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
506c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
507c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
508c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
509c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
510c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
511c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
512c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
513c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 301>;
514c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
515c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
516c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 301>;
517c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
518c6c4b7deSMarian-Cristian Rotariu		};
519c6c4b7deSMarian-Cristian Rotariu
520c6c4b7deSMarian-Cristian Rotariu		cmt3: timer@e6148000 {
521c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
522c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
523c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6148000 0 0x1004>;
524c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
525c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
526c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
527c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
528c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
529c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
530c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
531c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
532c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 300>;
533c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
534c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
535c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 300>;
536c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
537c6c4b7deSMarian-Cristian Rotariu		};
538c6c4b7deSMarian-Cristian Rotariu
5394dd61a52SMarian-Cristian Rotariu		cpg: clock-controller@e6150000 {
5404dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cpg-mssr";
5414dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6150000 0 0x1000>;
5424dd61a52SMarian-Cristian Rotariu			clocks = <&extal_clk>, <&extalr_clk>;
5434dd61a52SMarian-Cristian Rotariu			clock-names = "extal", "extalr";
5444dd61a52SMarian-Cristian Rotariu			#clock-cells = <2>;
5454dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <0>;
5464dd61a52SMarian-Cristian Rotariu			#reset-cells = <1>;
5474dd61a52SMarian-Cristian Rotariu		};
5484dd61a52SMarian-Cristian Rotariu
5494dd61a52SMarian-Cristian Rotariu		rst: reset-controller@e6160000 {
5504dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-rst";
5514dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6160000 0 0x0200>;
5524dd61a52SMarian-Cristian Rotariu		};
5534dd61a52SMarian-Cristian Rotariu
5544dd61a52SMarian-Cristian Rotariu		sysc: system-controller@e6180000 {
5554dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-sysc";
5564dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6180000 0 0x0400>;
5574dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <1>;
5584dd61a52SMarian-Cristian Rotariu		};
5594dd61a52SMarian-Cristian Rotariu
5606dd73367SMarian-Cristian Rotariu		tsc: thermal@e6198000 {
5616dd73367SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-thermal";
5626dd73367SMarian-Cristian Rotariu			reg = <0 0xe6198000 0 0x100>,
5636dd73367SMarian-Cristian Rotariu			      <0 0xe61a0000 0 0x100>,
5646dd73367SMarian-Cristian Rotariu			      <0 0xe61a8000 0 0x100>;
5656dd73367SMarian-Cristian Rotariu			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
5666dd73367SMarian-Cristian Rotariu				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
5676dd73367SMarian-Cristian Rotariu				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
5686dd73367SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 522>;
5696dd73367SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
5706dd73367SMarian-Cristian Rotariu			resets = <&cpg 522>;
5716dd73367SMarian-Cristian Rotariu			#thermal-sensor-cells = <1>;
5726dd73367SMarian-Cristian Rotariu		};
5736dd73367SMarian-Cristian Rotariu
5744dd61a52SMarian-Cristian Rotariu		intc_ex: interrupt-controller@e61c0000 {
5754dd61a52SMarian-Cristian Rotariu			compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
5764dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
5774dd61a52SMarian-Cristian Rotariu			interrupt-controller;
5784dd61a52SMarian-Cristian Rotariu			reg = <0 0xe61c0000 0 0x200>;
5794dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
5804dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
5814dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
5824dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5834dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
5844dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
5854dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 407>;
5864dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
5874dd61a52SMarian-Cristian Rotariu			resets = <&cpg 407>;
5884dd61a52SMarian-Cristian Rotariu		};
5894dd61a52SMarian-Cristian Rotariu
59058eb575cSMarian-Cristian Rotariu		tmu0: timer@e61e0000 {
59158eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
59258eb575cSMarian-Cristian Rotariu			reg = <0 0xe61e0000 0 0x30>;
59358eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
59458eb575cSMarian-Cristian Rotariu				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
59558eb575cSMarian-Cristian Rotariu				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
596c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
59758eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 125>;
59858eb575cSMarian-Cristian Rotariu			clock-names = "fck";
59958eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
60058eb575cSMarian-Cristian Rotariu			resets = <&cpg 125>;
60158eb575cSMarian-Cristian Rotariu			status = "disabled";
60258eb575cSMarian-Cristian Rotariu		};
60358eb575cSMarian-Cristian Rotariu
60458eb575cSMarian-Cristian Rotariu		tmu1: timer@e6fc0000 {
60558eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
60658eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fc0000 0 0x30>;
60758eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
60858eb575cSMarian-Cristian Rotariu				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
609c53866cbSGeert Uytterhoeven				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
610c53866cbSGeert Uytterhoeven				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
611c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
61258eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 124>;
61358eb575cSMarian-Cristian Rotariu			clock-names = "fck";
61458eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
61558eb575cSMarian-Cristian Rotariu			resets = <&cpg 124>;
61658eb575cSMarian-Cristian Rotariu			status = "disabled";
61758eb575cSMarian-Cristian Rotariu		};
61858eb575cSMarian-Cristian Rotariu
61958eb575cSMarian-Cristian Rotariu		tmu2: timer@e6fd0000 {
62058eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
62158eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fd0000 0 0x30>;
62258eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
62358eb575cSMarian-Cristian Rotariu				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
624c53866cbSGeert Uytterhoeven				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
625c53866cbSGeert Uytterhoeven				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
626c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
62758eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 123>;
62858eb575cSMarian-Cristian Rotariu			clock-names = "fck";
62958eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
63058eb575cSMarian-Cristian Rotariu			resets = <&cpg 123>;
63158eb575cSMarian-Cristian Rotariu			status = "disabled";
63258eb575cSMarian-Cristian Rotariu		};
63358eb575cSMarian-Cristian Rotariu
63458eb575cSMarian-Cristian Rotariu		tmu3: timer@e6fe0000 {
63558eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
63658eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fe0000 0 0x30>;
63758eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
63858eb575cSMarian-Cristian Rotariu				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
63958eb575cSMarian-Cristian Rotariu				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
640c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
64158eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 122>;
64258eb575cSMarian-Cristian Rotariu			clock-names = "fck";
64358eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
64458eb575cSMarian-Cristian Rotariu			resets = <&cpg 122>;
64558eb575cSMarian-Cristian Rotariu			status = "disabled";
64658eb575cSMarian-Cristian Rotariu		};
64758eb575cSMarian-Cristian Rotariu
64858eb575cSMarian-Cristian Rotariu		tmu4: timer@ffc00000 {
64958eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
65058eb575cSMarian-Cristian Rotariu			reg = <0 0xffc00000 0 0x30>;
65158eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
65258eb575cSMarian-Cristian Rotariu				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
65358eb575cSMarian-Cristian Rotariu				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
654c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
65558eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 121>;
65658eb575cSMarian-Cristian Rotariu			clock-names = "fck";
65758eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
65858eb575cSMarian-Cristian Rotariu			resets = <&cpg 121>;
65958eb575cSMarian-Cristian Rotariu			status = "disabled";
66058eb575cSMarian-Cristian Rotariu		};
66158eb575cSMarian-Cristian Rotariu
662950a3a79SLad Prabhakar		i2c0: i2c@e6500000 {
6634dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
6644dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
665950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
666950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
667950a3a79SLad Prabhakar			reg = <0 0xe6500000 0 0x40>;
668950a3a79SLad Prabhakar			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
669950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 931>;
670950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
671950a3a79SLad Prabhakar			resets = <&cpg 931>;
672950a3a79SLad Prabhakar			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
673950a3a79SLad Prabhakar			       <&dmac2 0x91>, <&dmac2 0x90>;
674950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
675950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
6764dd61a52SMarian-Cristian Rotariu			status = "disabled";
677950a3a79SLad Prabhakar		};
6784dd61a52SMarian-Cristian Rotariu
679950a3a79SLad Prabhakar		i2c1: i2c@e6508000 {
680950a3a79SLad Prabhakar			#address-cells = <1>;
681950a3a79SLad Prabhakar			#size-cells = <0>;
682950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
683950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
684950a3a79SLad Prabhakar			reg = <0 0xe6508000 0 0x40>;
685950a3a79SLad Prabhakar			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
686950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 930>;
687950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
688950a3a79SLad Prabhakar			resets = <&cpg 930>;
689950a3a79SLad Prabhakar			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
690950a3a79SLad Prabhakar			       <&dmac2 0x93>, <&dmac2 0x92>;
691950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
692950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
693950a3a79SLad Prabhakar			status = "disabled";
694950a3a79SLad Prabhakar		};
695950a3a79SLad Prabhakar
696950a3a79SLad Prabhakar		i2c2: i2c@e6510000 {
697950a3a79SLad Prabhakar			#address-cells = <1>;
698950a3a79SLad Prabhakar			#size-cells = <0>;
699950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
700950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
701950a3a79SLad Prabhakar			reg = <0 0xe6510000 0 0x40>;
702950a3a79SLad Prabhakar			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
703950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 929>;
704950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
705950a3a79SLad Prabhakar			resets = <&cpg 929>;
706950a3a79SLad Prabhakar			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
707950a3a79SLad Prabhakar			       <&dmac2 0x95>, <&dmac2 0x94>;
708950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
709950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
710950a3a79SLad Prabhakar			status = "disabled";
711950a3a79SLad Prabhakar		};
712950a3a79SLad Prabhakar
713950a3a79SLad Prabhakar		i2c3: i2c@e66d0000 {
714950a3a79SLad Prabhakar			#address-cells = <1>;
715950a3a79SLad Prabhakar			#size-cells = <0>;
716950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
717950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
718950a3a79SLad Prabhakar			reg = <0 0xe66d0000 0 0x40>;
719950a3a79SLad Prabhakar			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
720950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 928>;
721950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
722950a3a79SLad Prabhakar			resets = <&cpg 928>;
723950a3a79SLad Prabhakar			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
724950a3a79SLad Prabhakar			dma-names = "tx", "rx";
725950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
726950a3a79SLad Prabhakar			status = "disabled";
7274dd61a52SMarian-Cristian Rotariu		};
7284dd61a52SMarian-Cristian Rotariu
7294dd61a52SMarian-Cristian Rotariu		i2c4: i2c@e66d8000 {
7304dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
7314dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
732950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
733950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
7344dd61a52SMarian-Cristian Rotariu			reg = <0 0xe66d8000 0 0x40>;
735950a3a79SLad Prabhakar			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
736950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 927>;
737950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
738950a3a79SLad Prabhakar			resets = <&cpg 927>;
739950a3a79SLad Prabhakar			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
740950a3a79SLad Prabhakar			dma-names = "tx", "rx";
741950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
7424dd61a52SMarian-Cristian Rotariu			status = "disabled";
743950a3a79SLad Prabhakar		};
7444dd61a52SMarian-Cristian Rotariu
745950a3a79SLad Prabhakar		i2c5: i2c@e66e0000 {
746950a3a79SLad Prabhakar			#address-cells = <1>;
747950a3a79SLad Prabhakar			#size-cells = <0>;
748950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
749950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
750950a3a79SLad Prabhakar			reg = <0 0xe66e0000 0 0x40>;
751950a3a79SLad Prabhakar			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
752950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 919>;
753950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
754950a3a79SLad Prabhakar			resets = <&cpg 919>;
755950a3a79SLad Prabhakar			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
756950a3a79SLad Prabhakar			dma-names = "tx", "rx";
757950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
758950a3a79SLad Prabhakar			status = "disabled";
759950a3a79SLad Prabhakar		};
760950a3a79SLad Prabhakar
761950a3a79SLad Prabhakar		i2c6: i2c@e66e8000 {
762950a3a79SLad Prabhakar			#address-cells = <1>;
763950a3a79SLad Prabhakar			#size-cells = <0>;
764950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
765950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
766950a3a79SLad Prabhakar			reg = <0 0xe66e8000 0 0x40>;
767950a3a79SLad Prabhakar			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
768950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 918>;
769950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
770950a3a79SLad Prabhakar			resets = <&cpg 918>;
771950a3a79SLad Prabhakar			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
772950a3a79SLad Prabhakar			dma-names = "tx", "rx";
773950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
774950a3a79SLad Prabhakar			status = "disabled";
775950a3a79SLad Prabhakar		};
776950a3a79SLad Prabhakar
7778d580c0fSGeert Uytterhoeven		iic_pmic: i2c@e60b0000 {
778950a3a79SLad Prabhakar			#address-cells = <1>;
779950a3a79SLad Prabhakar			#size-cells = <0>;
780950a3a79SLad Prabhakar			compatible = "renesas,iic-r8a774e1",
781950a3a79SLad Prabhakar				     "renesas,rcar-gen3-iic",
782950a3a79SLad Prabhakar				     "renesas,rmobile-iic";
783950a3a79SLad Prabhakar			reg = <0 0xe60b0000 0 0x425>;
784950a3a79SLad Prabhakar			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
785950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 926>;
786950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
787950a3a79SLad Prabhakar			resets = <&cpg 926>;
788950a3a79SLad Prabhakar			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
789950a3a79SLad Prabhakar			dma-names = "tx", "rx";
790950a3a79SLad Prabhakar			status = "disabled";
7914dd61a52SMarian-Cristian Rotariu		};
7924dd61a52SMarian-Cristian Rotariu
7934dd61a52SMarian-Cristian Rotariu		hscif0: serial@e6540000 {
794b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
795b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
796b9b491a7SLad Prabhakar				     "renesas,hscif";
7974dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6540000 0 0x60>;
798b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
799b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 520>,
800b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
801b9b491a7SLad Prabhakar				 <&scif_clk>;
802b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
803b9b491a7SLad Prabhakar			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
804b9b491a7SLad Prabhakar			       <&dmac2 0x31>, <&dmac2 0x30>;
805b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
806b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
807b9b491a7SLad Prabhakar			resets = <&cpg 520>;
8084dd61a52SMarian-Cristian Rotariu			status = "disabled";
809b9b491a7SLad Prabhakar		};
8104dd61a52SMarian-Cristian Rotariu
811b9b491a7SLad Prabhakar		hscif1: serial@e6550000 {
812b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
813b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
814b9b491a7SLad Prabhakar				     "renesas,hscif";
815b9b491a7SLad Prabhakar			reg = <0 0xe6550000 0 0x60>;
816b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
817b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 519>,
818b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
819b9b491a7SLad Prabhakar				 <&scif_clk>;
820b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
821b9b491a7SLad Prabhakar			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
822b9b491a7SLad Prabhakar			       <&dmac2 0x33>, <&dmac2 0x32>;
823b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
824b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
825b9b491a7SLad Prabhakar			resets = <&cpg 519>;
826b9b491a7SLad Prabhakar			status = "disabled";
827b9b491a7SLad Prabhakar		};
828b9b491a7SLad Prabhakar
829b9b491a7SLad Prabhakar		hscif2: serial@e6560000 {
830b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
831b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
832b9b491a7SLad Prabhakar				     "renesas,hscif";
833b9b491a7SLad Prabhakar			reg = <0 0xe6560000 0 0x60>;
834b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
835b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 518>,
836b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
837b9b491a7SLad Prabhakar				 <&scif_clk>;
838b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
839b9b491a7SLad Prabhakar			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
840b9b491a7SLad Prabhakar			       <&dmac2 0x35>, <&dmac2 0x34>;
841b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
842b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
843b9b491a7SLad Prabhakar			resets = <&cpg 518>;
844b9b491a7SLad Prabhakar			status = "disabled";
845b9b491a7SLad Prabhakar		};
846b9b491a7SLad Prabhakar
847b9b491a7SLad Prabhakar		hscif3: serial@e66a0000 {
848b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
849b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
850b9b491a7SLad Prabhakar				     "renesas,hscif";
851b9b491a7SLad Prabhakar			reg = <0 0xe66a0000 0 0x60>;
852b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
853b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 517>,
854b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
855b9b491a7SLad Prabhakar				 <&scif_clk>;
856b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
857b9b491a7SLad Prabhakar			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
858b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
859b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
860b9b491a7SLad Prabhakar			resets = <&cpg 517>;
861b9b491a7SLad Prabhakar			status = "disabled";
862b9b491a7SLad Prabhakar		};
863b9b491a7SLad Prabhakar
864b9b491a7SLad Prabhakar		hscif4: serial@e66b0000 {
865b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
866b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
867b9b491a7SLad Prabhakar				     "renesas,hscif";
868b9b491a7SLad Prabhakar			reg = <0 0xe66b0000 0 0x60>;
869b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
870b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 516>,
871b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
872b9b491a7SLad Prabhakar				 <&scif_clk>;
873b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
874b9b491a7SLad Prabhakar			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
875b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
876b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
877b9b491a7SLad Prabhakar			resets = <&cpg 516>;
878b9b491a7SLad Prabhakar			status = "disabled";
8794dd61a52SMarian-Cristian Rotariu		};
8804dd61a52SMarian-Cristian Rotariu
8814dd61a52SMarian-Cristian Rotariu		hsusb: usb@e6590000 {
882896c62d4SLad Prabhakar			compatible = "renesas,usbhs-r8a774e1",
883896c62d4SLad Prabhakar				     "renesas,rcar-gen3-usbhs";
8844dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6590000 0 0x200>;
885896c62d4SLad Prabhakar			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
886896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
887896c62d4SLad Prabhakar			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
888896c62d4SLad Prabhakar			       <&usb_dmac1 0>, <&usb_dmac1 1>;
889896c62d4SLad Prabhakar			dma-names = "ch0", "ch1", "ch2", "ch3";
890896c62d4SLad Prabhakar			renesas,buswait = <11>;
891896c62d4SLad Prabhakar			phys = <&usb2_phy0 3>;
892896c62d4SLad Prabhakar			phy-names = "usb";
893896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
894896c62d4SLad Prabhakar			resets = <&cpg 704>, <&cpg 703>;
8954dd61a52SMarian-Cristian Rotariu			status = "disabled";
896896c62d4SLad Prabhakar		};
8974dd61a52SMarian-Cristian Rotariu
898e1076ce0SAdam Ford		usb2_clksel: clock-controller@e6590630 {
899e1076ce0SAdam Ford			compatible = "renesas,r8a774e1-rcar-usb2-clock-sel",
900e1076ce0SAdam Ford				     "renesas,rcar-gen3-usb2-clock-sel";
901e1076ce0SAdam Ford			reg = <0 0xe6590630 0 0x02>;
902e1076ce0SAdam Ford			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
903e1076ce0SAdam Ford				 <&usb_extal_clk>, <&usb3s0_clk>;
904e1076ce0SAdam Ford			clock-names = "ehci_ohci", "hs-usb-if",
905e1076ce0SAdam Ford				      "usb_extal", "usb_xtal";
906e1076ce0SAdam Ford			#clock-cells = <0>;
907e1076ce0SAdam Ford			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
908e1076ce0SAdam Ford			resets = <&cpg 703>, <&cpg 704>;
909e1076ce0SAdam Ford			reset-names = "ehci_ohci", "hs-usb-if";
910e1076ce0SAdam Ford			status = "disabled";
911e1076ce0SAdam Ford		};
912e1076ce0SAdam Ford
913896c62d4SLad Prabhakar		usb_dmac0: dma-controller@e65a0000 {
914896c62d4SLad Prabhakar			compatible = "renesas,r8a774e1-usb-dmac",
915896c62d4SLad Prabhakar				     "renesas,usb-dmac";
916896c62d4SLad Prabhakar			reg = <0 0xe65a0000 0 0x100>;
917896c62d4SLad Prabhakar			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
918896c62d4SLad Prabhakar				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
919896c62d4SLad Prabhakar			interrupt-names = "ch0", "ch1";
920896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 330>;
921896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
922896c62d4SLad Prabhakar			resets = <&cpg 330>;
923896c62d4SLad Prabhakar			#dma-cells = <1>;
924896c62d4SLad Prabhakar			dma-channels = <2>;
925896c62d4SLad Prabhakar		};
926896c62d4SLad Prabhakar
927896c62d4SLad Prabhakar		usb_dmac1: dma-controller@e65b0000 {
928896c62d4SLad Prabhakar			compatible = "renesas,r8a774e1-usb-dmac",
929896c62d4SLad Prabhakar				     "renesas,usb-dmac";
930896c62d4SLad Prabhakar			reg = <0 0xe65b0000 0 0x100>;
931896c62d4SLad Prabhakar			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
932896c62d4SLad Prabhakar				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
933896c62d4SLad Prabhakar			interrupt-names = "ch0", "ch1";
934896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 331>;
935896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
936896c62d4SLad Prabhakar			resets = <&cpg 331>;
937896c62d4SLad Prabhakar			#dma-cells = <1>;
938896c62d4SLad Prabhakar			dma-channels = <2>;
9394dd61a52SMarian-Cristian Rotariu		};
9404dd61a52SMarian-Cristian Rotariu
9414dd61a52SMarian-Cristian Rotariu		usb3_phy0: usb-phy@e65ee000 {
9420faf5f95SLad Prabhakar			compatible = "renesas,r8a774e1-usb3-phy",
9430faf5f95SLad Prabhakar				     "renesas,rcar-gen3-usb3-phy";
9444dd61a52SMarian-Cristian Rotariu			reg = <0 0xe65ee000 0 0x90>;
9450faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
9460faf5f95SLad Prabhakar				 <&usb_extal_clk>;
9470faf5f95SLad Prabhakar			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
9480faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
9490faf5f95SLad Prabhakar			resets = <&cpg 328>;
9504dd61a52SMarian-Cristian Rotariu			#phy-cells = <0>;
9514dd61a52SMarian-Cristian Rotariu			status = "disabled";
9524dd61a52SMarian-Cristian Rotariu		};
9534dd61a52SMarian-Cristian Rotariu
954f1bf8ff8SMarian-Cristian Rotariu		dmac0: dma-controller@e6700000 {
955f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
956f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
957f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe6700000 0 0x10000>;
958f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
959f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
960f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
961f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
962f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
963f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
964f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
965f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
966f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
967f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
968f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
969f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
970f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
971f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
972f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
973f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
974f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
975f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
976f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
977f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
978f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
979f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
980f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 219>;
981f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
982f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
983f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 219>;
984f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
985f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
986f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
987f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
988f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
989f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
990f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
991f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
992f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
993f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
994f1bf8ff8SMarian-Cristian Rotariu		};
995f1bf8ff8SMarian-Cristian Rotariu
996f1bf8ff8SMarian-Cristian Rotariu		dmac1: dma-controller@e7300000 {
997f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
998f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
999f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe7300000 0 0x10000>;
1000f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1001f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1002f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1003f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1004f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1005f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1006f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1007f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1008f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1009f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1010f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1011f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1012f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1013f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1014f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1015f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1016f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1017f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
1018f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
1019f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
1020f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
1021f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
1022f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 218>;
1023f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
1024f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1025f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 218>;
1026f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
1027f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
1028f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1029f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1030f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1031f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1032f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1033f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1034f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1035f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1036f1bf8ff8SMarian-Cristian Rotariu		};
1037f1bf8ff8SMarian-Cristian Rotariu
1038f1bf8ff8SMarian-Cristian Rotariu		dmac2: dma-controller@e7310000 {
1039f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
1040f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
1041f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe7310000 0 0x10000>;
1042f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1043f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1044f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1045f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1046f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1047f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1048f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1049f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1050f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1051f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1052f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1053f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1054f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1055f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1056f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1057f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1058f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1059f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
1060f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
1061f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
1062f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
1063f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
1064f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 217>;
1065f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
1066f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1067f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 217>;
1068f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
1069f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
1070f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1071f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1072f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1073f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1074f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1075f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1076f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1077f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1078f1bf8ff8SMarian-Cristian Rotariu		};
1079f1bf8ff8SMarian-Cristian Rotariu
1080615d1a9eSMarian-Cristian Rotariu		ipmmu_ds0: iommu@e6740000 {
1081615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1082615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe6740000 0 0x1000>;
1083615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 0>;
1084615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1085615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1086615d1a9eSMarian-Cristian Rotariu		};
1087615d1a9eSMarian-Cristian Rotariu
1088615d1a9eSMarian-Cristian Rotariu		ipmmu_ds1: iommu@e7740000 {
1089615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1090615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe7740000 0 0x1000>;
1091615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 1>;
1092615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1093615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1094615d1a9eSMarian-Cristian Rotariu		};
1095615d1a9eSMarian-Cristian Rotariu
1096615d1a9eSMarian-Cristian Rotariu		ipmmu_hc: iommu@e6570000 {
1097615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1098615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe6570000 0 0x1000>;
1099615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 2>;
1100615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1101615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1102615d1a9eSMarian-Cristian Rotariu		};
1103615d1a9eSMarian-Cristian Rotariu
1104615d1a9eSMarian-Cristian Rotariu		ipmmu_mm: iommu@e67b0000 {
1105615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1106615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe67b0000 0 0x1000>;
1107615d1a9eSMarian-Cristian Rotariu			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1108615d1a9eSMarian-Cristian Rotariu				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1109615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1110615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1111615d1a9eSMarian-Cristian Rotariu		};
1112615d1a9eSMarian-Cristian Rotariu
1113615d1a9eSMarian-Cristian Rotariu		ipmmu_mp0: iommu@ec670000 {
1114615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1115615d1a9eSMarian-Cristian Rotariu			reg = <0 0xec670000 0 0x1000>;
1116615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 4>;
1117615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1118615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1119615d1a9eSMarian-Cristian Rotariu		};
1120615d1a9eSMarian-Cristian Rotariu
1121615d1a9eSMarian-Cristian Rotariu		ipmmu_pv0: iommu@fd800000 {
1122615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1123615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd800000 0 0x1000>;
1124615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 6>;
1125615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1126615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1127615d1a9eSMarian-Cristian Rotariu		};
1128615d1a9eSMarian-Cristian Rotariu
1129615d1a9eSMarian-Cristian Rotariu		ipmmu_pv1: iommu@fd950000 {
1130615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1131615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd950000 0 0x1000>;
1132615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 7>;
1133615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1134615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1135615d1a9eSMarian-Cristian Rotariu		};
1136615d1a9eSMarian-Cristian Rotariu
1137615d1a9eSMarian-Cristian Rotariu		ipmmu_pv2: iommu@fd960000 {
1138615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1139615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd960000 0 0x1000>;
1140615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 8>;
1141615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1142615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1143615d1a9eSMarian-Cristian Rotariu		};
1144615d1a9eSMarian-Cristian Rotariu
1145615d1a9eSMarian-Cristian Rotariu		ipmmu_pv3: iommu@fd970000 {
1146615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1147615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd970000 0 0x1000>;
1148615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 9>;
1149615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1150615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1151615d1a9eSMarian-Cristian Rotariu		};
1152615d1a9eSMarian-Cristian Rotariu
1153615d1a9eSMarian-Cristian Rotariu		ipmmu_vc0: iommu@fe6b0000 {
1154615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1155615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe6b0000 0 0x1000>;
1156615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 12>;
1157615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VC>;
1158615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1159615d1a9eSMarian-Cristian Rotariu		};
1160615d1a9eSMarian-Cristian Rotariu
1161615d1a9eSMarian-Cristian Rotariu		ipmmu_vc1: iommu@fe6f0000 {
1162615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1163615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe6f0000 0 0x1000>;
1164615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 13>;
1165615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VC>;
1166615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1167615d1a9eSMarian-Cristian Rotariu		};
1168615d1a9eSMarian-Cristian Rotariu
1169615d1a9eSMarian-Cristian Rotariu		ipmmu_vi0: iommu@febd0000 {
1170615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1171615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfebd0000 0 0x1000>;
1172615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 14>;
1173615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1174615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1175615d1a9eSMarian-Cristian Rotariu		};
1176615d1a9eSMarian-Cristian Rotariu
1177615d1a9eSMarian-Cristian Rotariu		ipmmu_vi1: iommu@febe0000 {
1178615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1179615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfebe0000 0 0x1000>;
1180615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 15>;
1181615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1182615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1183615d1a9eSMarian-Cristian Rotariu		};
1184615d1a9eSMarian-Cristian Rotariu
1185615d1a9eSMarian-Cristian Rotariu		ipmmu_vp0: iommu@fe990000 {
1186615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1187615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe990000 0 0x1000>;
1188615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 16>;
1189615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
1190615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1191615d1a9eSMarian-Cristian Rotariu		};
1192615d1a9eSMarian-Cristian Rotariu
1193615d1a9eSMarian-Cristian Rotariu		ipmmu_vp1: iommu@fe980000 {
1194615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1195615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe980000 0 0x1000>;
1196615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 17>;
1197615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
1198615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1199615d1a9eSMarian-Cristian Rotariu		};
1200615d1a9eSMarian-Cristian Rotariu
12014dd61a52SMarian-Cristian Rotariu		avb: ethernet@e6800000 {
12028d54886cSMarian-Cristian Rotariu			compatible = "renesas,etheravb-r8a774e1",
12038d54886cSMarian-Cristian Rotariu				     "renesas,etheravb-rcar-gen3";
12044dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6800000 0 0x800>;
12058d54886cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
12068d54886cSMarian-Cristian Rotariu				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
12078d54886cSMarian-Cristian Rotariu				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
12088d54886cSMarian-Cristian Rotariu				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
12098d54886cSMarian-Cristian Rotariu				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
12108d54886cSMarian-Cristian Rotariu				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
12118d54886cSMarian-Cristian Rotariu				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
12128d54886cSMarian-Cristian Rotariu				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
12138d54886cSMarian-Cristian Rotariu				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
12148d54886cSMarian-Cristian Rotariu				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
12158d54886cSMarian-Cristian Rotariu				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
12168d54886cSMarian-Cristian Rotariu				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
12178d54886cSMarian-Cristian Rotariu				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
12188d54886cSMarian-Cristian Rotariu				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
12198d54886cSMarian-Cristian Rotariu				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
12208d54886cSMarian-Cristian Rotariu				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
12218d54886cSMarian-Cristian Rotariu				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
12228d54886cSMarian-Cristian Rotariu				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
12238d54886cSMarian-Cristian Rotariu				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
12248d54886cSMarian-Cristian Rotariu				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
12258d54886cSMarian-Cristian Rotariu				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
12268d54886cSMarian-Cristian Rotariu				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
12278d54886cSMarian-Cristian Rotariu				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
12288d54886cSMarian-Cristian Rotariu				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
12298d54886cSMarian-Cristian Rotariu				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
12308d54886cSMarian-Cristian Rotariu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
12318d54886cSMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
12328d54886cSMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
12338d54886cSMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15",
12348d54886cSMarian-Cristian Rotariu					  "ch16", "ch17", "ch18", "ch19",
12358d54886cSMarian-Cristian Rotariu					  "ch20", "ch21", "ch22", "ch23",
12368d54886cSMarian-Cristian Rotariu					  "ch24";
12378d54886cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 812>;
123856ed0b3bSAdam Ford			clock-names = "fck";
12398d54886cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12408d54886cSMarian-Cristian Rotariu			resets = <&cpg 812>;
12418d54886cSMarian-Cristian Rotariu			phy-mode = "rgmii";
1242a5200e63SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
1243a5200e63SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
12448d54886cSMarian-Cristian Rotariu			iommus = <&ipmmu_ds0 16>;
12454dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
12464dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
12474dd61a52SMarian-Cristian Rotariu			status = "disabled";
12484dd61a52SMarian-Cristian Rotariu		};
12494dd61a52SMarian-Cristian Rotariu
12504dd61a52SMarian-Cristian Rotariu		can0: can@e6c30000 {
12518e340e75SLad Prabhakar			compatible = "renesas,can-r8a774e1",
12528e340e75SLad Prabhakar				     "renesas,rcar-gen3-can";
12534dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c30000 0 0x1000>;
12548e340e75SLad Prabhakar			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
12558e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 916>,
12568e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
12578e340e75SLad Prabhakar				 <&can_clk>;
12588e340e75SLad Prabhakar			clock-names = "clkp1", "clkp2", "can_clk";
12598e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12608e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12618e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12628e340e75SLad Prabhakar			resets = <&cpg 916>;
12634dd61a52SMarian-Cristian Rotariu			status = "disabled";
12644dd61a52SMarian-Cristian Rotariu		};
12654dd61a52SMarian-Cristian Rotariu
12664dd61a52SMarian-Cristian Rotariu		can1: can@e6c38000 {
12678e340e75SLad Prabhakar			compatible = "renesas,can-r8a774e1",
12688e340e75SLad Prabhakar				     "renesas,rcar-gen3-can";
12694dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c38000 0 0x1000>;
12708e340e75SLad Prabhakar			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
12718e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 915>,
12728e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
12738e340e75SLad Prabhakar				 <&can_clk>;
12748e340e75SLad Prabhakar			clock-names = "clkp1", "clkp2", "can_clk";
12758e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12768e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12778e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12788e340e75SLad Prabhakar			resets = <&cpg 915>;
12798e340e75SLad Prabhakar			status = "disabled";
12808e340e75SLad Prabhakar		};
12818e340e75SLad Prabhakar
12828e340e75SLad Prabhakar		canfd: can@e66c0000 {
12838e340e75SLad Prabhakar			compatible = "renesas,r8a774e1-canfd",
12848e340e75SLad Prabhakar				     "renesas,rcar-gen3-canfd";
12858e340e75SLad Prabhakar			reg = <0 0xe66c0000 0 0x8000>;
12868e340e75SLad Prabhakar			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
12878e340e75SLad Prabhakar				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
12886af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
12898e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 914>,
12908e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
12918e340e75SLad Prabhakar				 <&can_clk>;
12928e340e75SLad Prabhakar			clock-names = "fck", "canfd", "can_clk";
12938e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12948e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12958e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12968e340e75SLad Prabhakar			resets = <&cpg 914>;
12974dd61a52SMarian-Cristian Rotariu			status = "disabled";
12984dd61a52SMarian-Cristian Rotariu
12998e340e75SLad Prabhakar			channel0 {
13008e340e75SLad Prabhakar				status = "disabled";
13018e340e75SLad Prabhakar			};
13028e340e75SLad Prabhakar
13038e340e75SLad Prabhakar			channel1 {
13048e340e75SLad Prabhakar				status = "disabled";
13058e340e75SLad Prabhakar			};
13064dd61a52SMarian-Cristian Rotariu		};
13074dd61a52SMarian-Cristian Rotariu
13084dd61a52SMarian-Cristian Rotariu		pwm0: pwm@e6e30000 {
1309557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
13104dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e30000 0 0x8>;
1311557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1312557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1313557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
13144dd61a52SMarian-Cristian Rotariu			#pwm-cells = <2>;
13154dd61a52SMarian-Cristian Rotariu			status = "disabled";
1316557e6408SMarian-Cristian Rotariu		};
13174dd61a52SMarian-Cristian Rotariu
1318557e6408SMarian-Cristian Rotariu		pwm1: pwm@e6e31000 {
1319557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1320557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e31000 0 0x8>;
1321557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1322557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1323557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1324557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1325557e6408SMarian-Cristian Rotariu			status = "disabled";
1326557e6408SMarian-Cristian Rotariu		};
1327557e6408SMarian-Cristian Rotariu
1328557e6408SMarian-Cristian Rotariu		pwm2: pwm@e6e32000 {
1329557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1330557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e32000 0 0x8>;
1331557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1332557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1333557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1334557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1335557e6408SMarian-Cristian Rotariu			status = "disabled";
1336557e6408SMarian-Cristian Rotariu		};
1337557e6408SMarian-Cristian Rotariu
1338557e6408SMarian-Cristian Rotariu		pwm3: pwm@e6e33000 {
1339557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1340557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e33000 0 0x8>;
1341557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1342557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1343557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1344557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1345557e6408SMarian-Cristian Rotariu			status = "disabled";
1346557e6408SMarian-Cristian Rotariu		};
1347557e6408SMarian-Cristian Rotariu
1348557e6408SMarian-Cristian Rotariu		pwm4: pwm@e6e34000 {
1349557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1350557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e34000 0 0x8>;
1351557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1352557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1353557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1354557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1355557e6408SMarian-Cristian Rotariu			status = "disabled";
1356557e6408SMarian-Cristian Rotariu		};
1357557e6408SMarian-Cristian Rotariu
1358557e6408SMarian-Cristian Rotariu		pwm5: pwm@e6e35000 {
1359557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1360557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e35000 0 0x8>;
1361557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1362557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1363557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1364557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1365557e6408SMarian-Cristian Rotariu			status = "disabled";
1366557e6408SMarian-Cristian Rotariu		};
1367557e6408SMarian-Cristian Rotariu
1368557e6408SMarian-Cristian Rotariu		pwm6: pwm@e6e36000 {
1369557e6408SMarian-Cristian Rotariu			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1370557e6408SMarian-Cristian Rotariu			reg = <0 0xe6e36000 0 0x8>;
1371557e6408SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 523>;
1372557e6408SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1373557e6408SMarian-Cristian Rotariu			resets = <&cpg 523>;
1374557e6408SMarian-Cristian Rotariu			#pwm-cells = <2>;
1375557e6408SMarian-Cristian Rotariu			status = "disabled";
13764dd61a52SMarian-Cristian Rotariu		};
13774dd61a52SMarian-Cristian Rotariu
1378b9b491a7SLad Prabhakar		scif0: serial@e6e60000 {
1379b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1380b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1381b9b491a7SLad Prabhakar			reg = <0 0xe6e60000 0 0x40>;
1382b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1383b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 207>,
1384b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1385b9b491a7SLad Prabhakar				 <&scif_clk>;
1386b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1387b9b491a7SLad Prabhakar			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1388b9b491a7SLad Prabhakar			       <&dmac2 0x51>, <&dmac2 0x50>;
1389b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1390b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1391b9b491a7SLad Prabhakar			resets = <&cpg 207>;
1392b9b491a7SLad Prabhakar			status = "disabled";
1393b9b491a7SLad Prabhakar		};
1394b9b491a7SLad Prabhakar
1395b9b491a7SLad Prabhakar		scif1: serial@e6e68000 {
1396b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1397b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1398b9b491a7SLad Prabhakar			reg = <0 0xe6e68000 0 0x40>;
1399b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1400b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 206>,
1401b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1402b9b491a7SLad Prabhakar				 <&scif_clk>;
1403b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1404b9b491a7SLad Prabhakar			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1405b9b491a7SLad Prabhakar			       <&dmac2 0x53>, <&dmac2 0x52>;
1406b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1407b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1408b9b491a7SLad Prabhakar			resets = <&cpg 206>;
1409b9b491a7SLad Prabhakar			status = "disabled";
1410b9b491a7SLad Prabhakar		};
1411b9b491a7SLad Prabhakar
14124dd61a52SMarian-Cristian Rotariu		scif2: serial@e6e88000 {
14134dd61a52SMarian-Cristian Rotariu			compatible = "renesas,scif-r8a774e1",
14144dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-scif", "renesas,scif";
14154dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e88000 0 0x40>;
14164dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
14174dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 310>,
14184dd61a52SMarian-Cristian Rotariu				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
14194dd61a52SMarian-Cristian Rotariu				 <&scif_clk>;
14204dd61a52SMarian-Cristian Rotariu			clock-names = "fck", "brg_int", "scif_clk";
1421b9b491a7SLad Prabhakar			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1422b9b491a7SLad Prabhakar			       <&dmac2 0x13>, <&dmac2 0x12>;
1423b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
14244dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
14254dd61a52SMarian-Cristian Rotariu			resets = <&cpg 310>;
14264dd61a52SMarian-Cristian Rotariu			status = "disabled";
14274dd61a52SMarian-Cristian Rotariu		};
14284dd61a52SMarian-Cristian Rotariu
1429b9b491a7SLad Prabhakar		scif3: serial@e6c50000 {
1430b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1431b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1432b9b491a7SLad Prabhakar			reg = <0 0xe6c50000 0 0x40>;
1433b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1434b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 204>,
1435b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1436b9b491a7SLad Prabhakar				 <&scif_clk>;
1437b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1438b9b491a7SLad Prabhakar			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1439b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
1440b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1441b9b491a7SLad Prabhakar			resets = <&cpg 204>;
1442b9b491a7SLad Prabhakar			status = "disabled";
1443b9b491a7SLad Prabhakar		};
1444b9b491a7SLad Prabhakar
1445b9b491a7SLad Prabhakar		scif4: serial@e6c40000 {
1446b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1447b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1448b9b491a7SLad Prabhakar			reg = <0 0xe6c40000 0 0x40>;
1449b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1450b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 203>,
1451b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1452b9b491a7SLad Prabhakar				 <&scif_clk>;
1453b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1454b9b491a7SLad Prabhakar			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1455b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
1456b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1457b9b491a7SLad Prabhakar			resets = <&cpg 203>;
1458b9b491a7SLad Prabhakar			status = "disabled";
1459b9b491a7SLad Prabhakar		};
1460b9b491a7SLad Prabhakar
1461b9b491a7SLad Prabhakar		scif5: serial@e6f30000 {
1462b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1463b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1464b9b491a7SLad Prabhakar			reg = <0 0xe6f30000 0 0x40>;
1465b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1466b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 202>,
1467b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1468b9b491a7SLad Prabhakar				 <&scif_clk>;
1469b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1470b9b491a7SLad Prabhakar			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1471b9b491a7SLad Prabhakar			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1472b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1473b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1474b9b491a7SLad Prabhakar			resets = <&cpg 202>;
1475b9b491a7SLad Prabhakar			status = "disabled";
1476b9b491a7SLad Prabhakar		};
1477b9b491a7SLad Prabhakar
147805c79a8fSLad Prabhakar		msiof0: spi@e6e90000 {
147905c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
148005c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
148105c79a8fSLad Prabhakar			reg = <0 0xe6e90000 0 0x0064>;
148205c79a8fSLad Prabhakar			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
148305c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 211>;
148405c79a8fSLad Prabhakar			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
148505c79a8fSLad Prabhakar			       <&dmac2 0x41>, <&dmac2 0x40>;
148605c79a8fSLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
148705c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
148805c79a8fSLad Prabhakar			resets = <&cpg 211>;
148905c79a8fSLad Prabhakar			#address-cells = <1>;
149005c79a8fSLad Prabhakar			#size-cells = <0>;
149105c79a8fSLad Prabhakar			status = "disabled";
149205c79a8fSLad Prabhakar		};
149305c79a8fSLad Prabhakar
149405c79a8fSLad Prabhakar		msiof1: spi@e6ea0000 {
149505c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
149605c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
149705c79a8fSLad Prabhakar			reg = <0 0xe6ea0000 0 0x0064>;
149805c79a8fSLad Prabhakar			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
149905c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 210>;
150005c79a8fSLad Prabhakar			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
150105c79a8fSLad Prabhakar			       <&dmac2 0x43>, <&dmac2 0x42>;
150205c79a8fSLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
150305c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
150405c79a8fSLad Prabhakar			resets = <&cpg 210>;
150505c79a8fSLad Prabhakar			#address-cells = <1>;
150605c79a8fSLad Prabhakar			#size-cells = <0>;
150705c79a8fSLad Prabhakar			status = "disabled";
150805c79a8fSLad Prabhakar		};
150905c79a8fSLad Prabhakar
151005c79a8fSLad Prabhakar		msiof2: spi@e6c00000 {
151105c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
151205c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
151305c79a8fSLad Prabhakar			reg = <0 0xe6c00000 0 0x0064>;
151405c79a8fSLad Prabhakar			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
151505c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 209>;
151605c79a8fSLad Prabhakar			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
151705c79a8fSLad Prabhakar			dma-names = "tx", "rx";
151805c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
151905c79a8fSLad Prabhakar			resets = <&cpg 209>;
152005c79a8fSLad Prabhakar			#address-cells = <1>;
152105c79a8fSLad Prabhakar			#size-cells = <0>;
152205c79a8fSLad Prabhakar			status = "disabled";
152305c79a8fSLad Prabhakar		};
152405c79a8fSLad Prabhakar
152505c79a8fSLad Prabhakar		msiof3: spi@e6c10000 {
152605c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
152705c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
152805c79a8fSLad Prabhakar			reg = <0 0xe6c10000 0 0x0064>;
152905c79a8fSLad Prabhakar			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
153005c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 208>;
153105c79a8fSLad Prabhakar			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
153205c79a8fSLad Prabhakar			dma-names = "tx", "rx";
153305c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
153405c79a8fSLad Prabhakar			resets = <&cpg 208>;
153505c79a8fSLad Prabhakar			#address-cells = <1>;
153605c79a8fSLad Prabhakar			#size-cells = <0>;
153705c79a8fSLad Prabhakar			status = "disabled";
153805c79a8fSLad Prabhakar		};
153905c79a8fSLad Prabhakar
1540cfc7ba10SLad Prabhakar		vin0: video@e6ef0000 {
1541cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1542cfc7ba10SLad Prabhakar			reg = <0 0xe6ef0000 0 0x1000>;
1543cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1544cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 811>;
1545cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1546cfc7ba10SLad Prabhakar			resets = <&cpg 811>;
1547cfc7ba10SLad Prabhakar			renesas,id = <0>;
1548cfc7ba10SLad Prabhakar			status = "disabled";
1549cfc7ba10SLad Prabhakar
1550cfc7ba10SLad Prabhakar			ports {
1551cfc7ba10SLad Prabhakar				#address-cells = <1>;
1552cfc7ba10SLad Prabhakar				#size-cells = <0>;
1553cfc7ba10SLad Prabhakar
1554cfc7ba10SLad Prabhakar				port@1 {
1555cfc7ba10SLad Prabhakar					#address-cells = <1>;
1556cfc7ba10SLad Prabhakar					#size-cells = <0>;
1557cfc7ba10SLad Prabhakar
1558cfc7ba10SLad Prabhakar					reg = <1>;
1559cfc7ba10SLad Prabhakar
1560cfc7ba10SLad Prabhakar					vin0csi20: endpoint@0 {
1561cfc7ba10SLad Prabhakar						reg = <0>;
1562cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin0>;
1563cfc7ba10SLad Prabhakar					};
1564cfc7ba10SLad Prabhakar					vin0csi40: endpoint@2 {
1565cfc7ba10SLad Prabhakar						reg = <2>;
1566cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin0>;
1567cfc7ba10SLad Prabhakar					};
1568cfc7ba10SLad Prabhakar				};
1569cfc7ba10SLad Prabhakar			};
1570cfc7ba10SLad Prabhakar		};
1571cfc7ba10SLad Prabhakar
1572cfc7ba10SLad Prabhakar		vin1: video@e6ef1000 {
1573cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1574cfc7ba10SLad Prabhakar			reg = <0 0xe6ef1000 0 0x1000>;
1575cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1576cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 810>;
1577cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1578cfc7ba10SLad Prabhakar			resets = <&cpg 810>;
1579cfc7ba10SLad Prabhakar			renesas,id = <1>;
1580cfc7ba10SLad Prabhakar			status = "disabled";
1581cfc7ba10SLad Prabhakar
1582cfc7ba10SLad Prabhakar			ports {
1583cfc7ba10SLad Prabhakar				#address-cells = <1>;
1584cfc7ba10SLad Prabhakar				#size-cells = <0>;
1585cfc7ba10SLad Prabhakar
1586cfc7ba10SLad Prabhakar				port@1 {
1587cfc7ba10SLad Prabhakar					#address-cells = <1>;
1588cfc7ba10SLad Prabhakar					#size-cells = <0>;
1589cfc7ba10SLad Prabhakar
1590cfc7ba10SLad Prabhakar					reg = <1>;
1591cfc7ba10SLad Prabhakar
1592cfc7ba10SLad Prabhakar					vin1csi20: endpoint@0 {
1593cfc7ba10SLad Prabhakar						reg = <0>;
1594cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin1>;
1595cfc7ba10SLad Prabhakar					};
1596cfc7ba10SLad Prabhakar					vin1csi40: endpoint@2 {
1597cfc7ba10SLad Prabhakar						reg = <2>;
1598cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin1>;
1599cfc7ba10SLad Prabhakar					};
1600cfc7ba10SLad Prabhakar				};
1601cfc7ba10SLad Prabhakar			};
1602cfc7ba10SLad Prabhakar		};
1603cfc7ba10SLad Prabhakar
1604cfc7ba10SLad Prabhakar		vin2: video@e6ef2000 {
1605cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1606cfc7ba10SLad Prabhakar			reg = <0 0xe6ef2000 0 0x1000>;
1607cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1608cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 809>;
1609cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1610cfc7ba10SLad Prabhakar			resets = <&cpg 809>;
1611cfc7ba10SLad Prabhakar			renesas,id = <2>;
1612cfc7ba10SLad Prabhakar			status = "disabled";
1613cfc7ba10SLad Prabhakar
1614cfc7ba10SLad Prabhakar			ports {
1615cfc7ba10SLad Prabhakar				#address-cells = <1>;
1616cfc7ba10SLad Prabhakar				#size-cells = <0>;
1617cfc7ba10SLad Prabhakar
1618cfc7ba10SLad Prabhakar				port@1 {
1619cfc7ba10SLad Prabhakar					#address-cells = <1>;
1620cfc7ba10SLad Prabhakar					#size-cells = <0>;
1621cfc7ba10SLad Prabhakar
1622cfc7ba10SLad Prabhakar					reg = <1>;
1623cfc7ba10SLad Prabhakar
1624cfc7ba10SLad Prabhakar					vin2csi20: endpoint@0 {
1625cfc7ba10SLad Prabhakar						reg = <0>;
1626cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin2>;
1627cfc7ba10SLad Prabhakar					};
1628cfc7ba10SLad Prabhakar					vin2csi40: endpoint@2 {
1629cfc7ba10SLad Prabhakar						reg = <2>;
1630cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin2>;
1631cfc7ba10SLad Prabhakar					};
1632cfc7ba10SLad Prabhakar				};
1633cfc7ba10SLad Prabhakar			};
1634cfc7ba10SLad Prabhakar		};
1635cfc7ba10SLad Prabhakar
1636cfc7ba10SLad Prabhakar		vin3: video@e6ef3000 {
1637cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1638cfc7ba10SLad Prabhakar			reg = <0 0xe6ef3000 0 0x1000>;
1639cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1640cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 808>;
1641cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1642cfc7ba10SLad Prabhakar			resets = <&cpg 808>;
1643cfc7ba10SLad Prabhakar			renesas,id = <3>;
1644cfc7ba10SLad Prabhakar			status = "disabled";
1645cfc7ba10SLad Prabhakar
1646cfc7ba10SLad Prabhakar			ports {
1647cfc7ba10SLad Prabhakar				#address-cells = <1>;
1648cfc7ba10SLad Prabhakar				#size-cells = <0>;
1649cfc7ba10SLad Prabhakar
1650cfc7ba10SLad Prabhakar				port@1 {
1651cfc7ba10SLad Prabhakar					#address-cells = <1>;
1652cfc7ba10SLad Prabhakar					#size-cells = <0>;
1653cfc7ba10SLad Prabhakar
1654cfc7ba10SLad Prabhakar					reg = <1>;
1655cfc7ba10SLad Prabhakar
1656cfc7ba10SLad Prabhakar					vin3csi20: endpoint@0 {
1657cfc7ba10SLad Prabhakar						reg = <0>;
1658cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin3>;
1659cfc7ba10SLad Prabhakar					};
1660cfc7ba10SLad Prabhakar					vin3csi40: endpoint@2 {
1661cfc7ba10SLad Prabhakar						reg = <2>;
1662cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin3>;
1663cfc7ba10SLad Prabhakar					};
1664cfc7ba10SLad Prabhakar				};
1665cfc7ba10SLad Prabhakar			};
1666cfc7ba10SLad Prabhakar		};
1667cfc7ba10SLad Prabhakar
1668cfc7ba10SLad Prabhakar		vin4: video@e6ef4000 {
1669cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1670cfc7ba10SLad Prabhakar			reg = <0 0xe6ef4000 0 0x1000>;
1671cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1672cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 807>;
1673cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1674cfc7ba10SLad Prabhakar			resets = <&cpg 807>;
1675cfc7ba10SLad Prabhakar			renesas,id = <4>;
1676cfc7ba10SLad Prabhakar			status = "disabled";
1677cfc7ba10SLad Prabhakar
1678cfc7ba10SLad Prabhakar			ports {
1679cfc7ba10SLad Prabhakar				#address-cells = <1>;
1680cfc7ba10SLad Prabhakar				#size-cells = <0>;
1681cfc7ba10SLad Prabhakar
1682cfc7ba10SLad Prabhakar				port@1 {
1683cfc7ba10SLad Prabhakar					#address-cells = <1>;
1684cfc7ba10SLad Prabhakar					#size-cells = <0>;
1685cfc7ba10SLad Prabhakar
1686cfc7ba10SLad Prabhakar					reg = <1>;
1687cfc7ba10SLad Prabhakar
1688cfc7ba10SLad Prabhakar					vin4csi20: endpoint@0 {
1689cfc7ba10SLad Prabhakar						reg = <0>;
1690cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin4>;
1691cfc7ba10SLad Prabhakar					};
1692cfc7ba10SLad Prabhakar				};
1693cfc7ba10SLad Prabhakar			};
1694cfc7ba10SLad Prabhakar		};
1695cfc7ba10SLad Prabhakar
1696cfc7ba10SLad Prabhakar		vin5: video@e6ef5000 {
1697cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1698cfc7ba10SLad Prabhakar			reg = <0 0xe6ef5000 0 0x1000>;
1699cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1700cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 806>;
1701cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1702cfc7ba10SLad Prabhakar			resets = <&cpg 806>;
1703cfc7ba10SLad Prabhakar			renesas,id = <5>;
1704cfc7ba10SLad Prabhakar			status = "disabled";
1705cfc7ba10SLad Prabhakar
1706cfc7ba10SLad Prabhakar			ports {
1707cfc7ba10SLad Prabhakar				#address-cells = <1>;
1708cfc7ba10SLad Prabhakar				#size-cells = <0>;
1709cfc7ba10SLad Prabhakar
1710cfc7ba10SLad Prabhakar				port@1 {
1711cfc7ba10SLad Prabhakar					#address-cells = <1>;
1712cfc7ba10SLad Prabhakar					#size-cells = <0>;
1713cfc7ba10SLad Prabhakar
1714cfc7ba10SLad Prabhakar					reg = <1>;
1715cfc7ba10SLad Prabhakar
1716cfc7ba10SLad Prabhakar					vin5csi20: endpoint@0 {
1717cfc7ba10SLad Prabhakar						reg = <0>;
1718cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin5>;
1719cfc7ba10SLad Prabhakar					};
1720cfc7ba10SLad Prabhakar				};
1721cfc7ba10SLad Prabhakar			};
1722cfc7ba10SLad Prabhakar		};
1723cfc7ba10SLad Prabhakar
1724cfc7ba10SLad Prabhakar		vin6: video@e6ef6000 {
1725cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1726cfc7ba10SLad Prabhakar			reg = <0 0xe6ef6000 0 0x1000>;
1727cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1728cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 805>;
1729cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1730cfc7ba10SLad Prabhakar			resets = <&cpg 805>;
1731cfc7ba10SLad Prabhakar			renesas,id = <6>;
1732cfc7ba10SLad Prabhakar			status = "disabled";
1733cfc7ba10SLad Prabhakar
1734cfc7ba10SLad Prabhakar			ports {
1735cfc7ba10SLad Prabhakar				#address-cells = <1>;
1736cfc7ba10SLad Prabhakar				#size-cells = <0>;
1737cfc7ba10SLad Prabhakar
1738cfc7ba10SLad Prabhakar				port@1 {
1739cfc7ba10SLad Prabhakar					#address-cells = <1>;
1740cfc7ba10SLad Prabhakar					#size-cells = <0>;
1741cfc7ba10SLad Prabhakar
1742cfc7ba10SLad Prabhakar					reg = <1>;
1743cfc7ba10SLad Prabhakar
1744cfc7ba10SLad Prabhakar					vin6csi20: endpoint@0 {
1745cfc7ba10SLad Prabhakar						reg = <0>;
1746cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin6>;
1747cfc7ba10SLad Prabhakar					};
1748cfc7ba10SLad Prabhakar				};
1749cfc7ba10SLad Prabhakar			};
1750cfc7ba10SLad Prabhakar		};
1751cfc7ba10SLad Prabhakar
1752cfc7ba10SLad Prabhakar		vin7: video@e6ef7000 {
1753cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1754cfc7ba10SLad Prabhakar			reg = <0 0xe6ef7000 0 0x1000>;
1755cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1756cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 804>;
1757cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1758cfc7ba10SLad Prabhakar			resets = <&cpg 804>;
1759cfc7ba10SLad Prabhakar			renesas,id = <7>;
1760cfc7ba10SLad Prabhakar			status = "disabled";
1761cfc7ba10SLad Prabhakar
1762cfc7ba10SLad Prabhakar			ports {
1763cfc7ba10SLad Prabhakar				#address-cells = <1>;
1764cfc7ba10SLad Prabhakar				#size-cells = <0>;
1765cfc7ba10SLad Prabhakar
1766cfc7ba10SLad Prabhakar				port@1 {
1767cfc7ba10SLad Prabhakar					#address-cells = <1>;
1768cfc7ba10SLad Prabhakar					#size-cells = <0>;
1769cfc7ba10SLad Prabhakar
1770cfc7ba10SLad Prabhakar					reg = <1>;
1771cfc7ba10SLad Prabhakar
1772cfc7ba10SLad Prabhakar					vin7csi20: endpoint@0 {
1773cfc7ba10SLad Prabhakar						reg = <0>;
1774cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin7>;
1775cfc7ba10SLad Prabhakar					};
1776cfc7ba10SLad Prabhakar				};
1777cfc7ba10SLad Prabhakar			};
1778cfc7ba10SLad Prabhakar		};
1779cfc7ba10SLad Prabhakar
17804dd61a52SMarian-Cristian Rotariu		rcar_sound: sound@ec500000 {
17818183a793SLad Prabhakar			/*
17829e72606cSKuninori Morimoto			 * #sound-dai-cells is required if simple-card
17838183a793SLad Prabhakar			 *
17848183a793SLad Prabhakar			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
17858183a793SLad Prabhakar			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
17868183a793SLad Prabhakar			 */
17878183a793SLad Prabhakar			/*
17888183a793SLad Prabhakar			 * #clock-cells is required for audio_clkout0/1/2/3
17898183a793SLad Prabhakar			 *
17908183a793SLad Prabhakar			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
17918183a793SLad Prabhakar			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
17928183a793SLad Prabhakar			 */
17938183a793SLad Prabhakar			compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3";
17944dd61a52SMarian-Cristian Rotariu			reg = <0 0xec500000 0 0x1000>, /* SCU */
17954dd61a52SMarian-Cristian Rotariu			      <0 0xec5a0000 0 0x100>,  /* ADG */
17964dd61a52SMarian-Cristian Rotariu			      <0 0xec540000 0 0x1000>, /* SSIU */
17974dd61a52SMarian-Cristian Rotariu			      <0 0xec541000 0 0x280>,  /* SSI */
17984dd61a52SMarian-Cristian Rotariu			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
17994dd61a52SMarian-Cristian Rotariu			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
18004dd61a52SMarian-Cristian Rotariu
18018183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 1005>,
18028183a793SLad Prabhakar				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
18038183a793SLad Prabhakar				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
18048183a793SLad Prabhakar				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
18058183a793SLad Prabhakar				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
18068183a793SLad Prabhakar				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
18078183a793SLad Prabhakar				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
18088183a793SLad Prabhakar				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
18098183a793SLad Prabhakar				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
18108183a793SLad Prabhakar				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
18118183a793SLad Prabhakar				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
18128183a793SLad Prabhakar				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18138183a793SLad Prabhakar				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
18148183a793SLad Prabhakar				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
18158183a793SLad Prabhakar				 <&audio_clk_a>, <&audio_clk_b>,
18168183a793SLad Prabhakar				 <&audio_clk_c>,
1817f2802c62SKuninori Morimoto				 <&cpg CPG_MOD 922>;
18188183a793SLad Prabhakar			clock-names = "ssi-all",
18198183a793SLad Prabhakar				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
18208183a793SLad Prabhakar				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
18218183a793SLad Prabhakar				      "ssi.1", "ssi.0",
18228183a793SLad Prabhakar				      "src.9", "src.8", "src.7", "src.6",
18238183a793SLad Prabhakar				      "src.5", "src.4", "src.3", "src.2",
18248183a793SLad Prabhakar				      "src.1", "src.0",
18258183a793SLad Prabhakar				      "mix.1", "mix.0",
18268183a793SLad Prabhakar				      "ctu.1", "ctu.0",
18278183a793SLad Prabhakar				      "dvc.0", "dvc.1",
18288183a793SLad Prabhakar				      "clk_a", "clk_b", "clk_c", "clk_i";
18298183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
18308183a793SLad Prabhakar			resets = <&cpg 1005>,
18318183a793SLad Prabhakar				 <&cpg 1006>, <&cpg 1007>,
18328183a793SLad Prabhakar				 <&cpg 1008>, <&cpg 1009>,
18338183a793SLad Prabhakar				 <&cpg 1010>, <&cpg 1011>,
18348183a793SLad Prabhakar				 <&cpg 1012>, <&cpg 1013>,
18358183a793SLad Prabhakar				 <&cpg 1014>, <&cpg 1015>;
18368183a793SLad Prabhakar			reset-names = "ssi-all",
18378183a793SLad Prabhakar				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
18388183a793SLad Prabhakar				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
18398183a793SLad Prabhakar				      "ssi.1", "ssi.0";
18404dd61a52SMarian-Cristian Rotariu			status = "disabled";
18414dd61a52SMarian-Cristian Rotariu
18428183a793SLad Prabhakar			rcar_sound,dvc {
18438183a793SLad Prabhakar				dvc0: dvc-0 {
18448183a793SLad Prabhakar					dmas = <&audma1 0xbc>;
18458183a793SLad Prabhakar					dma-names = "tx";
18468183a793SLad Prabhakar				};
18478183a793SLad Prabhakar				dvc1: dvc-1 {
18488183a793SLad Prabhakar					dmas = <&audma1 0xbe>;
18498183a793SLad Prabhakar					dma-names = "tx";
18508183a793SLad Prabhakar				};
18518183a793SLad Prabhakar			};
18528183a793SLad Prabhakar
18538183a793SLad Prabhakar			rcar_sound,mix {
18548183a793SLad Prabhakar				mix0: mix-0 { };
18558183a793SLad Prabhakar				mix1: mix-1 { };
18568183a793SLad Prabhakar			};
18578183a793SLad Prabhakar
18588183a793SLad Prabhakar			rcar_sound,ctu {
18598183a793SLad Prabhakar				ctu00: ctu-0 { };
18608183a793SLad Prabhakar				ctu01: ctu-1 { };
18618183a793SLad Prabhakar				ctu02: ctu-2 { };
18628183a793SLad Prabhakar				ctu03: ctu-3 { };
18638183a793SLad Prabhakar				ctu10: ctu-4 { };
18648183a793SLad Prabhakar				ctu11: ctu-5 { };
18658183a793SLad Prabhakar				ctu12: ctu-6 { };
18668183a793SLad Prabhakar				ctu13: ctu-7 { };
18678183a793SLad Prabhakar			};
18688183a793SLad Prabhakar
18698183a793SLad Prabhakar			rcar_sound,src {
18708183a793SLad Prabhakar				src0: src-0 {
18718183a793SLad Prabhakar					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
18728183a793SLad Prabhakar					dmas = <&audma0 0x85>, <&audma1 0x9a>;
18738183a793SLad Prabhakar					dma-names = "rx", "tx";
18748183a793SLad Prabhakar				};
18758183a793SLad Prabhakar				src1: src-1 {
18768183a793SLad Prabhakar					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
18778183a793SLad Prabhakar					dmas = <&audma0 0x87>, <&audma1 0x9c>;
18788183a793SLad Prabhakar					dma-names = "rx", "tx";
18798183a793SLad Prabhakar				};
18808183a793SLad Prabhakar				src2: src-2 {
18818183a793SLad Prabhakar					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
18828183a793SLad Prabhakar					dmas = <&audma0 0x89>, <&audma1 0x9e>;
18838183a793SLad Prabhakar					dma-names = "rx", "tx";
18848183a793SLad Prabhakar				};
18858183a793SLad Prabhakar				src3: src-3 {
18868183a793SLad Prabhakar					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
18878183a793SLad Prabhakar					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
18888183a793SLad Prabhakar					dma-names = "rx", "tx";
18898183a793SLad Prabhakar				};
18908183a793SLad Prabhakar				src4: src-4 {
18918183a793SLad Prabhakar					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
18928183a793SLad Prabhakar					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
18938183a793SLad Prabhakar					dma-names = "rx", "tx";
18948183a793SLad Prabhakar				};
18958183a793SLad Prabhakar				src5: src-5 {
18968183a793SLad Prabhakar					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
18978183a793SLad Prabhakar					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
18988183a793SLad Prabhakar					dma-names = "rx", "tx";
18998183a793SLad Prabhakar				};
19008183a793SLad Prabhakar				src6: src-6 {
19018183a793SLad Prabhakar					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
19028183a793SLad Prabhakar					dmas = <&audma0 0x91>, <&audma1 0xb4>;
19038183a793SLad Prabhakar					dma-names = "rx", "tx";
19048183a793SLad Prabhakar				};
19058183a793SLad Prabhakar				src7: src-7 {
19068183a793SLad Prabhakar					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
19078183a793SLad Prabhakar					dmas = <&audma0 0x93>, <&audma1 0xb6>;
19088183a793SLad Prabhakar					dma-names = "rx", "tx";
19098183a793SLad Prabhakar				};
19108183a793SLad Prabhakar				src8: src-8 {
19118183a793SLad Prabhakar					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
19128183a793SLad Prabhakar					dmas = <&audma0 0x95>, <&audma1 0xb8>;
19138183a793SLad Prabhakar					dma-names = "rx", "tx";
19148183a793SLad Prabhakar				};
19158183a793SLad Prabhakar				src9: src-9 {
19168183a793SLad Prabhakar					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
19178183a793SLad Prabhakar					dmas = <&audma0 0x97>, <&audma1 0xba>;
19188183a793SLad Prabhakar					dma-names = "rx", "tx";
19198183a793SLad Prabhakar				};
19208183a793SLad Prabhakar			};
19218183a793SLad Prabhakar
19228183a793SLad Prabhakar			rcar_sound,ssiu {
19238183a793SLad Prabhakar				ssiu00: ssiu-0 {
19248183a793SLad Prabhakar					dmas = <&audma0 0x15>, <&audma1 0x16>;
19258183a793SLad Prabhakar					dma-names = "rx", "tx";
19268183a793SLad Prabhakar				};
19278183a793SLad Prabhakar				ssiu01: ssiu-1 {
19288183a793SLad Prabhakar					dmas = <&audma0 0x35>, <&audma1 0x36>;
19298183a793SLad Prabhakar					dma-names = "rx", "tx";
19308183a793SLad Prabhakar				};
19318183a793SLad Prabhakar				ssiu02: ssiu-2 {
19328183a793SLad Prabhakar					dmas = <&audma0 0x37>, <&audma1 0x38>;
19338183a793SLad Prabhakar					dma-names = "rx", "tx";
19348183a793SLad Prabhakar				};
19358183a793SLad Prabhakar				ssiu03: ssiu-3 {
19368183a793SLad Prabhakar					dmas = <&audma0 0x47>, <&audma1 0x48>;
19378183a793SLad Prabhakar					dma-names = "rx", "tx";
19388183a793SLad Prabhakar				};
19398183a793SLad Prabhakar				ssiu04: ssiu-4 {
19408183a793SLad Prabhakar					dmas = <&audma0 0x3F>, <&audma1 0x40>;
19418183a793SLad Prabhakar					dma-names = "rx", "tx";
19428183a793SLad Prabhakar				};
19438183a793SLad Prabhakar				ssiu05: ssiu-5 {
19448183a793SLad Prabhakar					dmas = <&audma0 0x43>, <&audma1 0x44>;
19458183a793SLad Prabhakar					dma-names = "rx", "tx";
19468183a793SLad Prabhakar				};
19478183a793SLad Prabhakar				ssiu06: ssiu-6 {
19488183a793SLad Prabhakar					dmas = <&audma0 0x4F>, <&audma1 0x50>;
19498183a793SLad Prabhakar					dma-names = "rx", "tx";
19508183a793SLad Prabhakar				};
19518183a793SLad Prabhakar				ssiu07: ssiu-7 {
19528183a793SLad Prabhakar					dmas = <&audma0 0x53>, <&audma1 0x54>;
19538183a793SLad Prabhakar					dma-names = "rx", "tx";
19548183a793SLad Prabhakar				};
19558183a793SLad Prabhakar				ssiu10: ssiu-8 {
19568183a793SLad Prabhakar					dmas = <&audma0 0x49>, <&audma1 0x4a>;
19578183a793SLad Prabhakar					dma-names = "rx", "tx";
19588183a793SLad Prabhakar				};
19598183a793SLad Prabhakar				ssiu11: ssiu-9 {
19608183a793SLad Prabhakar					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
19618183a793SLad Prabhakar					dma-names = "rx", "tx";
19628183a793SLad Prabhakar				};
19638183a793SLad Prabhakar				ssiu12: ssiu-10 {
19648183a793SLad Prabhakar					dmas = <&audma0 0x57>, <&audma1 0x58>;
19658183a793SLad Prabhakar					dma-names = "rx", "tx";
19668183a793SLad Prabhakar				};
19678183a793SLad Prabhakar				ssiu13: ssiu-11 {
19688183a793SLad Prabhakar					dmas = <&audma0 0x59>, <&audma1 0x5A>;
19698183a793SLad Prabhakar					dma-names = "rx", "tx";
19708183a793SLad Prabhakar				};
19718183a793SLad Prabhakar				ssiu14: ssiu-12 {
19728183a793SLad Prabhakar					dmas = <&audma0 0x5F>, <&audma1 0x60>;
19738183a793SLad Prabhakar					dma-names = "rx", "tx";
19748183a793SLad Prabhakar				};
19758183a793SLad Prabhakar				ssiu15: ssiu-13 {
19768183a793SLad Prabhakar					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
19778183a793SLad Prabhakar					dma-names = "rx", "tx";
19788183a793SLad Prabhakar				};
19798183a793SLad Prabhakar				ssiu16: ssiu-14 {
19808183a793SLad Prabhakar					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
19818183a793SLad Prabhakar					dma-names = "rx", "tx";
19828183a793SLad Prabhakar				};
19838183a793SLad Prabhakar				ssiu17: ssiu-15 {
19848183a793SLad Prabhakar					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
19858183a793SLad Prabhakar					dma-names = "rx", "tx";
19868183a793SLad Prabhakar				};
19878183a793SLad Prabhakar				ssiu20: ssiu-16 {
19888183a793SLad Prabhakar					dmas = <&audma0 0x63>, <&audma1 0x64>;
19898183a793SLad Prabhakar					dma-names = "rx", "tx";
19908183a793SLad Prabhakar				};
19918183a793SLad Prabhakar				ssiu21: ssiu-17 {
19928183a793SLad Prabhakar					dmas = <&audma0 0x67>, <&audma1 0x68>;
19938183a793SLad Prabhakar					dma-names = "rx", "tx";
19948183a793SLad Prabhakar				};
19958183a793SLad Prabhakar				ssiu22: ssiu-18 {
19968183a793SLad Prabhakar					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
19978183a793SLad Prabhakar					dma-names = "rx", "tx";
19988183a793SLad Prabhakar				};
19998183a793SLad Prabhakar				ssiu23: ssiu-19 {
20008183a793SLad Prabhakar					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
20018183a793SLad Prabhakar					dma-names = "rx", "tx";
20028183a793SLad Prabhakar				};
20038183a793SLad Prabhakar				ssiu24: ssiu-20 {
20048183a793SLad Prabhakar					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
20058183a793SLad Prabhakar					dma-names = "rx", "tx";
20068183a793SLad Prabhakar				};
20078183a793SLad Prabhakar				ssiu25: ssiu-21 {
20088183a793SLad Prabhakar					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
20098183a793SLad Prabhakar					dma-names = "rx", "tx";
20108183a793SLad Prabhakar				};
20118183a793SLad Prabhakar				ssiu26: ssiu-22 {
20128183a793SLad Prabhakar					dmas = <&audma0 0xED>, <&audma1 0xEE>;
20138183a793SLad Prabhakar					dma-names = "rx", "tx";
20148183a793SLad Prabhakar				};
20158183a793SLad Prabhakar				ssiu27: ssiu-23 {
20168183a793SLad Prabhakar					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
20178183a793SLad Prabhakar					dma-names = "rx", "tx";
20188183a793SLad Prabhakar				};
20198183a793SLad Prabhakar				ssiu30: ssiu-24 {
20208183a793SLad Prabhakar					dmas = <&audma0 0x6f>, <&audma1 0x70>;
20218183a793SLad Prabhakar					dma-names = "rx", "tx";
20228183a793SLad Prabhakar				};
20238183a793SLad Prabhakar				ssiu31: ssiu-25 {
20248183a793SLad Prabhakar					dmas = <&audma0 0x21>, <&audma1 0x22>;
20258183a793SLad Prabhakar					dma-names = "rx", "tx";
20268183a793SLad Prabhakar				};
20278183a793SLad Prabhakar				ssiu32: ssiu-26 {
20288183a793SLad Prabhakar					dmas = <&audma0 0x23>, <&audma1 0x24>;
20298183a793SLad Prabhakar					dma-names = "rx", "tx";
20308183a793SLad Prabhakar				};
20318183a793SLad Prabhakar				ssiu33: ssiu-27 {
20328183a793SLad Prabhakar					dmas = <&audma0 0x25>, <&audma1 0x26>;
20338183a793SLad Prabhakar					dma-names = "rx", "tx";
20348183a793SLad Prabhakar				};
20358183a793SLad Prabhakar				ssiu34: ssiu-28 {
20368183a793SLad Prabhakar					dmas = <&audma0 0x27>, <&audma1 0x28>;
20378183a793SLad Prabhakar					dma-names = "rx", "tx";
20388183a793SLad Prabhakar				};
20398183a793SLad Prabhakar				ssiu35: ssiu-29 {
20408183a793SLad Prabhakar					dmas = <&audma0 0x29>, <&audma1 0x2A>;
20418183a793SLad Prabhakar					dma-names = "rx", "tx";
20428183a793SLad Prabhakar				};
20438183a793SLad Prabhakar				ssiu36: ssiu-30 {
20448183a793SLad Prabhakar					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
20458183a793SLad Prabhakar					dma-names = "rx", "tx";
20468183a793SLad Prabhakar				};
20478183a793SLad Prabhakar				ssiu37: ssiu-31 {
20488183a793SLad Prabhakar					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
20498183a793SLad Prabhakar					dma-names = "rx", "tx";
20508183a793SLad Prabhakar				};
20518183a793SLad Prabhakar				ssiu40: ssiu-32 {
20528183a793SLad Prabhakar					dmas = <&audma0 0x71>, <&audma1 0x72>;
20538183a793SLad Prabhakar					dma-names = "rx", "tx";
20548183a793SLad Prabhakar				};
20558183a793SLad Prabhakar				ssiu41: ssiu-33 {
20568183a793SLad Prabhakar					dmas = <&audma0 0x17>, <&audma1 0x18>;
20578183a793SLad Prabhakar					dma-names = "rx", "tx";
20588183a793SLad Prabhakar				};
20598183a793SLad Prabhakar				ssiu42: ssiu-34 {
20608183a793SLad Prabhakar					dmas = <&audma0 0x19>, <&audma1 0x1A>;
20618183a793SLad Prabhakar					dma-names = "rx", "tx";
20628183a793SLad Prabhakar				};
20638183a793SLad Prabhakar				ssiu43: ssiu-35 {
20648183a793SLad Prabhakar					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
20658183a793SLad Prabhakar					dma-names = "rx", "tx";
20668183a793SLad Prabhakar				};
20678183a793SLad Prabhakar				ssiu44: ssiu-36 {
20688183a793SLad Prabhakar					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
20698183a793SLad Prabhakar					dma-names = "rx", "tx";
20708183a793SLad Prabhakar				};
20718183a793SLad Prabhakar				ssiu45: ssiu-37 {
20728183a793SLad Prabhakar					dmas = <&audma0 0x1F>, <&audma1 0x20>;
20738183a793SLad Prabhakar					dma-names = "rx", "tx";
20748183a793SLad Prabhakar				};
20758183a793SLad Prabhakar				ssiu46: ssiu-38 {
20768183a793SLad Prabhakar					dmas = <&audma0 0x31>, <&audma1 0x32>;
20778183a793SLad Prabhakar					dma-names = "rx", "tx";
20788183a793SLad Prabhakar				};
20798183a793SLad Prabhakar				ssiu47: ssiu-39 {
20808183a793SLad Prabhakar					dmas = <&audma0 0x33>, <&audma1 0x34>;
20818183a793SLad Prabhakar					dma-names = "rx", "tx";
20828183a793SLad Prabhakar				};
20838183a793SLad Prabhakar				ssiu50: ssiu-40 {
20848183a793SLad Prabhakar					dmas = <&audma0 0x73>, <&audma1 0x74>;
20858183a793SLad Prabhakar					dma-names = "rx", "tx";
20868183a793SLad Prabhakar				};
20878183a793SLad Prabhakar				ssiu60: ssiu-41 {
20888183a793SLad Prabhakar					dmas = <&audma0 0x75>, <&audma1 0x76>;
20898183a793SLad Prabhakar					dma-names = "rx", "tx";
20908183a793SLad Prabhakar				};
20918183a793SLad Prabhakar				ssiu70: ssiu-42 {
20928183a793SLad Prabhakar					dmas = <&audma0 0x79>, <&audma1 0x7a>;
20938183a793SLad Prabhakar					dma-names = "rx", "tx";
20948183a793SLad Prabhakar				};
20958183a793SLad Prabhakar				ssiu80: ssiu-43 {
20968183a793SLad Prabhakar					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
20978183a793SLad Prabhakar					dma-names = "rx", "tx";
20988183a793SLad Prabhakar				};
20998183a793SLad Prabhakar				ssiu90: ssiu-44 {
21008183a793SLad Prabhakar					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
21018183a793SLad Prabhakar					dma-names = "rx", "tx";
21028183a793SLad Prabhakar				};
21038183a793SLad Prabhakar				ssiu91: ssiu-45 {
21048183a793SLad Prabhakar					dmas = <&audma0 0x7F>, <&audma1 0x80>;
21058183a793SLad Prabhakar					dma-names = "rx", "tx";
21068183a793SLad Prabhakar				};
21078183a793SLad Prabhakar				ssiu92: ssiu-46 {
21088183a793SLad Prabhakar					dmas = <&audma0 0x81>, <&audma1 0x82>;
21098183a793SLad Prabhakar					dma-names = "rx", "tx";
21108183a793SLad Prabhakar				};
21118183a793SLad Prabhakar				ssiu93: ssiu-47 {
21128183a793SLad Prabhakar					dmas = <&audma0 0x83>, <&audma1 0x84>;
21138183a793SLad Prabhakar					dma-names = "rx", "tx";
21148183a793SLad Prabhakar				};
21158183a793SLad Prabhakar				ssiu94: ssiu-48 {
21168183a793SLad Prabhakar					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
21178183a793SLad Prabhakar					dma-names = "rx", "tx";
21188183a793SLad Prabhakar				};
21198183a793SLad Prabhakar				ssiu95: ssiu-49 {
21208183a793SLad Prabhakar					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
21218183a793SLad Prabhakar					dma-names = "rx", "tx";
21228183a793SLad Prabhakar				};
21238183a793SLad Prabhakar				ssiu96: ssiu-50 {
21248183a793SLad Prabhakar					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
21258183a793SLad Prabhakar					dma-names = "rx", "tx";
21268183a793SLad Prabhakar				};
21278183a793SLad Prabhakar				ssiu97: ssiu-51 {
21288183a793SLad Prabhakar					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
21298183a793SLad Prabhakar					dma-names = "rx", "tx";
21308183a793SLad Prabhakar				};
21318183a793SLad Prabhakar			};
21324dd61a52SMarian-Cristian Rotariu
21334dd61a52SMarian-Cristian Rotariu			rcar_sound,ssi {
21348183a793SLad Prabhakar				ssi0: ssi-0 {
21358183a793SLad Prabhakar					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
21368183a793SLad Prabhakar					dmas = <&audma0 0x01>, <&audma1 0x02>;
21378183a793SLad Prabhakar					dma-names = "rx", "tx";
21388183a793SLad Prabhakar				};
21398183a793SLad Prabhakar				ssi1: ssi-1 {
21408183a793SLad Prabhakar					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
21418183a793SLad Prabhakar					dmas = <&audma0 0x03>, <&audma1 0x04>;
21428183a793SLad Prabhakar					dma-names = "rx", "tx";
21438183a793SLad Prabhakar				};
21444dd61a52SMarian-Cristian Rotariu				ssi2: ssi-2 {
21458183a793SLad Prabhakar					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
21468183a793SLad Prabhakar					dmas = <&audma0 0x05>, <&audma1 0x06>;
21478183a793SLad Prabhakar					dma-names = "rx", "tx";
21488183a793SLad Prabhakar				};
21498183a793SLad Prabhakar				ssi3: ssi-3 {
21508183a793SLad Prabhakar					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
21518183a793SLad Prabhakar					dmas = <&audma0 0x07>, <&audma1 0x08>;
21528183a793SLad Prabhakar					dma-names = "rx", "tx";
21538183a793SLad Prabhakar				};
21548183a793SLad Prabhakar				ssi4: ssi-4 {
21558183a793SLad Prabhakar					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
21568183a793SLad Prabhakar					dmas = <&audma0 0x09>, <&audma1 0x0a>;
21578183a793SLad Prabhakar					dma-names = "rx", "tx";
21588183a793SLad Prabhakar				};
21598183a793SLad Prabhakar				ssi5: ssi-5 {
21608183a793SLad Prabhakar					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
21618183a793SLad Prabhakar					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
21628183a793SLad Prabhakar					dma-names = "rx", "tx";
21638183a793SLad Prabhakar				};
21648183a793SLad Prabhakar				ssi6: ssi-6 {
21658183a793SLad Prabhakar					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
21668183a793SLad Prabhakar					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
21678183a793SLad Prabhakar					dma-names = "rx", "tx";
21688183a793SLad Prabhakar				};
21698183a793SLad Prabhakar				ssi7: ssi-7 {
21708183a793SLad Prabhakar					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
21718183a793SLad Prabhakar					dmas = <&audma0 0x0f>, <&audma1 0x10>;
21728183a793SLad Prabhakar					dma-names = "rx", "tx";
21738183a793SLad Prabhakar				};
21748183a793SLad Prabhakar				ssi8: ssi-8 {
21758183a793SLad Prabhakar					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
21768183a793SLad Prabhakar					dmas = <&audma0 0x11>, <&audma1 0x12>;
21778183a793SLad Prabhakar					dma-names = "rx", "tx";
21788183a793SLad Prabhakar				};
21798183a793SLad Prabhakar				ssi9: ssi-9 {
21808183a793SLad Prabhakar					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
21818183a793SLad Prabhakar					dmas = <&audma0 0x13>, <&audma1 0x14>;
21828183a793SLad Prabhakar					dma-names = "rx", "tx";
21834dd61a52SMarian-Cristian Rotariu				};
21844dd61a52SMarian-Cristian Rotariu			};
21854dd61a52SMarian-Cristian Rotariu		};
21864dd61a52SMarian-Cristian Rotariu
21878183a793SLad Prabhakar		audma0: dma-controller@ec700000 {
21888183a793SLad Prabhakar			compatible = "renesas,dmac-r8a774e1",
21898183a793SLad Prabhakar				     "renesas,rcar-dmac";
21908183a793SLad Prabhakar			reg = <0 0xec700000 0 0x10000>;
21918183a793SLad Prabhakar			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
21928183a793SLad Prabhakar				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
21938183a793SLad Prabhakar				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
21948183a793SLad Prabhakar				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
21958183a793SLad Prabhakar				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
21968183a793SLad Prabhakar				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
21978183a793SLad Prabhakar				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
21988183a793SLad Prabhakar				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
21998183a793SLad Prabhakar				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
22008183a793SLad Prabhakar				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
22018183a793SLad Prabhakar				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
22028183a793SLad Prabhakar				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
22038183a793SLad Prabhakar				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
22048183a793SLad Prabhakar				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
22058183a793SLad Prabhakar				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
22068183a793SLad Prabhakar				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
22078183a793SLad Prabhakar				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
22088183a793SLad Prabhakar			interrupt-names = "error",
22098183a793SLad Prabhakar					  "ch0", "ch1", "ch2", "ch3",
22108183a793SLad Prabhakar					  "ch4", "ch5", "ch6", "ch7",
22118183a793SLad Prabhakar					  "ch8", "ch9", "ch10", "ch11",
22128183a793SLad Prabhakar					  "ch12", "ch13", "ch14", "ch15";
22138183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 502>;
22148183a793SLad Prabhakar			clock-names = "fck";
22158183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22168183a793SLad Prabhakar			resets = <&cpg 502>;
22178183a793SLad Prabhakar			#dma-cells = <1>;
22188183a793SLad Prabhakar			dma-channels = <16>;
22198183a793SLad Prabhakar			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
22208183a793SLad Prabhakar				 <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
22218183a793SLad Prabhakar				 <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
22228183a793SLad Prabhakar				 <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
22238183a793SLad Prabhakar				 <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
22248183a793SLad Prabhakar				 <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
22258183a793SLad Prabhakar				 <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
22268183a793SLad Prabhakar				 <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
22278183a793SLad Prabhakar		};
22288183a793SLad Prabhakar
22298183a793SLad Prabhakar		audma1: dma-controller@ec720000 {
22308183a793SLad Prabhakar			compatible = "renesas,dmac-r8a774e1",
22318183a793SLad Prabhakar				     "renesas,rcar-dmac";
22328183a793SLad Prabhakar			reg = <0 0xec720000 0 0x10000>;
22338183a793SLad Prabhakar			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
22348183a793SLad Prabhakar				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
22358183a793SLad Prabhakar				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
22368183a793SLad Prabhakar				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
22378183a793SLad Prabhakar				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
22388183a793SLad Prabhakar				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
22398183a793SLad Prabhakar				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
22408183a793SLad Prabhakar				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
22418183a793SLad Prabhakar				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
22428183a793SLad Prabhakar				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
22438183a793SLad Prabhakar				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
22448183a793SLad Prabhakar				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
22458183a793SLad Prabhakar				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
22468183a793SLad Prabhakar				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
22478183a793SLad Prabhakar				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
22488183a793SLad Prabhakar				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
22498183a793SLad Prabhakar				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
22508183a793SLad Prabhakar			interrupt-names = "error",
22518183a793SLad Prabhakar					  "ch0", "ch1", "ch2", "ch3",
22528183a793SLad Prabhakar					  "ch4", "ch5", "ch6", "ch7",
22538183a793SLad Prabhakar					  "ch8", "ch9", "ch10", "ch11",
22548183a793SLad Prabhakar					  "ch12", "ch13", "ch14", "ch15";
22558183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 501>;
22568183a793SLad Prabhakar			clock-names = "fck";
22578183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22588183a793SLad Prabhakar			resets = <&cpg 501>;
22598183a793SLad Prabhakar			#dma-cells = <1>;
22608183a793SLad Prabhakar			dma-channels = <16>;
22618183a793SLad Prabhakar			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
22628183a793SLad Prabhakar				 <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
22638183a793SLad Prabhakar				 <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
22648183a793SLad Prabhakar				 <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
22658183a793SLad Prabhakar				 <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
22668183a793SLad Prabhakar				 <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
22678183a793SLad Prabhakar				 <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
22688183a793SLad Prabhakar				 <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
22698183a793SLad Prabhakar		};
22708183a793SLad Prabhakar
22714dd61a52SMarian-Cristian Rotariu		xhci0: usb@ee000000 {
22720faf5f95SLad Prabhakar			compatible = "renesas,xhci-r8a774e1",
22730faf5f95SLad Prabhakar				     "renesas,rcar-gen3-xhci";
22744dd61a52SMarian-Cristian Rotariu			reg = <0 0xee000000 0 0xc00>;
22750faf5f95SLad Prabhakar			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
22760faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>;
22770faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22780faf5f95SLad Prabhakar			resets = <&cpg 328>;
22794dd61a52SMarian-Cristian Rotariu			status = "disabled";
22804dd61a52SMarian-Cristian Rotariu		};
22814dd61a52SMarian-Cristian Rotariu
22824dd61a52SMarian-Cristian Rotariu		usb3_peri0: usb@ee020000 {
22830faf5f95SLad Prabhakar			compatible = "renesas,r8a774e1-usb3-peri",
22840faf5f95SLad Prabhakar				     "renesas,rcar-gen3-usb3-peri";
22854dd61a52SMarian-Cristian Rotariu			reg = <0 0xee020000 0 0x400>;
22860faf5f95SLad Prabhakar			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
22870faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>;
22880faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22890faf5f95SLad Prabhakar			resets = <&cpg 328>;
22904dd61a52SMarian-Cristian Rotariu			status = "disabled";
22914dd61a52SMarian-Cristian Rotariu		};
22924dd61a52SMarian-Cristian Rotariu
22934dd61a52SMarian-Cristian Rotariu		ohci0: usb@ee080000 {
229492b2c276SLad Prabhakar			compatible = "generic-ohci";
22954dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080000 0 0x100>;
229692b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
229792b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
229892b2c276SLad Prabhakar			phys = <&usb2_phy0 1>;
229992b2c276SLad Prabhakar			phy-names = "usb";
230092b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
230192b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
23024dd61a52SMarian-Cristian Rotariu			status = "disabled";
23034dd61a52SMarian-Cristian Rotariu		};
23044dd61a52SMarian-Cristian Rotariu
23054dd61a52SMarian-Cristian Rotariu		ohci1: usb@ee0a0000 {
230692b2c276SLad Prabhakar			compatible = "generic-ohci";
23074dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0000 0 0x100>;
230892b2c276SLad Prabhakar			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
230992b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
231092b2c276SLad Prabhakar			phys = <&usb2_phy1 1>;
231192b2c276SLad Prabhakar			phy-names = "usb";
231292b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
231392b2c276SLad Prabhakar			resets = <&cpg 702>;
23144dd61a52SMarian-Cristian Rotariu			status = "disabled";
23154dd61a52SMarian-Cristian Rotariu		};
23164dd61a52SMarian-Cristian Rotariu
23174dd61a52SMarian-Cristian Rotariu		ehci0: usb@ee080100 {
231892b2c276SLad Prabhakar			compatible = "generic-ehci";
23194dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080100 0 0x100>;
232092b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
232192b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
232292b2c276SLad Prabhakar			phys = <&usb2_phy0 2>;
232392b2c276SLad Prabhakar			phy-names = "usb";
232492b2c276SLad Prabhakar			companion = <&ohci0>;
232592b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
232692b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
23274dd61a52SMarian-Cristian Rotariu			status = "disabled";
23284dd61a52SMarian-Cristian Rotariu		};
23294dd61a52SMarian-Cristian Rotariu
23304dd61a52SMarian-Cristian Rotariu		ehci1: usb@ee0a0100 {
233192b2c276SLad Prabhakar			compatible = "generic-ehci";
23324dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0100 0 0x100>;
233392b2c276SLad Prabhakar			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
233492b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
233592b2c276SLad Prabhakar			phys = <&usb2_phy1 2>;
233692b2c276SLad Prabhakar			phy-names = "usb";
233792b2c276SLad Prabhakar			companion = <&ohci1>;
233892b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
233992b2c276SLad Prabhakar			resets = <&cpg 702>;
23404dd61a52SMarian-Cristian Rotariu			status = "disabled";
23414dd61a52SMarian-Cristian Rotariu		};
23424dd61a52SMarian-Cristian Rotariu
23434dd61a52SMarian-Cristian Rotariu		usb2_phy0: usb-phy@ee080200 {
234492b2c276SLad Prabhakar			compatible = "renesas,usb2-phy-r8a774e1",
234592b2c276SLad Prabhakar				     "renesas,rcar-gen3-usb2-phy";
23464dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080200 0 0x700>;
234792b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
234892b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
234992b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
235092b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
235192b2c276SLad Prabhakar			#phy-cells = <1>;
23524dd61a52SMarian-Cristian Rotariu			status = "disabled";
23534dd61a52SMarian-Cristian Rotariu		};
23544dd61a52SMarian-Cristian Rotariu
23554dd61a52SMarian-Cristian Rotariu		usb2_phy1: usb-phy@ee0a0200 {
235692b2c276SLad Prabhakar			compatible = "renesas,usb2-phy-r8a774e1",
235792b2c276SLad Prabhakar				     "renesas,rcar-gen3-usb2-phy";
23584dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0200 0 0x700>;
235992b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
236092b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
236192b2c276SLad Prabhakar			resets = <&cpg 702>;
236292b2c276SLad Prabhakar			#phy-cells = <1>;
23634dd61a52SMarian-Cristian Rotariu			status = "disabled";
23644dd61a52SMarian-Cristian Rotariu		};
23654dd61a52SMarian-Cristian Rotariu
23664dd61a52SMarian-Cristian Rotariu		sdhi0: mmc@ee100000 {
236731941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
236831941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
23694dd61a52SMarian-Cristian Rotariu			reg = <0 0xee100000 0 0x2000>;
237031941342SLad Prabhakar			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
237152e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>;
237252e844eeSWolfram Sang			clock-names = "core", "clkh";
237331941342SLad Prabhakar			max-frequency = <200000000>;
237431941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
237531941342SLad Prabhakar			resets = <&cpg 314>;
237631941342SLad Prabhakar			iommus = <&ipmmu_ds1 32>;
23774dd61a52SMarian-Cristian Rotariu			status = "disabled";
237831941342SLad Prabhakar		};
23794dd61a52SMarian-Cristian Rotariu
238031941342SLad Prabhakar		sdhi1: mmc@ee120000 {
238131941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
238231941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
238331941342SLad Prabhakar			reg = <0 0xee120000 0 0x2000>;
238431941342SLad Prabhakar			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
238552e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>;
238652e844eeSWolfram Sang			clock-names = "core", "clkh";
238731941342SLad Prabhakar			max-frequency = <200000000>;
238831941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
238931941342SLad Prabhakar			resets = <&cpg 313>;
239031941342SLad Prabhakar			iommus = <&ipmmu_ds1 33>;
239131941342SLad Prabhakar			status = "disabled";
23924dd61a52SMarian-Cristian Rotariu		};
23934dd61a52SMarian-Cristian Rotariu
23944dd61a52SMarian-Cristian Rotariu		sdhi2: mmc@ee140000 {
239531941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
239631941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
23974dd61a52SMarian-Cristian Rotariu			reg = <0 0xee140000 0 0x2000>;
239831941342SLad Prabhakar			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
239952e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>;
240052e844eeSWolfram Sang			clock-names = "core", "clkh";
240131941342SLad Prabhakar			max-frequency = <200000000>;
240231941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
240331941342SLad Prabhakar			resets = <&cpg 312>;
240431941342SLad Prabhakar			iommus = <&ipmmu_ds1 34>;
24054dd61a52SMarian-Cristian Rotariu			status = "disabled";
24064dd61a52SMarian-Cristian Rotariu		};
24074dd61a52SMarian-Cristian Rotariu
24084dd61a52SMarian-Cristian Rotariu		sdhi3: mmc@ee160000 {
24094dd61a52SMarian-Cristian Rotariu			compatible = "renesas,sdhi-r8a774e1",
24104dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-sdhi";
24114dd61a52SMarian-Cristian Rotariu			reg = <0 0xee160000 0 0x2000>;
24124dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
241352e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>;
241452e844eeSWolfram Sang			clock-names = "core", "clkh";
24154dd61a52SMarian-Cristian Rotariu			max-frequency = <200000000>;
24164dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24174dd61a52SMarian-Cristian Rotariu			resets = <&cpg 311>;
241831941342SLad Prabhakar			iommus = <&ipmmu_ds1 35>;
24194dd61a52SMarian-Cristian Rotariu			status = "disabled";
24204dd61a52SMarian-Cristian Rotariu		};
24214dd61a52SMarian-Cristian Rotariu
24228811955dSAdam Ford		rpc: spi@ee200000 {
24238811955dSAdam Ford			compatible = "renesas,r8a774e1-rpc-if",
24248811955dSAdam Ford				     "renesas,rcar-gen3-rpc-if";
24258811955dSAdam Ford			reg = <0 0xee200000 0 0x200>,
24268811955dSAdam Ford			      <0 0x08000000 0 0x4000000>,
24278811955dSAdam Ford			      <0 0xee208000 0 0x100>;
24288811955dSAdam Ford			reg-names = "regs", "dirmap", "wbuf";
24298811955dSAdam Ford			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
24308811955dSAdam Ford			clocks = <&cpg CPG_MOD 917>;
24318811955dSAdam Ford			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24328811955dSAdam Ford			resets = <&cpg 917>;
24338811955dSAdam Ford			#address-cells = <1>;
24348811955dSAdam Ford			#size-cells = <0>;
24358811955dSAdam Ford			status = "disabled";
24368811955dSAdam Ford		};
24378811955dSAdam Ford
24382f3c7323SLad Prabhakar		sata: sata@ee300000 {
24392f3c7323SLad Prabhakar			compatible = "renesas,sata-r8a774e1",
24402f3c7323SLad Prabhakar				     "renesas,rcar-gen3-sata";
24412f3c7323SLad Prabhakar			reg = <0 0xee300000 0 0x200000>;
24422f3c7323SLad Prabhakar			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
24432f3c7323SLad Prabhakar			clocks = <&cpg CPG_MOD 815>;
24442f3c7323SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24452f3c7323SLad Prabhakar			resets = <&cpg 815>;
24462f3c7323SLad Prabhakar			iommus = <&ipmmu_hc 2>;
24472f3c7323SLad Prabhakar			status = "disabled";
24482f3c7323SLad Prabhakar		};
24492f3c7323SLad Prabhakar
24504dd61a52SMarian-Cristian Rotariu		gic: interrupt-controller@f1010000 {
24514dd61a52SMarian-Cristian Rotariu			compatible = "arm,gic-400";
24524dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <3>;
24534dd61a52SMarian-Cristian Rotariu			#address-cells = <0>;
24544dd61a52SMarian-Cristian Rotariu			interrupt-controller;
24554dd61a52SMarian-Cristian Rotariu			reg = <0x0 0xf1010000 0 0x1000>,
24564dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1020000 0 0x20000>,
24574dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1040000 0 0x20000>,
24584dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1060000 0 0x20000>;
24594dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_PPI 9
24604dd61a52SMarian-Cristian Rotariu					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
24614dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 408>;
24624dd61a52SMarian-Cristian Rotariu			clock-names = "clk";
24634dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24644dd61a52SMarian-Cristian Rotariu			resets = <&cpg 408>;
24654dd61a52SMarian-Cristian Rotariu		};
24664dd61a52SMarian-Cristian Rotariu
24674dd61a52SMarian-Cristian Rotariu		pciec0: pcie@fe000000 {
2468cbb2f09aSLad Prabhakar			compatible = "renesas,pcie-r8a774e1",
2469cbb2f09aSLad Prabhakar				     "renesas,pcie-rcar-gen3";
24704dd61a52SMarian-Cristian Rotariu			reg = <0 0xfe000000 0 0x80000>;
24714dd61a52SMarian-Cristian Rotariu			#address-cells = <3>;
24724dd61a52SMarian-Cristian Rotariu			#size-cells = <2>;
2473cbb2f09aSLad Prabhakar			bus-range = <0x00 0xff>;
2474cbb2f09aSLad Prabhakar			device_type = "pci";
2475cbb2f09aSLad Prabhakar			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2476cbb2f09aSLad Prabhakar				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2477cbb2f09aSLad Prabhakar				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2478cbb2f09aSLad Prabhakar				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
247986d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
248086d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2481cbb2f09aSLad Prabhakar			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2482cbb2f09aSLad Prabhakar				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2483cbb2f09aSLad Prabhakar				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2484cbb2f09aSLad Prabhakar			#interrupt-cells = <1>;
2485cbb2f09aSLad Prabhakar			interrupt-map-mask = <0 0 0 0>;
2486cbb2f09aSLad Prabhakar			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2487cbb2f09aSLad Prabhakar			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2488cbb2f09aSLad Prabhakar			clock-names = "pcie", "pcie_bus";
2489cbb2f09aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2490cbb2f09aSLad Prabhakar			resets = <&cpg 319>;
249186d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 0 1>;
249286d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
24934dd61a52SMarian-Cristian Rotariu			status = "disabled";
2494cbb2f09aSLad Prabhakar		};
24954dd61a52SMarian-Cristian Rotariu
2496cbb2f09aSLad Prabhakar		pciec1: pcie@ee800000 {
2497cbb2f09aSLad Prabhakar			compatible = "renesas,pcie-r8a774e1",
2498cbb2f09aSLad Prabhakar				     "renesas,pcie-rcar-gen3";
2499cbb2f09aSLad Prabhakar			reg = <0 0xee800000 0 0x80000>;
2500cbb2f09aSLad Prabhakar			#address-cells = <3>;
2501cbb2f09aSLad Prabhakar			#size-cells = <2>;
2502cbb2f09aSLad Prabhakar			bus-range = <0x00 0xff>;
2503cbb2f09aSLad Prabhakar			device_type = "pci";
2504cbb2f09aSLad Prabhakar			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2505cbb2f09aSLad Prabhakar				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2506cbb2f09aSLad Prabhakar				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2507cbb2f09aSLad Prabhakar				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
250886d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
250986d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2510cbb2f09aSLad Prabhakar			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2511cbb2f09aSLad Prabhakar				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2512cbb2f09aSLad Prabhakar				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2513cbb2f09aSLad Prabhakar			#interrupt-cells = <1>;
2514cbb2f09aSLad Prabhakar			interrupt-map-mask = <0 0 0 0>;
2515cbb2f09aSLad Prabhakar			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2516cbb2f09aSLad Prabhakar			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2517cbb2f09aSLad Prabhakar			clock-names = "pcie", "pcie_bus";
2518cbb2f09aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2519cbb2f09aSLad Prabhakar			resets = <&cpg 318>;
252086d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 1 1>;
252186d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
2522cbb2f09aSLad Prabhakar			status = "disabled";
25234dd61a52SMarian-Cristian Rotariu		};
25244dd61a52SMarian-Cristian Rotariu
2525b7ecb51bSLad Prabhakar		pciec0_ep: pcie-ep@fe000000 {
2526b7ecb51bSLad Prabhakar			compatible = "renesas,r8a774e1-pcie-ep",
2527b7ecb51bSLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
2528b7ecb51bSLad Prabhakar			reg = <0x0 0xfe000000 0 0x80000>,
2529b7ecb51bSLad Prabhakar			      <0x0 0xfe100000 0 0x100000>,
2530b7ecb51bSLad Prabhakar			      <0x0 0xfe200000 0 0x200000>,
2531b7ecb51bSLad Prabhakar			      <0x0 0x30000000 0 0x8000000>,
2532b7ecb51bSLad Prabhakar			      <0x0 0x38000000 0 0x8000000>;
2533b7ecb51bSLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2534b7ecb51bSLad Prabhakar			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2535b7ecb51bSLad Prabhakar				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2536b7ecb51bSLad Prabhakar				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2537b7ecb51bSLad Prabhakar			clocks = <&cpg CPG_MOD 319>;
2538b7ecb51bSLad Prabhakar			clock-names = "pcie";
2539b7ecb51bSLad Prabhakar			resets = <&cpg 319>;
2540b7ecb51bSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2541b7ecb51bSLad Prabhakar			status = "disabled";
2542b7ecb51bSLad Prabhakar		};
2543b7ecb51bSLad Prabhakar
2544b7ecb51bSLad Prabhakar		pciec1_ep: pcie-ep@ee800000 {
2545b7ecb51bSLad Prabhakar			compatible = "renesas,r8a774e1-pcie-ep",
2546b7ecb51bSLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
2547b7ecb51bSLad Prabhakar			reg = <0x0 0xee800000 0 0x80000>,
2548b7ecb51bSLad Prabhakar			      <0x0 0xee900000 0 0x100000>,
2549b7ecb51bSLad Prabhakar			      <0x0 0xeea00000 0 0x200000>,
2550b7ecb51bSLad Prabhakar			      <0x0 0xc0000000 0 0x8000000>,
2551b7ecb51bSLad Prabhakar			      <0x0 0xc8000000 0 0x8000000>;
2552b7ecb51bSLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2553b7ecb51bSLad Prabhakar			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2554b7ecb51bSLad Prabhakar				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2555b7ecb51bSLad Prabhakar				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2556b7ecb51bSLad Prabhakar			clocks = <&cpg CPG_MOD 318>;
2557b7ecb51bSLad Prabhakar			clock-names = "pcie";
2558b7ecb51bSLad Prabhakar			resets = <&cpg 318>;
2559b7ecb51bSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2560b7ecb51bSLad Prabhakar			status = "disabled";
2561b7ecb51bSLad Prabhakar		};
2562b7ecb51bSLad Prabhakar
25634398ab23SMarian-Cristian Rotariu		vspbc: vsp@fe920000 {
25644398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
25654398ab23SMarian-Cristian Rotariu			reg = <0 0xfe920000 0 0x8000>;
25664398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
25674398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 624>;
25684398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
25694398ab23SMarian-Cristian Rotariu			resets = <&cpg 624>;
25704398ab23SMarian-Cristian Rotariu
25714398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvb1>;
25724398ab23SMarian-Cristian Rotariu		};
25734398ab23SMarian-Cristian Rotariu
25744398ab23SMarian-Cristian Rotariu		vspbd: vsp@fe960000 {
25754398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
25764398ab23SMarian-Cristian Rotariu			reg = <0 0xfe960000 0 0x8000>;
25774398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
25784398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 626>;
25794398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
25804398ab23SMarian-Cristian Rotariu			resets = <&cpg 626>;
25814398ab23SMarian-Cristian Rotariu
25824398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvb0>;
25834398ab23SMarian-Cristian Rotariu		};
25844398ab23SMarian-Cristian Rotariu
25854398ab23SMarian-Cristian Rotariu		vspd0: vsp@fea20000 {
25864398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
25874398ab23SMarian-Cristian Rotariu			reg = <0 0xfea20000 0 0x5000>;
25884398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
25894398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 623>;
25904398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
25914398ab23SMarian-Cristian Rotariu			resets = <&cpg 623>;
25924398ab23SMarian-Cristian Rotariu
25934398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvd0>;
25944398ab23SMarian-Cristian Rotariu		};
25954398ab23SMarian-Cristian Rotariu
25964398ab23SMarian-Cristian Rotariu		vspd1: vsp@fea28000 {
25974398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
25984398ab23SMarian-Cristian Rotariu			reg = <0 0xfea28000 0 0x5000>;
25994398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
26004398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 622>;
26014398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
26024398ab23SMarian-Cristian Rotariu			resets = <&cpg 622>;
26034398ab23SMarian-Cristian Rotariu
26044398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvd1>;
26054398ab23SMarian-Cristian Rotariu		};
26064398ab23SMarian-Cristian Rotariu
26074398ab23SMarian-Cristian Rotariu		vspi0: vsp@fe9a0000 {
26084398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
26094398ab23SMarian-Cristian Rotariu			reg = <0 0xfe9a0000 0 0x8000>;
26104398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
26114398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 631>;
26124398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
26134398ab23SMarian-Cristian Rotariu			resets = <&cpg 631>;
26144398ab23SMarian-Cristian Rotariu
26154398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvi0>;
26164398ab23SMarian-Cristian Rotariu		};
26174398ab23SMarian-Cristian Rotariu
26184398ab23SMarian-Cristian Rotariu		vspi1: vsp@fe9b0000 {
26194398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
26204398ab23SMarian-Cristian Rotariu			reg = <0 0xfe9b0000 0 0x8000>;
26214398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
26224398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 630>;
26234398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
26244398ab23SMarian-Cristian Rotariu			resets = <&cpg 630>;
26254398ab23SMarian-Cristian Rotariu
26264398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvi1>;
26274398ab23SMarian-Cristian Rotariu		};
26284398ab23SMarian-Cristian Rotariu
2629ff9e786fSMarian-Cristian Rotariu		fdp1@fe940000 {
2630ff9e786fSMarian-Cristian Rotariu			compatible = "renesas,fdp1";
2631ff9e786fSMarian-Cristian Rotariu			reg = <0 0xfe940000 0 0x2400>;
2632ff9e786fSMarian-Cristian Rotariu			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2633ff9e786fSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 119>;
2634ff9e786fSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2635ff9e786fSMarian-Cristian Rotariu			resets = <&cpg 119>;
2636ff9e786fSMarian-Cristian Rotariu			renesas,fcp = <&fcpf0>;
2637ff9e786fSMarian-Cristian Rotariu		};
2638ff9e786fSMarian-Cristian Rotariu
2639ff9e786fSMarian-Cristian Rotariu		fdp1@fe944000 {
2640ff9e786fSMarian-Cristian Rotariu			compatible = "renesas,fdp1";
2641ff9e786fSMarian-Cristian Rotariu			reg = <0 0xfe944000 0 0x2400>;
2642ff9e786fSMarian-Cristian Rotariu			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2643ff9e786fSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 118>;
2644ff9e786fSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2645ff9e786fSMarian-Cristian Rotariu			resets = <&cpg 118>;
2646ff9e786fSMarian-Cristian Rotariu			renesas,fcp = <&fcpf1>;
2647ff9e786fSMarian-Cristian Rotariu		};
2648ff9e786fSMarian-Cristian Rotariu
2649a3855ebcSMarian-Cristian Rotariu		fcpf0: fcp@fe950000 {
2650a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpf";
2651a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe950000 0 0x200>;
2652a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 615>;
2653a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2654a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 615>;
2655a3855ebcSMarian-Cristian Rotariu		};
2656a3855ebcSMarian-Cristian Rotariu
2657a3855ebcSMarian-Cristian Rotariu		fcpf1: fcp@fe951000 {
2658a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpf";
2659a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe951000 0 0x200>;
2660a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 614>;
2661a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2662a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 614>;
2663a3855ebcSMarian-Cristian Rotariu		};
2664a3855ebcSMarian-Cristian Rotariu
2665a3855ebcSMarian-Cristian Rotariu		fcpvb0: fcp@fe96f000 {
2666a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2667a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe96f000 0 0x200>;
2668a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 607>;
2669a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2670a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 607>;
2671a3855ebcSMarian-Cristian Rotariu		};
2672a3855ebcSMarian-Cristian Rotariu
2673a3855ebcSMarian-Cristian Rotariu		fcpvb1: fcp@fe92f000 {
2674a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2675a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe92f000 0 0x200>;
2676a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 606>;
2677a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2678a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 606>;
2679a3855ebcSMarian-Cristian Rotariu		};
2680a3855ebcSMarian-Cristian Rotariu
2681a3855ebcSMarian-Cristian Rotariu		fcpvi0: fcp@fe9af000 {
2682a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2683a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe9af000 0 0x200>;
2684a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 611>;
2685a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2686a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 611>;
2687a3855ebcSMarian-Cristian Rotariu		};
2688a3855ebcSMarian-Cristian Rotariu
2689a3855ebcSMarian-Cristian Rotariu		fcpvi1: fcp@fe9bf000 {
2690a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2691a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe9bf000 0 0x200>;
2692a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 610>;
2693a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2694a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 610>;
2695a3855ebcSMarian-Cristian Rotariu		};
2696a3855ebcSMarian-Cristian Rotariu
2697a3855ebcSMarian-Cristian Rotariu		fcpvd0: fcp@fea27000 {
2698a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2699a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfea27000 0 0x200>;
2700a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 603>;
2701a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2702a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 603>;
2703a3855ebcSMarian-Cristian Rotariu		};
2704a3855ebcSMarian-Cristian Rotariu
2705a3855ebcSMarian-Cristian Rotariu		fcpvd1: fcp@fea2f000 {
2706a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2707a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfea2f000 0 0x200>;
2708a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 602>;
2709a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2710a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 602>;
2711a3855ebcSMarian-Cristian Rotariu		};
2712a3855ebcSMarian-Cristian Rotariu
2713cfc7ba10SLad Prabhakar		csi20: csi2@fea80000 {
2714cfc7ba10SLad Prabhakar			compatible = "renesas,r8a774e1-csi2";
2715cfc7ba10SLad Prabhakar			reg = <0 0xfea80000 0 0x10000>;
2716cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2717cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 714>;
2718cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2719cfc7ba10SLad Prabhakar			resets = <&cpg 714>;
2720cfc7ba10SLad Prabhakar			status = "disabled";
2721cfc7ba10SLad Prabhakar
2722cfc7ba10SLad Prabhakar			ports {
2723cfc7ba10SLad Prabhakar				#address-cells = <1>;
2724cfc7ba10SLad Prabhakar				#size-cells = <0>;
2725cfc7ba10SLad Prabhakar
27260a96c059SNiklas Söderlund				port@0 {
27270a96c059SNiklas Söderlund					reg = <0>;
27280a96c059SNiklas Söderlund				};
27290a96c059SNiklas Söderlund
2730cfc7ba10SLad Prabhakar				port@1 {
2731cfc7ba10SLad Prabhakar					#address-cells = <1>;
2732cfc7ba10SLad Prabhakar					#size-cells = <0>;
2733cfc7ba10SLad Prabhakar
2734cfc7ba10SLad Prabhakar					reg = <1>;
2735cfc7ba10SLad Prabhakar
2736cfc7ba10SLad Prabhakar					csi20vin0: endpoint@0 {
2737cfc7ba10SLad Prabhakar						reg = <0>;
2738cfc7ba10SLad Prabhakar						remote-endpoint = <&vin0csi20>;
2739cfc7ba10SLad Prabhakar					};
2740cfc7ba10SLad Prabhakar					csi20vin1: endpoint@1 {
2741cfc7ba10SLad Prabhakar						reg = <1>;
2742cfc7ba10SLad Prabhakar						remote-endpoint = <&vin1csi20>;
2743cfc7ba10SLad Prabhakar					};
2744cfc7ba10SLad Prabhakar					csi20vin2: endpoint@2 {
2745cfc7ba10SLad Prabhakar						reg = <2>;
2746cfc7ba10SLad Prabhakar						remote-endpoint = <&vin2csi20>;
2747cfc7ba10SLad Prabhakar					};
2748cfc7ba10SLad Prabhakar					csi20vin3: endpoint@3 {
2749cfc7ba10SLad Prabhakar						reg = <3>;
2750cfc7ba10SLad Prabhakar						remote-endpoint = <&vin3csi20>;
2751cfc7ba10SLad Prabhakar					};
2752cfc7ba10SLad Prabhakar					csi20vin4: endpoint@4 {
2753cfc7ba10SLad Prabhakar						reg = <4>;
2754cfc7ba10SLad Prabhakar						remote-endpoint = <&vin4csi20>;
2755cfc7ba10SLad Prabhakar					};
2756cfc7ba10SLad Prabhakar					csi20vin5: endpoint@5 {
2757cfc7ba10SLad Prabhakar						reg = <5>;
2758cfc7ba10SLad Prabhakar						remote-endpoint = <&vin5csi20>;
2759cfc7ba10SLad Prabhakar					};
2760cfc7ba10SLad Prabhakar					csi20vin6: endpoint@6 {
2761cfc7ba10SLad Prabhakar						reg = <6>;
2762cfc7ba10SLad Prabhakar						remote-endpoint = <&vin6csi20>;
2763cfc7ba10SLad Prabhakar					};
2764cfc7ba10SLad Prabhakar					csi20vin7: endpoint@7 {
2765cfc7ba10SLad Prabhakar						reg = <7>;
2766cfc7ba10SLad Prabhakar						remote-endpoint = <&vin7csi20>;
2767cfc7ba10SLad Prabhakar					};
2768cfc7ba10SLad Prabhakar				};
2769cfc7ba10SLad Prabhakar			};
2770cfc7ba10SLad Prabhakar		};
2771cfc7ba10SLad Prabhakar
2772cfc7ba10SLad Prabhakar		csi40: csi2@feaa0000 {
2773cfc7ba10SLad Prabhakar			compatible = "renesas,r8a774e1-csi2";
2774cfc7ba10SLad Prabhakar			reg = <0 0xfeaa0000 0 0x10000>;
2775cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2776cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 716>;
2777cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2778cfc7ba10SLad Prabhakar			resets = <&cpg 716>;
2779cfc7ba10SLad Prabhakar			status = "disabled";
2780cfc7ba10SLad Prabhakar
2781cfc7ba10SLad Prabhakar			ports {
2782cfc7ba10SLad Prabhakar				#address-cells = <1>;
2783cfc7ba10SLad Prabhakar				#size-cells = <0>;
2784cfc7ba10SLad Prabhakar
27850a96c059SNiklas Söderlund				port@0 {
27860a96c059SNiklas Söderlund					reg = <0>;
27870a96c059SNiklas Söderlund				};
27880a96c059SNiklas Söderlund
2789cfc7ba10SLad Prabhakar				port@1 {
2790cfc7ba10SLad Prabhakar					#address-cells = <1>;
2791cfc7ba10SLad Prabhakar					#size-cells = <0>;
2792cfc7ba10SLad Prabhakar
2793cfc7ba10SLad Prabhakar					reg = <1>;
2794cfc7ba10SLad Prabhakar
2795cfc7ba10SLad Prabhakar					csi40vin0: endpoint@0 {
2796cfc7ba10SLad Prabhakar						reg = <0>;
2797cfc7ba10SLad Prabhakar						remote-endpoint = <&vin0csi40>;
2798cfc7ba10SLad Prabhakar					};
2799cfc7ba10SLad Prabhakar					csi40vin1: endpoint@1 {
2800cfc7ba10SLad Prabhakar						reg = <1>;
2801cfc7ba10SLad Prabhakar						remote-endpoint = <&vin1csi40>;
2802cfc7ba10SLad Prabhakar					};
2803cfc7ba10SLad Prabhakar					csi40vin2: endpoint@2 {
2804cfc7ba10SLad Prabhakar						reg = <2>;
2805cfc7ba10SLad Prabhakar						remote-endpoint = <&vin2csi40>;
2806cfc7ba10SLad Prabhakar					};
2807cfc7ba10SLad Prabhakar					csi40vin3: endpoint@3 {
2808cfc7ba10SLad Prabhakar						reg = <3>;
2809cfc7ba10SLad Prabhakar						remote-endpoint = <&vin3csi40>;
2810cfc7ba10SLad Prabhakar					};
2811cfc7ba10SLad Prabhakar				};
2812cfc7ba10SLad Prabhakar			};
2813cfc7ba10SLad Prabhakar		};
2814cfc7ba10SLad Prabhakar
28154dd61a52SMarian-Cristian Rotariu		hdmi0: hdmi@fead0000 {
28165698b68dSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-hdmi",
28175698b68dSMarian-Cristian Rotariu				     "renesas,rcar-gen3-hdmi";
28184dd61a52SMarian-Cristian Rotariu			reg = <0 0xfead0000 0 0x10000>;
28195698b68dSMarian-Cristian Rotariu			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
28205698b68dSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 729>,
28215698b68dSMarian-Cristian Rotariu				 <&cpg CPG_CORE R8A774E1_CLK_HDMI>;
28225698b68dSMarian-Cristian Rotariu			clock-names = "iahb", "isfr";
28235698b68dSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
28245698b68dSMarian-Cristian Rotariu			resets = <&cpg 729>;
28254dd61a52SMarian-Cristian Rotariu			status = "disabled";
28264dd61a52SMarian-Cristian Rotariu
28274dd61a52SMarian-Cristian Rotariu			ports {
28284dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
28294dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
28304dd61a52SMarian-Cristian Rotariu
28314dd61a52SMarian-Cristian Rotariu				port@0 {
28324dd61a52SMarian-Cristian Rotariu					reg = <0>;
28335698b68dSMarian-Cristian Rotariu					dw_hdmi0_in: endpoint {
28345698b68dSMarian-Cristian Rotariu						remote-endpoint = <&du_out_hdmi0>;
28355698b68dSMarian-Cristian Rotariu					};
28364dd61a52SMarian-Cristian Rotariu				};
28374dd61a52SMarian-Cristian Rotariu				port@1 {
28384dd61a52SMarian-Cristian Rotariu					reg = <1>;
28394dd61a52SMarian-Cristian Rotariu				};
28404dd61a52SMarian-Cristian Rotariu				port@2 {
28415698b68dSMarian-Cristian Rotariu					/* HDMI sound */
28424dd61a52SMarian-Cristian Rotariu					reg = <2>;
28434dd61a52SMarian-Cristian Rotariu				};
28444dd61a52SMarian-Cristian Rotariu			};
28454dd61a52SMarian-Cristian Rotariu		};
28464dd61a52SMarian-Cristian Rotariu
28474dd61a52SMarian-Cristian Rotariu		du: display@feb00000 {
2848f22d0550SMarian-Cristian Rotariu			compatible = "renesas,du-r8a774e1";
28494dd61a52SMarian-Cristian Rotariu			reg = <0 0xfeb00000 0 0x80000>;
2850f22d0550SMarian-Cristian Rotariu			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2851f22d0550SMarian-Cristian Rotariu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2852f22d0550SMarian-Cristian Rotariu				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2853f22d0550SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 724>,
2854f22d0550SMarian-Cristian Rotariu				 <&cpg CPG_MOD 723>,
2855f22d0550SMarian-Cristian Rotariu				 <&cpg CPG_MOD 721>;
2856f22d0550SMarian-Cristian Rotariu			clock-names = "du.0", "du.1", "du.3";
2857f22d0550SMarian-Cristian Rotariu			resets = <&cpg 724>, <&cpg 722>;
2858f22d0550SMarian-Cristian Rotariu			reset-names = "du.0", "du.3";
28594dd61a52SMarian-Cristian Rotariu			status = "disabled";
28604dd61a52SMarian-Cristian Rotariu
2861f22d0550SMarian-Cristian Rotariu			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
2862f22d0550SMarian-Cristian Rotariu
28634dd61a52SMarian-Cristian Rotariu			ports {
28644dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
28654dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
28664dd61a52SMarian-Cristian Rotariu
28674dd61a52SMarian-Cristian Rotariu				port@0 {
28684dd61a52SMarian-Cristian Rotariu					reg = <0>;
28694dd61a52SMarian-Cristian Rotariu				};
28704dd61a52SMarian-Cristian Rotariu				port@1 {
28714dd61a52SMarian-Cristian Rotariu					reg = <1>;
2872f22d0550SMarian-Cristian Rotariu					du_out_hdmi0: endpoint {
28735698b68dSMarian-Cristian Rotariu						remote-endpoint = <&dw_hdmi0_in>;
2874f22d0550SMarian-Cristian Rotariu					};
28754dd61a52SMarian-Cristian Rotariu				};
28764dd61a52SMarian-Cristian Rotariu				port@2 {
28774dd61a52SMarian-Cristian Rotariu					reg = <2>;
2878f22d0550SMarian-Cristian Rotariu					du_out_lvds0: endpoint {
2879112441c2SMarian-Cristian Rotariu						remote-endpoint = <&lvds0_in>;
2880112441c2SMarian-Cristian Rotariu					};
2881112441c2SMarian-Cristian Rotariu				};
2882112441c2SMarian-Cristian Rotariu			};
2883112441c2SMarian-Cristian Rotariu		};
2884112441c2SMarian-Cristian Rotariu
2885112441c2SMarian-Cristian Rotariu		lvds0: lvds@feb90000 {
2886112441c2SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-lvds";
2887112441c2SMarian-Cristian Rotariu			reg = <0 0xfeb90000 0 0x14>;
2888112441c2SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 727>;
2889112441c2SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2890112441c2SMarian-Cristian Rotariu			resets = <&cpg 727>;
2891112441c2SMarian-Cristian Rotariu			status = "disabled";
2892112441c2SMarian-Cristian Rotariu
2893112441c2SMarian-Cristian Rotariu			ports {
2894112441c2SMarian-Cristian Rotariu				#address-cells = <1>;
2895112441c2SMarian-Cristian Rotariu				#size-cells = <0>;
2896112441c2SMarian-Cristian Rotariu
2897112441c2SMarian-Cristian Rotariu				port@0 {
2898112441c2SMarian-Cristian Rotariu					reg = <0>;
2899112441c2SMarian-Cristian Rotariu					lvds0_in: endpoint {
2900112441c2SMarian-Cristian Rotariu						remote-endpoint = <&du_out_lvds0>;
2901112441c2SMarian-Cristian Rotariu					};
2902112441c2SMarian-Cristian Rotariu				};
2903112441c2SMarian-Cristian Rotariu				port@1 {
2904112441c2SMarian-Cristian Rotariu					reg = <1>;
29054dd61a52SMarian-Cristian Rotariu				};
29064dd61a52SMarian-Cristian Rotariu			};
29074dd61a52SMarian-Cristian Rotariu		};
29084dd61a52SMarian-Cristian Rotariu
29094dd61a52SMarian-Cristian Rotariu		prr: chipid@fff00044 {
29104dd61a52SMarian-Cristian Rotariu			compatible = "renesas,prr";
29114dd61a52SMarian-Cristian Rotariu			reg = <0 0xfff00044 0 4>;
29124dd61a52SMarian-Cristian Rotariu		};
29134dd61a52SMarian-Cristian Rotariu	};
29144dd61a52SMarian-Cristian Rotariu
29156dd73367SMarian-Cristian Rotariu	thermal-zones {
291682ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
29176dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
29186dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
29196dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 0>;
29206dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
29216dd73367SMarian-Cristian Rotariu
29226dd73367SMarian-Cristian Rotariu			trips {
29236dd73367SMarian-Cristian Rotariu				sensor1_crit: sensor1-crit {
29246dd73367SMarian-Cristian Rotariu					temperature = <120000>;
29256dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
29266dd73367SMarian-Cristian Rotariu					type = "critical";
29276dd73367SMarian-Cristian Rotariu				};
29286dd73367SMarian-Cristian Rotariu			};
29296dd73367SMarian-Cristian Rotariu		};
29306dd73367SMarian-Cristian Rotariu
293182ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
29326dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
29336dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
29346dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 1>;
29356dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
29366dd73367SMarian-Cristian Rotariu
29376dd73367SMarian-Cristian Rotariu			trips {
29386dd73367SMarian-Cristian Rotariu				sensor2_crit: sensor2-crit {
29396dd73367SMarian-Cristian Rotariu					temperature = <120000>;
29406dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
29416dd73367SMarian-Cristian Rotariu					type = "critical";
29426dd73367SMarian-Cristian Rotariu				};
29436dd73367SMarian-Cristian Rotariu			};
29446dd73367SMarian-Cristian Rotariu		};
29456dd73367SMarian-Cristian Rotariu
294682ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
29476dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
29486dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
29496dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 2>;
29506dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
29516dd73367SMarian-Cristian Rotariu
29526dd73367SMarian-Cristian Rotariu			trips {
29536dd73367SMarian-Cristian Rotariu				target: trip-point1 {
29546dd73367SMarian-Cristian Rotariu					temperature = <100000>;
29556dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
29566dd73367SMarian-Cristian Rotariu					type = "passive";
29576dd73367SMarian-Cristian Rotariu				};
29586dd73367SMarian-Cristian Rotariu
29596dd73367SMarian-Cristian Rotariu				sensor3_crit: sensor3-crit {
29606dd73367SMarian-Cristian Rotariu					temperature = <120000>;
29616dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
29626dd73367SMarian-Cristian Rotariu					type = "critical";
29636dd73367SMarian-Cristian Rotariu				};
29646dd73367SMarian-Cristian Rotariu			};
29656dd73367SMarian-Cristian Rotariu
29666dd73367SMarian-Cristian Rotariu			cooling-maps {
29676dd73367SMarian-Cristian Rotariu				map0 {
29686dd73367SMarian-Cristian Rotariu					trip = <&target>;
29696dd73367SMarian-Cristian Rotariu					cooling-device = <&a57_0 0 2>;
29706dd73367SMarian-Cristian Rotariu					contribution = <1024>;
29716dd73367SMarian-Cristian Rotariu				};
29726dd73367SMarian-Cristian Rotariu
29736dd73367SMarian-Cristian Rotariu				map1 {
29746dd73367SMarian-Cristian Rotariu					trip = <&target>;
29756dd73367SMarian-Cristian Rotariu					cooling-device = <&a53_0 0 2>;
29766dd73367SMarian-Cristian Rotariu					contribution = <1024>;
29776dd73367SMarian-Cristian Rotariu				};
29786dd73367SMarian-Cristian Rotariu			};
29796dd73367SMarian-Cristian Rotariu		};
29806dd73367SMarian-Cristian Rotariu	};
29816dd73367SMarian-Cristian Rotariu
29824dd61a52SMarian-Cristian Rotariu	timer {
29834dd61a52SMarian-Cristian Rotariu		compatible = "arm,armv8-timer";
29844dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
29854dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
29864dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
29874dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
2988*659c0b44SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
29894dd61a52SMarian-Cristian Rotariu	};
29904dd61a52SMarian-Cristian Rotariu
29914dd61a52SMarian-Cristian Rotariu	/* External USB clocks - can be overridden by the board */
29924dd61a52SMarian-Cristian Rotariu	usb3s0_clk: usb3s0 {
29934dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
29944dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
29954dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
29964dd61a52SMarian-Cristian Rotariu	};
29974dd61a52SMarian-Cristian Rotariu
29984dd61a52SMarian-Cristian Rotariu	usb_extal_clk: usb_extal {
29994dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
30004dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
30014dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
30024dd61a52SMarian-Cristian Rotariu	};
30034dd61a52SMarian-Cristian Rotariu};
3004