xref: /linux/arch/arm64/boot/dts/renesas/r8a774e1.dtsi (revision f22d0550b83570b10e8f4a474d9629fd4ad76db7)
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#define CPG_AUDIO_CLK_I		R8A774E1_CLK_S0D4
144dd61a52SMarian-Cristian Rotariu
154dd61a52SMarian-Cristian Rotariu/ {
164dd61a52SMarian-Cristian Rotariu	compatible = "renesas,r8a774e1";
174dd61a52SMarian-Cristian Rotariu	#address-cells = <2>;
184dd61a52SMarian-Cristian Rotariu	#size-cells = <2>;
194dd61a52SMarian-Cristian Rotariu
204dd61a52SMarian-Cristian Rotariu	/*
214dd61a52SMarian-Cristian Rotariu	 * The external audio clocks are configured as 0 Hz fixed frequency
224dd61a52SMarian-Cristian Rotariu	 * clocks by default.
234dd61a52SMarian-Cristian Rotariu	 * Boards that provide audio clocks should override them.
244dd61a52SMarian-Cristian Rotariu	 */
254dd61a52SMarian-Cristian Rotariu	audio_clk_a: audio_clk_a {
264dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
274dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
284dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
294dd61a52SMarian-Cristian Rotariu	};
304dd61a52SMarian-Cristian Rotariu
314dd61a52SMarian-Cristian Rotariu	audio_clk_c: audio_clk_c {
324dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
334dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
344dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
354dd61a52SMarian-Cristian Rotariu	};
364dd61a52SMarian-Cristian Rotariu
378e340e75SLad Prabhakar	/* External CAN clock - to be overridden by boards that provide it */
388e340e75SLad Prabhakar	can_clk: can {
398e340e75SLad Prabhakar		compatible = "fixed-clock";
408e340e75SLad Prabhakar		#clock-cells = <0>;
418e340e75SLad Prabhakar		clock-frequency = <0>;
428e340e75SLad Prabhakar	};
438e340e75SLad Prabhakar
44d18dbce4SMarian-Cristian Rotariu	cluster0_opp: opp_table0 {
45d18dbce4SMarian-Cristian Rotariu		compatible = "operating-points-v2";
46d18dbce4SMarian-Cristian Rotariu		opp-shared;
47d18dbce4SMarian-Cristian Rotariu
48d18dbce4SMarian-Cristian Rotariu		opp-500000000 {
49d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <500000000>;
50d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
51d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
52d18dbce4SMarian-Cristian Rotariu		};
53d18dbce4SMarian-Cristian Rotariu		opp-1000000000 {
54d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1000000000>;
55d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
56d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
57d18dbce4SMarian-Cristian Rotariu		};
58d18dbce4SMarian-Cristian Rotariu		opp-1500000000 {
59d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1500000000>;
60d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
61d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
62d18dbce4SMarian-Cristian Rotariu			opp-suspend;
63d18dbce4SMarian-Cristian Rotariu		};
64d18dbce4SMarian-Cristian Rotariu	};
65d18dbce4SMarian-Cristian Rotariu
66d18dbce4SMarian-Cristian Rotariu	cluster1_opp: opp_table1 {
67d18dbce4SMarian-Cristian Rotariu		compatible = "operating-points-v2";
68d18dbce4SMarian-Cristian Rotariu		opp-shared;
69d18dbce4SMarian-Cristian Rotariu
70d18dbce4SMarian-Cristian Rotariu		opp-800000000 {
71d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <800000000>;
72d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
73d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
74d18dbce4SMarian-Cristian Rotariu		};
75d18dbce4SMarian-Cristian Rotariu		opp-1000000000 {
76d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1000000000>;
77d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
78d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
79d18dbce4SMarian-Cristian Rotariu		};
80d18dbce4SMarian-Cristian Rotariu		opp-1200000000 {
81d18dbce4SMarian-Cristian Rotariu			opp-hz = /bits/ 64 <1200000000>;
82d18dbce4SMarian-Cristian Rotariu			opp-microvolt = <820000>;
83d18dbce4SMarian-Cristian Rotariu			clock-latency-ns = <300000>;
84d18dbce4SMarian-Cristian Rotariu		};
85d18dbce4SMarian-Cristian Rotariu	};
86d18dbce4SMarian-Cristian Rotariu
874dd61a52SMarian-Cristian Rotariu	cpus {
884dd61a52SMarian-Cristian Rotariu		#address-cells = <1>;
894dd61a52SMarian-Cristian Rotariu		#size-cells = <0>;
904dd61a52SMarian-Cristian Rotariu
914dd61a52SMarian-Cristian Rotariu		cpu-map {
924dd61a52SMarian-Cristian Rotariu			cluster0 {
934dd61a52SMarian-Cristian Rotariu				core0 {
944dd61a52SMarian-Cristian Rotariu					cpu = <&a57_0>;
954dd61a52SMarian-Cristian Rotariu				};
964dd61a52SMarian-Cristian Rotariu				core1 {
974dd61a52SMarian-Cristian Rotariu					cpu = <&a57_1>;
984dd61a52SMarian-Cristian Rotariu				};
994dd61a52SMarian-Cristian Rotariu				core2 {
1004dd61a52SMarian-Cristian Rotariu					cpu = <&a57_2>;
1014dd61a52SMarian-Cristian Rotariu				};
1024dd61a52SMarian-Cristian Rotariu				core3 {
1034dd61a52SMarian-Cristian Rotariu					cpu = <&a57_3>;
1044dd61a52SMarian-Cristian Rotariu				};
1054dd61a52SMarian-Cristian Rotariu			};
1064dd61a52SMarian-Cristian Rotariu
1074dd61a52SMarian-Cristian Rotariu			cluster1 {
1084dd61a52SMarian-Cristian Rotariu				core0 {
1094dd61a52SMarian-Cristian Rotariu					cpu = <&a53_0>;
1104dd61a52SMarian-Cristian Rotariu				};
1114dd61a52SMarian-Cristian Rotariu				core1 {
1124dd61a52SMarian-Cristian Rotariu					cpu = <&a53_1>;
1134dd61a52SMarian-Cristian Rotariu				};
1144dd61a52SMarian-Cristian Rotariu				core2 {
1154dd61a52SMarian-Cristian Rotariu					cpu = <&a53_2>;
1164dd61a52SMarian-Cristian Rotariu				};
1174dd61a52SMarian-Cristian Rotariu				core3 {
1184dd61a52SMarian-Cristian Rotariu					cpu = <&a53_3>;
1194dd61a52SMarian-Cristian Rotariu				};
1204dd61a52SMarian-Cristian Rotariu			};
1214dd61a52SMarian-Cristian Rotariu		};
1224dd61a52SMarian-Cristian Rotariu
1234dd61a52SMarian-Cristian Rotariu		a57_0: cpu@0 {
1244dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1254dd61a52SMarian-Cristian Rotariu			reg = <0x0>;
1264dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1274dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
1284dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1294dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1304dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <854>;
1314dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
132d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1334dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1344dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1354dd61a52SMarian-Cristian Rotariu		};
1364dd61a52SMarian-Cristian Rotariu
1374dd61a52SMarian-Cristian Rotariu		a57_1: cpu@1 {
1384dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1394dd61a52SMarian-Cristian Rotariu			reg = <0x1>;
1404dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1414dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
1424dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1434dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1444dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
145d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1464dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1474dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1484dd61a52SMarian-Cristian Rotariu		};
1494dd61a52SMarian-Cristian Rotariu
1504dd61a52SMarian-Cristian Rotariu		a57_2: cpu@2 {
1514dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1524dd61a52SMarian-Cristian Rotariu			reg = <0x2>;
1534dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1544dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
1554dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1564dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1574dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
158d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1594dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1604dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1614dd61a52SMarian-Cristian Rotariu		};
1624dd61a52SMarian-Cristian Rotariu
1634dd61a52SMarian-Cristian Rotariu		a57_3: cpu@3 {
1644dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
1654dd61a52SMarian-Cristian Rotariu			reg = <0x3>;
1664dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1674dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
1684dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
1694dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1704dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
171d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster0_opp>;
1724dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
1734dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1744dd61a52SMarian-Cristian Rotariu		};
1754dd61a52SMarian-Cristian Rotariu
1764dd61a52SMarian-Cristian Rotariu		a53_0: cpu@100 {
1774dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
1784dd61a52SMarian-Cristian Rotariu			reg = <0x100>;
1794dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1804dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
1814dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
1824dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1834dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
1844dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <277>;
1854dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
186d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
1874dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
1884dd61a52SMarian-Cristian Rotariu		};
1894dd61a52SMarian-Cristian Rotariu
1904dd61a52SMarian-Cristian Rotariu		a53_1: cpu@101 {
1914dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
1924dd61a52SMarian-Cristian Rotariu			reg = <0x101>;
1934dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
1944dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
1954dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
1964dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
1974dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
198d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
1994dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2004dd61a52SMarian-Cristian Rotariu		};
2014dd61a52SMarian-Cristian Rotariu
2024dd61a52SMarian-Cristian Rotariu		a53_2: cpu@102 {
2034dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
2044dd61a52SMarian-Cristian Rotariu			reg = <0x102>;
2054dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
2064dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
2074dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
2084dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
2094dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
210d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
2114dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2124dd61a52SMarian-Cristian Rotariu		};
2134dd61a52SMarian-Cristian Rotariu
2144dd61a52SMarian-Cristian Rotariu		a53_3: cpu@103 {
2154dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
2164dd61a52SMarian-Cristian Rotariu			reg = <0x103>;
2174dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
2184dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
2194dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
2204dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
2214dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
222d18dbce4SMarian-Cristian Rotariu			operating-points-v2 = <&cluster1_opp>;
2234dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
2244dd61a52SMarian-Cristian Rotariu		};
2254dd61a52SMarian-Cristian Rotariu
2264dd61a52SMarian-Cristian Rotariu		L2_CA57: cache-controller-0 {
2274dd61a52SMarian-Cristian Rotariu			compatible = "cache";
2284dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
2294dd61a52SMarian-Cristian Rotariu			cache-unified;
2304dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
2314dd61a52SMarian-Cristian Rotariu		};
2324dd61a52SMarian-Cristian Rotariu
2334dd61a52SMarian-Cristian Rotariu		L2_CA53: cache-controller-1 {
2344dd61a52SMarian-Cristian Rotariu			compatible = "cache";
2354dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
2364dd61a52SMarian-Cristian Rotariu			cache-unified;
2374dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
2384dd61a52SMarian-Cristian Rotariu		};
2394dd61a52SMarian-Cristian Rotariu	};
2404dd61a52SMarian-Cristian Rotariu
2414dd61a52SMarian-Cristian Rotariu	extal_clk: extal {
2424dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2434dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2444dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
2454dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2464dd61a52SMarian-Cristian Rotariu	};
2474dd61a52SMarian-Cristian Rotariu
2484dd61a52SMarian-Cristian Rotariu	extalr_clk: extalr {
2494dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2504dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2514dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
2524dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2534dd61a52SMarian-Cristian Rotariu	};
2544dd61a52SMarian-Cristian Rotariu
2554dd61a52SMarian-Cristian Rotariu	/* External PCIe clock - can be overridden by the board */
2564dd61a52SMarian-Cristian Rotariu	pcie_bus_clk: pcie_bus {
2574dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2584dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2594dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2604dd61a52SMarian-Cristian Rotariu	};
2614dd61a52SMarian-Cristian Rotariu
2624dd61a52SMarian-Cristian Rotariu	pmu_a53 {
2634dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a53-pmu";
2644dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
2654dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
2664dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
2674dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
2684dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
2694dd61a52SMarian-Cristian Rotariu	};
2704dd61a52SMarian-Cristian Rotariu
2714dd61a52SMarian-Cristian Rotariu	pmu_a57 {
2724dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a57-pmu";
2734dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
2744dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
2754dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
2764dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
2774dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
2784dd61a52SMarian-Cristian Rotariu	};
2794dd61a52SMarian-Cristian Rotariu
2804dd61a52SMarian-Cristian Rotariu	psci {
2814dd61a52SMarian-Cristian Rotariu		compatible = "arm,psci-1.0", "arm,psci-0.2";
2824dd61a52SMarian-Cristian Rotariu		method = "smc";
2834dd61a52SMarian-Cristian Rotariu	};
2844dd61a52SMarian-Cristian Rotariu
2854dd61a52SMarian-Cristian Rotariu	/* External SCIF clock - to be overridden by boards that provide it */
2864dd61a52SMarian-Cristian Rotariu	scif_clk: scif {
2874dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
2884dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
2894dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
2904dd61a52SMarian-Cristian Rotariu	};
2914dd61a52SMarian-Cristian Rotariu
2924dd61a52SMarian-Cristian Rotariu	soc {
2934dd61a52SMarian-Cristian Rotariu		compatible = "simple-bus";
2944dd61a52SMarian-Cristian Rotariu		interrupt-parent = <&gic>;
2954dd61a52SMarian-Cristian Rotariu		#address-cells = <2>;
2964dd61a52SMarian-Cristian Rotariu		#size-cells = <2>;
2974dd61a52SMarian-Cristian Rotariu		ranges;
2984dd61a52SMarian-Cristian Rotariu
2994dd61a52SMarian-Cristian Rotariu		rwdt: watchdog@e6020000 {
30096ebdb7aSLad Prabhakar			compatible = "renesas,r8a774e1-wdt",
30196ebdb7aSLad Prabhakar				     "renesas,rcar-gen3-wdt";
3024dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6020000 0 0x0c>;
30396ebdb7aSLad Prabhakar			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
30496ebdb7aSLad Prabhakar			clocks = <&cpg CPG_MOD 402>;
30596ebdb7aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
30696ebdb7aSLad Prabhakar			resets = <&cpg 402>;
3074dd61a52SMarian-Cristian Rotariu			status = "disabled";
3084dd61a52SMarian-Cristian Rotariu		};
3094dd61a52SMarian-Cristian Rotariu
3104dd61a52SMarian-Cristian Rotariu		gpio0: gpio@e6050000 {
31143b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
31243b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3134dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6050000 0 0x50>;
31443b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
3154dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3164dd61a52SMarian-Cristian Rotariu			gpio-controller;
31743b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 0 16>;
3184dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3194dd61a52SMarian-Cristian Rotariu			interrupt-controller;
32043b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 912>;
32143b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
32243b0c905SMarian-Cristian Rotariu			resets = <&cpg 912>;
3234dd61a52SMarian-Cristian Rotariu		};
3244dd61a52SMarian-Cristian Rotariu
3254dd61a52SMarian-Cristian Rotariu		gpio1: gpio@e6051000 {
32643b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
32743b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3284dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6051000 0 0x50>;
32943b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3304dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3314dd61a52SMarian-Cristian Rotariu			gpio-controller;
33243b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 32 29>;
3334dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3344dd61a52SMarian-Cristian Rotariu			interrupt-controller;
33543b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 911>;
33643b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
33743b0c905SMarian-Cristian Rotariu			resets = <&cpg 911>;
3384dd61a52SMarian-Cristian Rotariu		};
3394dd61a52SMarian-Cristian Rotariu
3404dd61a52SMarian-Cristian Rotariu		gpio2: gpio@e6052000 {
34143b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
34243b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3434dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6052000 0 0x50>;
34443b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
3454dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3464dd61a52SMarian-Cristian Rotariu			gpio-controller;
34743b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 64 15>;
3484dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3494dd61a52SMarian-Cristian Rotariu			interrupt-controller;
35043b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 910>;
35143b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
35243b0c905SMarian-Cristian Rotariu			resets = <&cpg 910>;
3534dd61a52SMarian-Cristian Rotariu		};
3544dd61a52SMarian-Cristian Rotariu
3554dd61a52SMarian-Cristian Rotariu		gpio3: gpio@e6053000 {
35643b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
35743b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3584dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6053000 0 0x50>;
35943b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
3604dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3614dd61a52SMarian-Cristian Rotariu			gpio-controller;
36243b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 96 16>;
3634dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3644dd61a52SMarian-Cristian Rotariu			interrupt-controller;
36543b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 909>;
36643b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
36743b0c905SMarian-Cristian Rotariu			resets = <&cpg 909>;
3684dd61a52SMarian-Cristian Rotariu		};
3694dd61a52SMarian-Cristian Rotariu
3704dd61a52SMarian-Cristian Rotariu		gpio4: gpio@e6054000 {
37143b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
37243b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3734dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6054000 0 0x50>;
37443b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
3754dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3764dd61a52SMarian-Cristian Rotariu			gpio-controller;
37743b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 128 18>;
3784dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3794dd61a52SMarian-Cristian Rotariu			interrupt-controller;
38043b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 908>;
38143b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
38243b0c905SMarian-Cristian Rotariu			resets = <&cpg 908>;
3834dd61a52SMarian-Cristian Rotariu		};
3844dd61a52SMarian-Cristian Rotariu
3854dd61a52SMarian-Cristian Rotariu		gpio5: gpio@e6055000 {
38643b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
38743b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
3884dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055000 0 0x50>;
38943b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
3904dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
3914dd61a52SMarian-Cristian Rotariu			gpio-controller;
39243b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 160 26>;
3934dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
3944dd61a52SMarian-Cristian Rotariu			interrupt-controller;
39543b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 907>;
39643b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
39743b0c905SMarian-Cristian Rotariu			resets = <&cpg 907>;
3984dd61a52SMarian-Cristian Rotariu		};
3994dd61a52SMarian-Cristian Rotariu
4004dd61a52SMarian-Cristian Rotariu		gpio6: gpio@e6055400 {
40143b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
40243b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4034dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055400 0 0x50>;
40443b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
4054dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4064dd61a52SMarian-Cristian Rotariu			gpio-controller;
40743b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 192 32>;
4084dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4094dd61a52SMarian-Cristian Rotariu			interrupt-controller;
41043b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 906>;
41143b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
41243b0c905SMarian-Cristian Rotariu			resets = <&cpg 906>;
4134dd61a52SMarian-Cristian Rotariu		};
4144dd61a52SMarian-Cristian Rotariu
4154dd61a52SMarian-Cristian Rotariu		gpio7: gpio@e6055800 {
41643b0c905SMarian-Cristian Rotariu			compatible = "renesas,gpio-r8a774e1",
41743b0c905SMarian-Cristian Rotariu				     "renesas,rcar-gen3-gpio";
4184dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055800 0 0x50>;
41943b0c905SMarian-Cristian Rotariu			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4204dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
4214dd61a52SMarian-Cristian Rotariu			gpio-controller;
42243b0c905SMarian-Cristian Rotariu			gpio-ranges = <&pfc 0 224 4>;
4234dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
4244dd61a52SMarian-Cristian Rotariu			interrupt-controller;
42543b0c905SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 905>;
42643b0c905SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
42743b0c905SMarian-Cristian Rotariu			resets = <&cpg 905>;
4284dd61a52SMarian-Cristian Rotariu		};
4294dd61a52SMarian-Cristian Rotariu
4304dd61a52SMarian-Cristian Rotariu		pfc: pin-controller@e6060000 {
4314dd61a52SMarian-Cristian Rotariu			compatible = "renesas,pfc-r8a774e1";
4324dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6060000 0 0x50c>;
4334dd61a52SMarian-Cristian Rotariu		};
4344dd61a52SMarian-Cristian Rotariu
435c6c4b7deSMarian-Cristian Rotariu		cmt0: timer@e60f0000 {
436c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt0",
437c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt0";
438c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe60f0000 0 0x1004>;
439c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
440c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
441c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 303>;
442c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
443c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
444c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 303>;
445c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
446c6c4b7deSMarian-Cristian Rotariu		};
447c6c4b7deSMarian-Cristian Rotariu
448c6c4b7deSMarian-Cristian Rotariu		cmt1: timer@e6130000 {
449c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
450c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
451c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6130000 0 0x1004>;
452c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
453c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
454c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
455c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
456c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
457c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
458c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
459c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
460c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 302>;
461c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
462c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
463c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 302>;
464c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
465c6c4b7deSMarian-Cristian Rotariu		};
466c6c4b7deSMarian-Cristian Rotariu
467c6c4b7deSMarian-Cristian Rotariu		cmt2: timer@e6140000 {
468c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
469c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
470c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6140000 0 0x1004>;
471c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
472c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
473c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
474c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
475c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
476c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
477c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
478c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
479c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 301>;
480c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
481c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
482c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 301>;
483c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
484c6c4b7deSMarian-Cristian Rotariu		};
485c6c4b7deSMarian-Cristian Rotariu
486c6c4b7deSMarian-Cristian Rotariu		cmt3: timer@e6148000 {
487c6c4b7deSMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cmt1",
488c6c4b7deSMarian-Cristian Rotariu				     "renesas,rcar-gen3-cmt1";
489c6c4b7deSMarian-Cristian Rotariu			reg = <0 0xe6148000 0 0x1004>;
490c6c4b7deSMarian-Cristian Rotariu			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
491c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
492c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
493c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
494c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
495c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
496c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
497c6c4b7deSMarian-Cristian Rotariu				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
498c6c4b7deSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 300>;
499c6c4b7deSMarian-Cristian Rotariu			clock-names = "fck";
500c6c4b7deSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
501c6c4b7deSMarian-Cristian Rotariu			resets = <&cpg 300>;
502c6c4b7deSMarian-Cristian Rotariu			status = "disabled";
503c6c4b7deSMarian-Cristian Rotariu		};
504c6c4b7deSMarian-Cristian Rotariu
5054dd61a52SMarian-Cristian Rotariu		cpg: clock-controller@e6150000 {
5064dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cpg-mssr";
5074dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6150000 0 0x1000>;
5084dd61a52SMarian-Cristian Rotariu			clocks = <&extal_clk>, <&extalr_clk>;
5094dd61a52SMarian-Cristian Rotariu			clock-names = "extal", "extalr";
5104dd61a52SMarian-Cristian Rotariu			#clock-cells = <2>;
5114dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <0>;
5124dd61a52SMarian-Cristian Rotariu			#reset-cells = <1>;
5134dd61a52SMarian-Cristian Rotariu		};
5144dd61a52SMarian-Cristian Rotariu
5154dd61a52SMarian-Cristian Rotariu		rst: reset-controller@e6160000 {
5164dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-rst";
5174dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6160000 0 0x0200>;
5184dd61a52SMarian-Cristian Rotariu		};
5194dd61a52SMarian-Cristian Rotariu
5204dd61a52SMarian-Cristian Rotariu		sysc: system-controller@e6180000 {
5214dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-sysc";
5224dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6180000 0 0x0400>;
5234dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <1>;
5244dd61a52SMarian-Cristian Rotariu		};
5254dd61a52SMarian-Cristian Rotariu
5266dd73367SMarian-Cristian Rotariu		tsc: thermal@e6198000 {
5276dd73367SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-thermal";
5286dd73367SMarian-Cristian Rotariu			reg = <0 0xe6198000 0 0x100>,
5296dd73367SMarian-Cristian Rotariu			      <0 0xe61a0000 0 0x100>,
5306dd73367SMarian-Cristian Rotariu			      <0 0xe61a8000 0 0x100>;
5316dd73367SMarian-Cristian Rotariu			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
5326dd73367SMarian-Cristian Rotariu				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
5336dd73367SMarian-Cristian Rotariu				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
5346dd73367SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 522>;
5356dd73367SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
5366dd73367SMarian-Cristian Rotariu			resets = <&cpg 522>;
5376dd73367SMarian-Cristian Rotariu			#thermal-sensor-cells = <1>;
5386dd73367SMarian-Cristian Rotariu		};
5396dd73367SMarian-Cristian Rotariu
5404dd61a52SMarian-Cristian Rotariu		intc_ex: interrupt-controller@e61c0000 {
5414dd61a52SMarian-Cristian Rotariu			compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
5424dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
5434dd61a52SMarian-Cristian Rotariu			interrupt-controller;
5444dd61a52SMarian-Cristian Rotariu			reg = <0 0xe61c0000 0 0x200>;
5454dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
5464dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
5474dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
5484dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5494dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
5504dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
5514dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 407>;
5524dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
5534dd61a52SMarian-Cristian Rotariu			resets = <&cpg 407>;
5544dd61a52SMarian-Cristian Rotariu		};
5554dd61a52SMarian-Cristian Rotariu
55658eb575cSMarian-Cristian Rotariu		tmu0: timer@e61e0000 {
55758eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
55858eb575cSMarian-Cristian Rotariu			reg = <0 0xe61e0000 0 0x30>;
55958eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
56058eb575cSMarian-Cristian Rotariu				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
56158eb575cSMarian-Cristian Rotariu				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
56258eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 125>;
56358eb575cSMarian-Cristian Rotariu			clock-names = "fck";
56458eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
56558eb575cSMarian-Cristian Rotariu			resets = <&cpg 125>;
56658eb575cSMarian-Cristian Rotariu			status = "disabled";
56758eb575cSMarian-Cristian Rotariu		};
56858eb575cSMarian-Cristian Rotariu
56958eb575cSMarian-Cristian Rotariu		tmu1: timer@e6fc0000 {
57058eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
57158eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fc0000 0 0x30>;
57258eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
57358eb575cSMarian-Cristian Rotariu				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
57458eb575cSMarian-Cristian Rotariu				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
57558eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 124>;
57658eb575cSMarian-Cristian Rotariu			clock-names = "fck";
57758eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
57858eb575cSMarian-Cristian Rotariu			resets = <&cpg 124>;
57958eb575cSMarian-Cristian Rotariu			status = "disabled";
58058eb575cSMarian-Cristian Rotariu		};
58158eb575cSMarian-Cristian Rotariu
58258eb575cSMarian-Cristian Rotariu		tmu2: timer@e6fd0000 {
58358eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
58458eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fd0000 0 0x30>;
58558eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
58658eb575cSMarian-Cristian Rotariu				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
58758eb575cSMarian-Cristian Rotariu				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
58858eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 123>;
58958eb575cSMarian-Cristian Rotariu			clock-names = "fck";
59058eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
59158eb575cSMarian-Cristian Rotariu			resets = <&cpg 123>;
59258eb575cSMarian-Cristian Rotariu			status = "disabled";
59358eb575cSMarian-Cristian Rotariu		};
59458eb575cSMarian-Cristian Rotariu
59558eb575cSMarian-Cristian Rotariu		tmu3: timer@e6fe0000 {
59658eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
59758eb575cSMarian-Cristian Rotariu			reg = <0 0xe6fe0000 0 0x30>;
59858eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
59958eb575cSMarian-Cristian Rotariu				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
60058eb575cSMarian-Cristian Rotariu				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
60158eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 122>;
60258eb575cSMarian-Cristian Rotariu			clock-names = "fck";
60358eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
60458eb575cSMarian-Cristian Rotariu			resets = <&cpg 122>;
60558eb575cSMarian-Cristian Rotariu			status = "disabled";
60658eb575cSMarian-Cristian Rotariu		};
60758eb575cSMarian-Cristian Rotariu
60858eb575cSMarian-Cristian Rotariu		tmu4: timer@ffc00000 {
60958eb575cSMarian-Cristian Rotariu			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
61058eb575cSMarian-Cristian Rotariu			reg = <0 0xffc00000 0 0x30>;
61158eb575cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
61258eb575cSMarian-Cristian Rotariu				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
61358eb575cSMarian-Cristian Rotariu				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
61458eb575cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 121>;
61558eb575cSMarian-Cristian Rotariu			clock-names = "fck";
61658eb575cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
61758eb575cSMarian-Cristian Rotariu			resets = <&cpg 121>;
61858eb575cSMarian-Cristian Rotariu			status = "disabled";
61958eb575cSMarian-Cristian Rotariu		};
62058eb575cSMarian-Cristian Rotariu
621950a3a79SLad Prabhakar		i2c0: i2c@e6500000 {
6224dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
6234dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
624950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
625950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
626950a3a79SLad Prabhakar			reg = <0 0xe6500000 0 0x40>;
627950a3a79SLad Prabhakar			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
628950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 931>;
629950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
630950a3a79SLad Prabhakar			resets = <&cpg 931>;
631950a3a79SLad Prabhakar			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
632950a3a79SLad Prabhakar			       <&dmac2 0x91>, <&dmac2 0x90>;
633950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
634950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
6354dd61a52SMarian-Cristian Rotariu			status = "disabled";
636950a3a79SLad Prabhakar		};
6374dd61a52SMarian-Cristian Rotariu
638950a3a79SLad Prabhakar		i2c1: i2c@e6508000 {
639950a3a79SLad Prabhakar			#address-cells = <1>;
640950a3a79SLad Prabhakar			#size-cells = <0>;
641950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
642950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
643950a3a79SLad Prabhakar			reg = <0 0xe6508000 0 0x40>;
644950a3a79SLad Prabhakar			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
645950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 930>;
646950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
647950a3a79SLad Prabhakar			resets = <&cpg 930>;
648950a3a79SLad Prabhakar			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
649950a3a79SLad Prabhakar			       <&dmac2 0x93>, <&dmac2 0x92>;
650950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
651950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
652950a3a79SLad Prabhakar			status = "disabled";
653950a3a79SLad Prabhakar		};
654950a3a79SLad Prabhakar
655950a3a79SLad Prabhakar		i2c2: i2c@e6510000 {
656950a3a79SLad Prabhakar			#address-cells = <1>;
657950a3a79SLad Prabhakar			#size-cells = <0>;
658950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
659950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
660950a3a79SLad Prabhakar			reg = <0 0xe6510000 0 0x40>;
661950a3a79SLad Prabhakar			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
662950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 929>;
663950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
664950a3a79SLad Prabhakar			resets = <&cpg 929>;
665950a3a79SLad Prabhakar			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
666950a3a79SLad Prabhakar			       <&dmac2 0x95>, <&dmac2 0x94>;
667950a3a79SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
668950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
669950a3a79SLad Prabhakar			status = "disabled";
670950a3a79SLad Prabhakar		};
671950a3a79SLad Prabhakar
672950a3a79SLad Prabhakar		i2c3: i2c@e66d0000 {
673950a3a79SLad Prabhakar			#address-cells = <1>;
674950a3a79SLad Prabhakar			#size-cells = <0>;
675950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
676950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
677950a3a79SLad Prabhakar			reg = <0 0xe66d0000 0 0x40>;
678950a3a79SLad Prabhakar			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
679950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 928>;
680950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
681950a3a79SLad Prabhakar			resets = <&cpg 928>;
682950a3a79SLad Prabhakar			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
683950a3a79SLad Prabhakar			dma-names = "tx", "rx";
684950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
685950a3a79SLad Prabhakar			status = "disabled";
6864dd61a52SMarian-Cristian Rotariu		};
6874dd61a52SMarian-Cristian Rotariu
6884dd61a52SMarian-Cristian Rotariu		i2c4: i2c@e66d8000 {
6894dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
6904dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
691950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
692950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
6934dd61a52SMarian-Cristian Rotariu			reg = <0 0xe66d8000 0 0x40>;
694950a3a79SLad Prabhakar			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
695950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 927>;
696950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
697950a3a79SLad Prabhakar			resets = <&cpg 927>;
698950a3a79SLad Prabhakar			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
699950a3a79SLad Prabhakar			dma-names = "tx", "rx";
700950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
7014dd61a52SMarian-Cristian Rotariu			status = "disabled";
702950a3a79SLad Prabhakar		};
7034dd61a52SMarian-Cristian Rotariu
704950a3a79SLad Prabhakar		i2c5: i2c@e66e0000 {
705950a3a79SLad Prabhakar			#address-cells = <1>;
706950a3a79SLad Prabhakar			#size-cells = <0>;
707950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
708950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
709950a3a79SLad Prabhakar			reg = <0 0xe66e0000 0 0x40>;
710950a3a79SLad Prabhakar			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
711950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 919>;
712950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
713950a3a79SLad Prabhakar			resets = <&cpg 919>;
714950a3a79SLad Prabhakar			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
715950a3a79SLad Prabhakar			dma-names = "tx", "rx";
716950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <110>;
717950a3a79SLad Prabhakar			status = "disabled";
718950a3a79SLad Prabhakar		};
719950a3a79SLad Prabhakar
720950a3a79SLad Prabhakar		i2c6: i2c@e66e8000 {
721950a3a79SLad Prabhakar			#address-cells = <1>;
722950a3a79SLad Prabhakar			#size-cells = <0>;
723950a3a79SLad Prabhakar			compatible = "renesas,i2c-r8a774e1",
724950a3a79SLad Prabhakar				     "renesas,rcar-gen3-i2c";
725950a3a79SLad Prabhakar			reg = <0 0xe66e8000 0 0x40>;
726950a3a79SLad Prabhakar			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
727950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 918>;
728950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
729950a3a79SLad Prabhakar			resets = <&cpg 918>;
730950a3a79SLad Prabhakar			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
731950a3a79SLad Prabhakar			dma-names = "tx", "rx";
732950a3a79SLad Prabhakar			i2c-scl-internal-delay-ns = <6>;
733950a3a79SLad Prabhakar			status = "disabled";
734950a3a79SLad Prabhakar		};
735950a3a79SLad Prabhakar
736950a3a79SLad Prabhakar		i2c_dvfs: i2c@e60b0000 {
737950a3a79SLad Prabhakar			#address-cells = <1>;
738950a3a79SLad Prabhakar			#size-cells = <0>;
739950a3a79SLad Prabhakar			compatible = "renesas,iic-r8a774e1",
740950a3a79SLad Prabhakar				     "renesas,rcar-gen3-iic",
741950a3a79SLad Prabhakar				     "renesas,rmobile-iic";
742950a3a79SLad Prabhakar			reg = <0 0xe60b0000 0 0x425>;
743950a3a79SLad Prabhakar			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
744950a3a79SLad Prabhakar			clocks = <&cpg CPG_MOD 926>;
745950a3a79SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
746950a3a79SLad Prabhakar			resets = <&cpg 926>;
747950a3a79SLad Prabhakar			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
748950a3a79SLad Prabhakar			dma-names = "tx", "rx";
749950a3a79SLad Prabhakar			status = "disabled";
7504dd61a52SMarian-Cristian Rotariu		};
7514dd61a52SMarian-Cristian Rotariu
7524dd61a52SMarian-Cristian Rotariu		hscif0: serial@e6540000 {
753b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
754b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
755b9b491a7SLad Prabhakar				     "renesas,hscif";
7564dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6540000 0 0x60>;
757b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
758b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 520>,
759b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
760b9b491a7SLad Prabhakar				 <&scif_clk>;
761b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
762b9b491a7SLad Prabhakar			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
763b9b491a7SLad Prabhakar			       <&dmac2 0x31>, <&dmac2 0x30>;
764b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
765b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
766b9b491a7SLad Prabhakar			resets = <&cpg 520>;
7674dd61a52SMarian-Cristian Rotariu			status = "disabled";
768b9b491a7SLad Prabhakar		};
7694dd61a52SMarian-Cristian Rotariu
770b9b491a7SLad Prabhakar		hscif1: serial@e6550000 {
771b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
772b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
773b9b491a7SLad Prabhakar				     "renesas,hscif";
774b9b491a7SLad Prabhakar			reg = <0 0xe6550000 0 0x60>;
775b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
776b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 519>,
777b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
778b9b491a7SLad Prabhakar				 <&scif_clk>;
779b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
780b9b491a7SLad Prabhakar			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
781b9b491a7SLad Prabhakar			       <&dmac2 0x33>, <&dmac2 0x32>;
782b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
783b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
784b9b491a7SLad Prabhakar			resets = <&cpg 519>;
785b9b491a7SLad Prabhakar			status = "disabled";
786b9b491a7SLad Prabhakar		};
787b9b491a7SLad Prabhakar
788b9b491a7SLad Prabhakar		hscif2: serial@e6560000 {
789b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
790b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
791b9b491a7SLad Prabhakar				     "renesas,hscif";
792b9b491a7SLad Prabhakar			reg = <0 0xe6560000 0 0x60>;
793b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
794b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 518>,
795b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
796b9b491a7SLad Prabhakar				 <&scif_clk>;
797b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
798b9b491a7SLad Prabhakar			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
799b9b491a7SLad Prabhakar			       <&dmac2 0x35>, <&dmac2 0x34>;
800b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
801b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
802b9b491a7SLad Prabhakar			resets = <&cpg 518>;
803b9b491a7SLad Prabhakar			status = "disabled";
804b9b491a7SLad Prabhakar		};
805b9b491a7SLad Prabhakar
806b9b491a7SLad Prabhakar		hscif3: serial@e66a0000 {
807b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
808b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
809b9b491a7SLad Prabhakar				     "renesas,hscif";
810b9b491a7SLad Prabhakar			reg = <0 0xe66a0000 0 0x60>;
811b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
812b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 517>,
813b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
814b9b491a7SLad Prabhakar				 <&scif_clk>;
815b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
816b9b491a7SLad Prabhakar			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
817b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
818b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
819b9b491a7SLad Prabhakar			resets = <&cpg 517>;
820b9b491a7SLad Prabhakar			status = "disabled";
821b9b491a7SLad Prabhakar		};
822b9b491a7SLad Prabhakar
823b9b491a7SLad Prabhakar		hscif4: serial@e66b0000 {
824b9b491a7SLad Prabhakar			compatible = "renesas,hscif-r8a774e1",
825b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-hscif",
826b9b491a7SLad Prabhakar				     "renesas,hscif";
827b9b491a7SLad Prabhakar			reg = <0 0xe66b0000 0 0x60>;
828b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
829b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 516>,
830b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
831b9b491a7SLad Prabhakar				 <&scif_clk>;
832b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
833b9b491a7SLad Prabhakar			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
834b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
835b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
836b9b491a7SLad Prabhakar			resets = <&cpg 516>;
837b9b491a7SLad Prabhakar			status = "disabled";
8384dd61a52SMarian-Cristian Rotariu		};
8394dd61a52SMarian-Cristian Rotariu
8404dd61a52SMarian-Cristian Rotariu		hsusb: usb@e6590000 {
841896c62d4SLad Prabhakar			compatible = "renesas,usbhs-r8a774e1",
842896c62d4SLad Prabhakar				     "renesas,rcar-gen3-usbhs";
8434dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6590000 0 0x200>;
844896c62d4SLad Prabhakar			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
845896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
846896c62d4SLad Prabhakar			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
847896c62d4SLad Prabhakar			       <&usb_dmac1 0>, <&usb_dmac1 1>;
848896c62d4SLad Prabhakar			dma-names = "ch0", "ch1", "ch2", "ch3";
849896c62d4SLad Prabhakar			renesas,buswait = <11>;
850896c62d4SLad Prabhakar			phys = <&usb2_phy0 3>;
851896c62d4SLad Prabhakar			phy-names = "usb";
852896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
853896c62d4SLad Prabhakar			resets = <&cpg 704>, <&cpg 703>;
8544dd61a52SMarian-Cristian Rotariu			status = "disabled";
855896c62d4SLad Prabhakar		};
8564dd61a52SMarian-Cristian Rotariu
857896c62d4SLad Prabhakar		usb_dmac0: dma-controller@e65a0000 {
858896c62d4SLad Prabhakar			compatible = "renesas,r8a774e1-usb-dmac",
859896c62d4SLad Prabhakar				     "renesas,usb-dmac";
860896c62d4SLad Prabhakar			reg = <0 0xe65a0000 0 0x100>;
861896c62d4SLad Prabhakar			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
862896c62d4SLad Prabhakar				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
863896c62d4SLad Prabhakar			interrupt-names = "ch0", "ch1";
864896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 330>;
865896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
866896c62d4SLad Prabhakar			resets = <&cpg 330>;
867896c62d4SLad Prabhakar			#dma-cells = <1>;
868896c62d4SLad Prabhakar			dma-channels = <2>;
869896c62d4SLad Prabhakar		};
870896c62d4SLad Prabhakar
871896c62d4SLad Prabhakar		usb_dmac1: dma-controller@e65b0000 {
872896c62d4SLad Prabhakar			compatible = "renesas,r8a774e1-usb-dmac",
873896c62d4SLad Prabhakar				     "renesas,usb-dmac";
874896c62d4SLad Prabhakar			reg = <0 0xe65b0000 0 0x100>;
875896c62d4SLad Prabhakar			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
876896c62d4SLad Prabhakar				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
877896c62d4SLad Prabhakar			interrupt-names = "ch0", "ch1";
878896c62d4SLad Prabhakar			clocks = <&cpg CPG_MOD 331>;
879896c62d4SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
880896c62d4SLad Prabhakar			resets = <&cpg 331>;
881896c62d4SLad Prabhakar			#dma-cells = <1>;
882896c62d4SLad Prabhakar			dma-channels = <2>;
8834dd61a52SMarian-Cristian Rotariu		};
8844dd61a52SMarian-Cristian Rotariu
8854dd61a52SMarian-Cristian Rotariu		usb3_phy0: usb-phy@e65ee000 {
8860faf5f95SLad Prabhakar			compatible = "renesas,r8a774e1-usb3-phy",
8870faf5f95SLad Prabhakar				     "renesas,rcar-gen3-usb3-phy";
8884dd61a52SMarian-Cristian Rotariu			reg = <0 0xe65ee000 0 0x90>;
8890faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
8900faf5f95SLad Prabhakar				 <&usb_extal_clk>;
8910faf5f95SLad Prabhakar			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
8920faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
8930faf5f95SLad Prabhakar			resets = <&cpg 328>;
8944dd61a52SMarian-Cristian Rotariu			#phy-cells = <0>;
8954dd61a52SMarian-Cristian Rotariu			status = "disabled";
8964dd61a52SMarian-Cristian Rotariu		};
8974dd61a52SMarian-Cristian Rotariu
898f1bf8ff8SMarian-Cristian Rotariu		dmac0: dma-controller@e6700000 {
899f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
900f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
901f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe6700000 0 0x10000>;
902f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
903f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
904f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
905f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
906f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
907f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
908f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
909f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
910f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
911f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
912f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
913f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
914f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
915f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
916f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
917f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
918f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
919f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
920f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
921f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
922f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
923f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
924f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 219>;
925f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
926f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
927f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 219>;
928f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
929f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
930f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
931f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
932f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
933f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
934f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
935f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
936f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
937f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
938f1bf8ff8SMarian-Cristian Rotariu		};
939f1bf8ff8SMarian-Cristian Rotariu
940f1bf8ff8SMarian-Cristian Rotariu		dmac1: dma-controller@e7300000 {
941f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
942f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
943f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe7300000 0 0x10000>;
944f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
945f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
946f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
947f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
948f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
949f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
950f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
951f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
952f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
953f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
954f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
955f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
956f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
957f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
958f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
959f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
960f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
961f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
962f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
963f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
964f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
965f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
966f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 218>;
967f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
968f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
969f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 218>;
970f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
971f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
972f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
973f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
974f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
975f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
976f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
977f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
978f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
979f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
980f1bf8ff8SMarian-Cristian Rotariu		};
981f1bf8ff8SMarian-Cristian Rotariu
982f1bf8ff8SMarian-Cristian Rotariu		dmac2: dma-controller@e7310000 {
983f1bf8ff8SMarian-Cristian Rotariu			compatible = "renesas,dmac-r8a774e1",
984f1bf8ff8SMarian-Cristian Rotariu				     "renesas,rcar-dmac";
985f1bf8ff8SMarian-Cristian Rotariu			reg = <0 0xe7310000 0 0x10000>;
986f1bf8ff8SMarian-Cristian Rotariu			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
987f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
988f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
989f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
990f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
991f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
992f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
993f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
994f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
995f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
996f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
997f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
998f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
999f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1000f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1001f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1002f1bf8ff8SMarian-Cristian Rotariu				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1003f1bf8ff8SMarian-Cristian Rotariu			interrupt-names = "error",
1004f1bf8ff8SMarian-Cristian Rotariu					  "ch0", "ch1", "ch2", "ch3",
1005f1bf8ff8SMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
1006f1bf8ff8SMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
1007f1bf8ff8SMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15";
1008f1bf8ff8SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 217>;
1009f1bf8ff8SMarian-Cristian Rotariu			clock-names = "fck";
1010f1bf8ff8SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1011f1bf8ff8SMarian-Cristian Rotariu			resets = <&cpg 217>;
1012f1bf8ff8SMarian-Cristian Rotariu			#dma-cells = <1>;
1013f1bf8ff8SMarian-Cristian Rotariu			dma-channels = <16>;
1014f1bf8ff8SMarian-Cristian Rotariu			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1015f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1016f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1017f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1018f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1019f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1020f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1021f1bf8ff8SMarian-Cristian Rotariu				 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1022f1bf8ff8SMarian-Cristian Rotariu		};
1023f1bf8ff8SMarian-Cristian Rotariu
1024615d1a9eSMarian-Cristian Rotariu		ipmmu_ds0: iommu@e6740000 {
1025615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1026615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe6740000 0 0x1000>;
1027615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 0>;
1028615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1029615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1030615d1a9eSMarian-Cristian Rotariu		};
1031615d1a9eSMarian-Cristian Rotariu
1032615d1a9eSMarian-Cristian Rotariu		ipmmu_ds1: iommu@e7740000 {
1033615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1034615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe7740000 0 0x1000>;
1035615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 1>;
1036615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1037615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1038615d1a9eSMarian-Cristian Rotariu		};
1039615d1a9eSMarian-Cristian Rotariu
1040615d1a9eSMarian-Cristian Rotariu		ipmmu_hc: iommu@e6570000 {
1041615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1042615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe6570000 0 0x1000>;
1043615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 2>;
1044615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1045615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1046615d1a9eSMarian-Cristian Rotariu		};
1047615d1a9eSMarian-Cristian Rotariu
1048615d1a9eSMarian-Cristian Rotariu		ipmmu_mm: iommu@e67b0000 {
1049615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1050615d1a9eSMarian-Cristian Rotariu			reg = <0 0xe67b0000 0 0x1000>;
1051615d1a9eSMarian-Cristian Rotariu			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1052615d1a9eSMarian-Cristian Rotariu				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1053615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1054615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1055615d1a9eSMarian-Cristian Rotariu		};
1056615d1a9eSMarian-Cristian Rotariu
1057615d1a9eSMarian-Cristian Rotariu		ipmmu_mp0: iommu@ec670000 {
1058615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1059615d1a9eSMarian-Cristian Rotariu			reg = <0 0xec670000 0 0x1000>;
1060615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 4>;
1061615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1062615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1063615d1a9eSMarian-Cristian Rotariu		};
1064615d1a9eSMarian-Cristian Rotariu
1065615d1a9eSMarian-Cristian Rotariu		ipmmu_pv0: iommu@fd800000 {
1066615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1067615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd800000 0 0x1000>;
1068615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 6>;
1069615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1070615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1071615d1a9eSMarian-Cristian Rotariu		};
1072615d1a9eSMarian-Cristian Rotariu
1073615d1a9eSMarian-Cristian Rotariu		ipmmu_pv1: iommu@fd950000 {
1074615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1075615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd950000 0 0x1000>;
1076615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 7>;
1077615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1078615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1079615d1a9eSMarian-Cristian Rotariu		};
1080615d1a9eSMarian-Cristian Rotariu
1081615d1a9eSMarian-Cristian Rotariu		ipmmu_pv2: iommu@fd960000 {
1082615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1083615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd960000 0 0x1000>;
1084615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 8>;
1085615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1086615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1087615d1a9eSMarian-Cristian Rotariu		};
1088615d1a9eSMarian-Cristian Rotariu
1089615d1a9eSMarian-Cristian Rotariu		ipmmu_pv3: iommu@fd970000 {
1090615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1091615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfd970000 0 0x1000>;
1092615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 9>;
1093615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1094615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1095615d1a9eSMarian-Cristian Rotariu		};
1096615d1a9eSMarian-Cristian Rotariu
1097615d1a9eSMarian-Cristian Rotariu		ipmmu_vc0: iommu@fe6b0000 {
1098615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1099615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe6b0000 0 0x1000>;
1100615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 12>;
1101615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VC>;
1102615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1103615d1a9eSMarian-Cristian Rotariu		};
1104615d1a9eSMarian-Cristian Rotariu
1105615d1a9eSMarian-Cristian Rotariu		ipmmu_vc1: iommu@fe6f0000 {
1106615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1107615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe6f0000 0 0x1000>;
1108615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 13>;
1109615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VC>;
1110615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1111615d1a9eSMarian-Cristian Rotariu		};
1112615d1a9eSMarian-Cristian Rotariu
1113615d1a9eSMarian-Cristian Rotariu		ipmmu_vi0: iommu@febd0000 {
1114615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1115615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfebd0000 0 0x1000>;
1116615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 14>;
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_vi1: iommu@febe0000 {
1122615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1123615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfebe0000 0 0x1000>;
1124615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 15>;
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_vp0: iommu@fe990000 {
1130615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1131615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe990000 0 0x1000>;
1132615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 16>;
1133615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
1134615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1135615d1a9eSMarian-Cristian Rotariu		};
1136615d1a9eSMarian-Cristian Rotariu
1137615d1a9eSMarian-Cristian Rotariu		ipmmu_vp1: iommu@fe980000 {
1138615d1a9eSMarian-Cristian Rotariu			compatible = "renesas,ipmmu-r8a774e1";
1139615d1a9eSMarian-Cristian Rotariu			reg = <0 0xfe980000 0 0x1000>;
1140615d1a9eSMarian-Cristian Rotariu			renesas,ipmmu-main = <&ipmmu_mm 17>;
1141615d1a9eSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
1142615d1a9eSMarian-Cristian Rotariu			#iommu-cells = <1>;
1143615d1a9eSMarian-Cristian Rotariu		};
1144615d1a9eSMarian-Cristian Rotariu
11454dd61a52SMarian-Cristian Rotariu		avb: ethernet@e6800000 {
11468d54886cSMarian-Cristian Rotariu			compatible = "renesas,etheravb-r8a774e1",
11478d54886cSMarian-Cristian Rotariu				     "renesas,etheravb-rcar-gen3";
11484dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6800000 0 0x800>;
11498d54886cSMarian-Cristian Rotariu			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
11508d54886cSMarian-Cristian Rotariu				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
11518d54886cSMarian-Cristian Rotariu				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
11528d54886cSMarian-Cristian Rotariu				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
11538d54886cSMarian-Cristian Rotariu				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
11548d54886cSMarian-Cristian Rotariu				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
11558d54886cSMarian-Cristian Rotariu				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
11568d54886cSMarian-Cristian Rotariu				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
11578d54886cSMarian-Cristian Rotariu				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
11588d54886cSMarian-Cristian Rotariu				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
11598d54886cSMarian-Cristian Rotariu				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
11608d54886cSMarian-Cristian Rotariu				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
11618d54886cSMarian-Cristian Rotariu				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
11628d54886cSMarian-Cristian Rotariu				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
11638d54886cSMarian-Cristian Rotariu				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
11648d54886cSMarian-Cristian Rotariu				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
11658d54886cSMarian-Cristian Rotariu				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
11668d54886cSMarian-Cristian Rotariu				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
11678d54886cSMarian-Cristian Rotariu				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
11688d54886cSMarian-Cristian Rotariu				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
11698d54886cSMarian-Cristian Rotariu				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
11708d54886cSMarian-Cristian Rotariu				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
11718d54886cSMarian-Cristian Rotariu				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
11728d54886cSMarian-Cristian Rotariu				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
11738d54886cSMarian-Cristian Rotariu				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
11748d54886cSMarian-Cristian Rotariu			interrupt-names = "ch0", "ch1", "ch2", "ch3",
11758d54886cSMarian-Cristian Rotariu					  "ch4", "ch5", "ch6", "ch7",
11768d54886cSMarian-Cristian Rotariu					  "ch8", "ch9", "ch10", "ch11",
11778d54886cSMarian-Cristian Rotariu					  "ch12", "ch13", "ch14", "ch15",
11788d54886cSMarian-Cristian Rotariu					  "ch16", "ch17", "ch18", "ch19",
11798d54886cSMarian-Cristian Rotariu					  "ch20", "ch21", "ch22", "ch23",
11808d54886cSMarian-Cristian Rotariu					  "ch24";
11818d54886cSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 812>;
11828d54886cSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
11838d54886cSMarian-Cristian Rotariu			resets = <&cpg 812>;
11848d54886cSMarian-Cristian Rotariu			phy-mode = "rgmii";
11858d54886cSMarian-Cristian Rotariu			iommus = <&ipmmu_ds0 16>;
11864dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
11874dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
11884dd61a52SMarian-Cristian Rotariu			status = "disabled";
11894dd61a52SMarian-Cristian Rotariu		};
11904dd61a52SMarian-Cristian Rotariu
11914dd61a52SMarian-Cristian Rotariu		can0: can@e6c30000 {
11928e340e75SLad Prabhakar			compatible = "renesas,can-r8a774e1",
11938e340e75SLad Prabhakar				     "renesas,rcar-gen3-can";
11944dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c30000 0 0x1000>;
11958e340e75SLad Prabhakar			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
11968e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 916>,
11978e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
11988e340e75SLad Prabhakar				 <&can_clk>;
11998e340e75SLad Prabhakar			clock-names = "clkp1", "clkp2", "can_clk";
12008e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12018e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12028e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12038e340e75SLad Prabhakar			resets = <&cpg 916>;
12044dd61a52SMarian-Cristian Rotariu			status = "disabled";
12054dd61a52SMarian-Cristian Rotariu		};
12064dd61a52SMarian-Cristian Rotariu
12074dd61a52SMarian-Cristian Rotariu		can1: can@e6c38000 {
12088e340e75SLad Prabhakar			compatible = "renesas,can-r8a774e1",
12098e340e75SLad Prabhakar				     "renesas,rcar-gen3-can";
12104dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c38000 0 0x1000>;
12118e340e75SLad Prabhakar			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
12128e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 915>,
12138e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
12148e340e75SLad Prabhakar				 <&can_clk>;
12158e340e75SLad Prabhakar			clock-names = "clkp1", "clkp2", "can_clk";
12168e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12178e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12188e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12198e340e75SLad Prabhakar			resets = <&cpg 915>;
12208e340e75SLad Prabhakar			status = "disabled";
12218e340e75SLad Prabhakar		};
12228e340e75SLad Prabhakar
12238e340e75SLad Prabhakar		canfd: can@e66c0000 {
12248e340e75SLad Prabhakar			compatible = "renesas,r8a774e1-canfd",
12258e340e75SLad Prabhakar				     "renesas,rcar-gen3-canfd";
12268e340e75SLad Prabhakar			reg = <0 0xe66c0000 0 0x8000>;
12278e340e75SLad Prabhakar			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
12288e340e75SLad Prabhakar				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
12298e340e75SLad Prabhakar			clocks = <&cpg CPG_MOD 914>,
12308e340e75SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
12318e340e75SLad Prabhakar				 <&can_clk>;
12328e340e75SLad Prabhakar			clock-names = "fck", "canfd", "can_clk";
12338e340e75SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
12348e340e75SLad Prabhakar			assigned-clock-rates = <40000000>;
12358e340e75SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
12368e340e75SLad Prabhakar			resets = <&cpg 914>;
12374dd61a52SMarian-Cristian Rotariu			status = "disabled";
12384dd61a52SMarian-Cristian Rotariu
12398e340e75SLad Prabhakar			channel0 {
12408e340e75SLad Prabhakar				status = "disabled";
12418e340e75SLad Prabhakar			};
12428e340e75SLad Prabhakar
12438e340e75SLad Prabhakar			channel1 {
12448e340e75SLad Prabhakar				status = "disabled";
12458e340e75SLad Prabhakar			};
12464dd61a52SMarian-Cristian Rotariu		};
12474dd61a52SMarian-Cristian Rotariu
12484dd61a52SMarian-Cristian Rotariu		pwm0: pwm@e6e30000 {
12494dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e30000 0 0x8>;
12504dd61a52SMarian-Cristian Rotariu			#pwm-cells = <2>;
12514dd61a52SMarian-Cristian Rotariu			status = "disabled";
12524dd61a52SMarian-Cristian Rotariu
12534dd61a52SMarian-Cristian Rotariu			/* placeholder */
12544dd61a52SMarian-Cristian Rotariu		};
12554dd61a52SMarian-Cristian Rotariu
1256b9b491a7SLad Prabhakar		scif0: serial@e6e60000 {
1257b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1258b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1259b9b491a7SLad Prabhakar			reg = <0 0xe6e60000 0 0x40>;
1260b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1261b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 207>,
1262b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1263b9b491a7SLad Prabhakar				 <&scif_clk>;
1264b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1265b9b491a7SLad Prabhakar			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1266b9b491a7SLad Prabhakar			       <&dmac2 0x51>, <&dmac2 0x50>;
1267b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1268b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1269b9b491a7SLad Prabhakar			resets = <&cpg 207>;
1270b9b491a7SLad Prabhakar			status = "disabled";
1271b9b491a7SLad Prabhakar		};
1272b9b491a7SLad Prabhakar
1273b9b491a7SLad Prabhakar		scif1: serial@e6e68000 {
1274b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1275b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1276b9b491a7SLad Prabhakar			reg = <0 0xe6e68000 0 0x40>;
1277b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1278b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 206>,
1279b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1280b9b491a7SLad Prabhakar				 <&scif_clk>;
1281b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1282b9b491a7SLad Prabhakar			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1283b9b491a7SLad Prabhakar			       <&dmac2 0x53>, <&dmac2 0x52>;
1284b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1285b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1286b9b491a7SLad Prabhakar			resets = <&cpg 206>;
1287b9b491a7SLad Prabhakar			status = "disabled";
1288b9b491a7SLad Prabhakar		};
1289b9b491a7SLad Prabhakar
12904dd61a52SMarian-Cristian Rotariu		scif2: serial@e6e88000 {
12914dd61a52SMarian-Cristian Rotariu			compatible = "renesas,scif-r8a774e1",
12924dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-scif", "renesas,scif";
12934dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e88000 0 0x40>;
12944dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
12954dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 310>,
12964dd61a52SMarian-Cristian Rotariu				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
12974dd61a52SMarian-Cristian Rotariu				 <&scif_clk>;
12984dd61a52SMarian-Cristian Rotariu			clock-names = "fck", "brg_int", "scif_clk";
1299b9b491a7SLad Prabhakar			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1300b9b491a7SLad Prabhakar			       <&dmac2 0x13>, <&dmac2 0x12>;
1301b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
13024dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
13034dd61a52SMarian-Cristian Rotariu			resets = <&cpg 310>;
13044dd61a52SMarian-Cristian Rotariu			status = "disabled";
13054dd61a52SMarian-Cristian Rotariu		};
13064dd61a52SMarian-Cristian Rotariu
1307b9b491a7SLad Prabhakar		scif3: serial@e6c50000 {
1308b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1309b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1310b9b491a7SLad Prabhakar			reg = <0 0xe6c50000 0 0x40>;
1311b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1312b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 204>,
1313b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1314b9b491a7SLad Prabhakar				 <&scif_clk>;
1315b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1316b9b491a7SLad Prabhakar			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1317b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
1318b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1319b9b491a7SLad Prabhakar			resets = <&cpg 204>;
1320b9b491a7SLad Prabhakar			status = "disabled";
1321b9b491a7SLad Prabhakar		};
1322b9b491a7SLad Prabhakar
1323b9b491a7SLad Prabhakar		scif4: serial@e6c40000 {
1324b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1325b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1326b9b491a7SLad Prabhakar			reg = <0 0xe6c40000 0 0x40>;
1327b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1328b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 203>,
1329b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1330b9b491a7SLad Prabhakar				 <&scif_clk>;
1331b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1332b9b491a7SLad Prabhakar			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1333b9b491a7SLad Prabhakar			dma-names = "tx", "rx";
1334b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1335b9b491a7SLad Prabhakar			resets = <&cpg 203>;
1336b9b491a7SLad Prabhakar			status = "disabled";
1337b9b491a7SLad Prabhakar		};
1338b9b491a7SLad Prabhakar
1339b9b491a7SLad Prabhakar		scif5: serial@e6f30000 {
1340b9b491a7SLad Prabhakar			compatible = "renesas,scif-r8a774e1",
1341b9b491a7SLad Prabhakar				     "renesas,rcar-gen3-scif", "renesas,scif";
1342b9b491a7SLad Prabhakar			reg = <0 0xe6f30000 0 0x40>;
1343b9b491a7SLad Prabhakar			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1344b9b491a7SLad Prabhakar			clocks = <&cpg CPG_MOD 202>,
1345b9b491a7SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1346b9b491a7SLad Prabhakar				 <&scif_clk>;
1347b9b491a7SLad Prabhakar			clock-names = "fck", "brg_int", "scif_clk";
1348b9b491a7SLad Prabhakar			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1349b9b491a7SLad Prabhakar			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1350b9b491a7SLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
1351b9b491a7SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1352b9b491a7SLad Prabhakar			resets = <&cpg 202>;
1353b9b491a7SLad Prabhakar			status = "disabled";
1354b9b491a7SLad Prabhakar		};
1355b9b491a7SLad Prabhakar
135605c79a8fSLad Prabhakar		msiof0: spi@e6e90000 {
135705c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
135805c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
135905c79a8fSLad Prabhakar			reg = <0 0xe6e90000 0 0x0064>;
136005c79a8fSLad Prabhakar			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
136105c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 211>;
136205c79a8fSLad Prabhakar			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
136305c79a8fSLad Prabhakar			       <&dmac2 0x41>, <&dmac2 0x40>;
136405c79a8fSLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
136505c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
136605c79a8fSLad Prabhakar			resets = <&cpg 211>;
136705c79a8fSLad Prabhakar			#address-cells = <1>;
136805c79a8fSLad Prabhakar			#size-cells = <0>;
136905c79a8fSLad Prabhakar			status = "disabled";
137005c79a8fSLad Prabhakar		};
137105c79a8fSLad Prabhakar
137205c79a8fSLad Prabhakar		msiof1: spi@e6ea0000 {
137305c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
137405c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
137505c79a8fSLad Prabhakar			reg = <0 0xe6ea0000 0 0x0064>;
137605c79a8fSLad Prabhakar			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
137705c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 210>;
137805c79a8fSLad Prabhakar			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
137905c79a8fSLad Prabhakar			       <&dmac2 0x43>, <&dmac2 0x42>;
138005c79a8fSLad Prabhakar			dma-names = "tx", "rx", "tx", "rx";
138105c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
138205c79a8fSLad Prabhakar			resets = <&cpg 210>;
138305c79a8fSLad Prabhakar			#address-cells = <1>;
138405c79a8fSLad Prabhakar			#size-cells = <0>;
138505c79a8fSLad Prabhakar			status = "disabled";
138605c79a8fSLad Prabhakar		};
138705c79a8fSLad Prabhakar
138805c79a8fSLad Prabhakar		msiof2: spi@e6c00000 {
138905c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
139005c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
139105c79a8fSLad Prabhakar			reg = <0 0xe6c00000 0 0x0064>;
139205c79a8fSLad Prabhakar			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
139305c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 209>;
139405c79a8fSLad Prabhakar			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
139505c79a8fSLad Prabhakar			dma-names = "tx", "rx";
139605c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
139705c79a8fSLad Prabhakar			resets = <&cpg 209>;
139805c79a8fSLad Prabhakar			#address-cells = <1>;
139905c79a8fSLad Prabhakar			#size-cells = <0>;
140005c79a8fSLad Prabhakar			status = "disabled";
140105c79a8fSLad Prabhakar		};
140205c79a8fSLad Prabhakar
140305c79a8fSLad Prabhakar		msiof3: spi@e6c10000 {
140405c79a8fSLad Prabhakar			compatible = "renesas,msiof-r8a774e1",
140505c79a8fSLad Prabhakar				     "renesas,rcar-gen3-msiof";
140605c79a8fSLad Prabhakar			reg = <0 0xe6c10000 0 0x0064>;
140705c79a8fSLad Prabhakar			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
140805c79a8fSLad Prabhakar			clocks = <&cpg CPG_MOD 208>;
140905c79a8fSLad Prabhakar			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
141005c79a8fSLad Prabhakar			dma-names = "tx", "rx";
141105c79a8fSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
141205c79a8fSLad Prabhakar			resets = <&cpg 208>;
141305c79a8fSLad Prabhakar			#address-cells = <1>;
141405c79a8fSLad Prabhakar			#size-cells = <0>;
141505c79a8fSLad Prabhakar			status = "disabled";
141605c79a8fSLad Prabhakar		};
141705c79a8fSLad Prabhakar
1418cfc7ba10SLad Prabhakar		vin0: video@e6ef0000 {
1419cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1420cfc7ba10SLad Prabhakar			reg = <0 0xe6ef0000 0 0x1000>;
1421cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1422cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 811>;
1423cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1424cfc7ba10SLad Prabhakar			resets = <&cpg 811>;
1425cfc7ba10SLad Prabhakar			renesas,id = <0>;
1426cfc7ba10SLad Prabhakar			status = "disabled";
1427cfc7ba10SLad Prabhakar
1428cfc7ba10SLad Prabhakar			ports {
1429cfc7ba10SLad Prabhakar				#address-cells = <1>;
1430cfc7ba10SLad Prabhakar				#size-cells = <0>;
1431cfc7ba10SLad Prabhakar
1432cfc7ba10SLad Prabhakar				port@1 {
1433cfc7ba10SLad Prabhakar					#address-cells = <1>;
1434cfc7ba10SLad Prabhakar					#size-cells = <0>;
1435cfc7ba10SLad Prabhakar
1436cfc7ba10SLad Prabhakar					reg = <1>;
1437cfc7ba10SLad Prabhakar
1438cfc7ba10SLad Prabhakar					vin0csi20: endpoint@0 {
1439cfc7ba10SLad Prabhakar						reg = <0>;
1440cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin0>;
1441cfc7ba10SLad Prabhakar					};
1442cfc7ba10SLad Prabhakar					vin0csi40: endpoint@2 {
1443cfc7ba10SLad Prabhakar						reg = <2>;
1444cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin0>;
1445cfc7ba10SLad Prabhakar					};
1446cfc7ba10SLad Prabhakar				};
1447cfc7ba10SLad Prabhakar			};
1448cfc7ba10SLad Prabhakar		};
1449cfc7ba10SLad Prabhakar
1450cfc7ba10SLad Prabhakar		vin1: video@e6ef1000 {
1451cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1452cfc7ba10SLad Prabhakar			reg = <0 0xe6ef1000 0 0x1000>;
1453cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1454cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 810>;
1455cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1456cfc7ba10SLad Prabhakar			resets = <&cpg 810>;
1457cfc7ba10SLad Prabhakar			renesas,id = <1>;
1458cfc7ba10SLad Prabhakar			status = "disabled";
1459cfc7ba10SLad Prabhakar
1460cfc7ba10SLad Prabhakar			ports {
1461cfc7ba10SLad Prabhakar				#address-cells = <1>;
1462cfc7ba10SLad Prabhakar				#size-cells = <0>;
1463cfc7ba10SLad Prabhakar
1464cfc7ba10SLad Prabhakar				port@1 {
1465cfc7ba10SLad Prabhakar					#address-cells = <1>;
1466cfc7ba10SLad Prabhakar					#size-cells = <0>;
1467cfc7ba10SLad Prabhakar
1468cfc7ba10SLad Prabhakar					reg = <1>;
1469cfc7ba10SLad Prabhakar
1470cfc7ba10SLad Prabhakar					vin1csi20: endpoint@0 {
1471cfc7ba10SLad Prabhakar						reg = <0>;
1472cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin1>;
1473cfc7ba10SLad Prabhakar					};
1474cfc7ba10SLad Prabhakar					vin1csi40: endpoint@2 {
1475cfc7ba10SLad Prabhakar						reg = <2>;
1476cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin1>;
1477cfc7ba10SLad Prabhakar					};
1478cfc7ba10SLad Prabhakar				};
1479cfc7ba10SLad Prabhakar			};
1480cfc7ba10SLad Prabhakar		};
1481cfc7ba10SLad Prabhakar
1482cfc7ba10SLad Prabhakar		vin2: video@e6ef2000 {
1483cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1484cfc7ba10SLad Prabhakar			reg = <0 0xe6ef2000 0 0x1000>;
1485cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1486cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 809>;
1487cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1488cfc7ba10SLad Prabhakar			resets = <&cpg 809>;
1489cfc7ba10SLad Prabhakar			renesas,id = <2>;
1490cfc7ba10SLad Prabhakar			status = "disabled";
1491cfc7ba10SLad Prabhakar
1492cfc7ba10SLad Prabhakar			ports {
1493cfc7ba10SLad Prabhakar				#address-cells = <1>;
1494cfc7ba10SLad Prabhakar				#size-cells = <0>;
1495cfc7ba10SLad Prabhakar
1496cfc7ba10SLad Prabhakar				port@1 {
1497cfc7ba10SLad Prabhakar					#address-cells = <1>;
1498cfc7ba10SLad Prabhakar					#size-cells = <0>;
1499cfc7ba10SLad Prabhakar
1500cfc7ba10SLad Prabhakar					reg = <1>;
1501cfc7ba10SLad Prabhakar
1502cfc7ba10SLad Prabhakar					vin2csi20: endpoint@0 {
1503cfc7ba10SLad Prabhakar						reg = <0>;
1504cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin2>;
1505cfc7ba10SLad Prabhakar					};
1506cfc7ba10SLad Prabhakar					vin2csi40: endpoint@2 {
1507cfc7ba10SLad Prabhakar						reg = <2>;
1508cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin2>;
1509cfc7ba10SLad Prabhakar					};
1510cfc7ba10SLad Prabhakar				};
1511cfc7ba10SLad Prabhakar			};
1512cfc7ba10SLad Prabhakar		};
1513cfc7ba10SLad Prabhakar
1514cfc7ba10SLad Prabhakar		vin3: video@e6ef3000 {
1515cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1516cfc7ba10SLad Prabhakar			reg = <0 0xe6ef3000 0 0x1000>;
1517cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1518cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 808>;
1519cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1520cfc7ba10SLad Prabhakar			resets = <&cpg 808>;
1521cfc7ba10SLad Prabhakar			renesas,id = <3>;
1522cfc7ba10SLad Prabhakar			status = "disabled";
1523cfc7ba10SLad Prabhakar
1524cfc7ba10SLad Prabhakar			ports {
1525cfc7ba10SLad Prabhakar				#address-cells = <1>;
1526cfc7ba10SLad Prabhakar				#size-cells = <0>;
1527cfc7ba10SLad Prabhakar
1528cfc7ba10SLad Prabhakar				port@1 {
1529cfc7ba10SLad Prabhakar					#address-cells = <1>;
1530cfc7ba10SLad Prabhakar					#size-cells = <0>;
1531cfc7ba10SLad Prabhakar
1532cfc7ba10SLad Prabhakar					reg = <1>;
1533cfc7ba10SLad Prabhakar
1534cfc7ba10SLad Prabhakar					vin3csi20: endpoint@0 {
1535cfc7ba10SLad Prabhakar						reg = <0>;
1536cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin3>;
1537cfc7ba10SLad Prabhakar					};
1538cfc7ba10SLad Prabhakar					vin3csi40: endpoint@2 {
1539cfc7ba10SLad Prabhakar						reg = <2>;
1540cfc7ba10SLad Prabhakar						remote-endpoint = <&csi40vin3>;
1541cfc7ba10SLad Prabhakar					};
1542cfc7ba10SLad Prabhakar				};
1543cfc7ba10SLad Prabhakar			};
1544cfc7ba10SLad Prabhakar		};
1545cfc7ba10SLad Prabhakar
1546cfc7ba10SLad Prabhakar		vin4: video@e6ef4000 {
1547cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1548cfc7ba10SLad Prabhakar			reg = <0 0xe6ef4000 0 0x1000>;
1549cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1550cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 807>;
1551cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1552cfc7ba10SLad Prabhakar			resets = <&cpg 807>;
1553cfc7ba10SLad Prabhakar			renesas,id = <4>;
1554cfc7ba10SLad Prabhakar			status = "disabled";
1555cfc7ba10SLad Prabhakar
1556cfc7ba10SLad Prabhakar			ports {
1557cfc7ba10SLad Prabhakar				#address-cells = <1>;
1558cfc7ba10SLad Prabhakar				#size-cells = <0>;
1559cfc7ba10SLad Prabhakar
1560cfc7ba10SLad Prabhakar				port@1 {
1561cfc7ba10SLad Prabhakar					#address-cells = <1>;
1562cfc7ba10SLad Prabhakar					#size-cells = <0>;
1563cfc7ba10SLad Prabhakar
1564cfc7ba10SLad Prabhakar					reg = <1>;
1565cfc7ba10SLad Prabhakar
1566cfc7ba10SLad Prabhakar					vin4csi20: endpoint@0 {
1567cfc7ba10SLad Prabhakar						reg = <0>;
1568cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin4>;
1569cfc7ba10SLad Prabhakar					};
1570cfc7ba10SLad Prabhakar				};
1571cfc7ba10SLad Prabhakar			};
1572cfc7ba10SLad Prabhakar		};
1573cfc7ba10SLad Prabhakar
1574cfc7ba10SLad Prabhakar		vin5: video@e6ef5000 {
1575cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1576cfc7ba10SLad Prabhakar			reg = <0 0xe6ef5000 0 0x1000>;
1577cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1578cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 806>;
1579cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1580cfc7ba10SLad Prabhakar			resets = <&cpg 806>;
1581cfc7ba10SLad Prabhakar			renesas,id = <5>;
1582cfc7ba10SLad Prabhakar			status = "disabled";
1583cfc7ba10SLad Prabhakar
1584cfc7ba10SLad Prabhakar			ports {
1585cfc7ba10SLad Prabhakar				#address-cells = <1>;
1586cfc7ba10SLad Prabhakar				#size-cells = <0>;
1587cfc7ba10SLad Prabhakar
1588cfc7ba10SLad Prabhakar				port@1 {
1589cfc7ba10SLad Prabhakar					#address-cells = <1>;
1590cfc7ba10SLad Prabhakar					#size-cells = <0>;
1591cfc7ba10SLad Prabhakar
1592cfc7ba10SLad Prabhakar					reg = <1>;
1593cfc7ba10SLad Prabhakar
1594cfc7ba10SLad Prabhakar					vin5csi20: endpoint@0 {
1595cfc7ba10SLad Prabhakar						reg = <0>;
1596cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin5>;
1597cfc7ba10SLad Prabhakar					};
1598cfc7ba10SLad Prabhakar				};
1599cfc7ba10SLad Prabhakar			};
1600cfc7ba10SLad Prabhakar		};
1601cfc7ba10SLad Prabhakar
1602cfc7ba10SLad Prabhakar		vin6: video@e6ef6000 {
1603cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1604cfc7ba10SLad Prabhakar			reg = <0 0xe6ef6000 0 0x1000>;
1605cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1606cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 805>;
1607cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1608cfc7ba10SLad Prabhakar			resets = <&cpg 805>;
1609cfc7ba10SLad Prabhakar			renesas,id = <6>;
1610cfc7ba10SLad Prabhakar			status = "disabled";
1611cfc7ba10SLad Prabhakar
1612cfc7ba10SLad Prabhakar			ports {
1613cfc7ba10SLad Prabhakar				#address-cells = <1>;
1614cfc7ba10SLad Prabhakar				#size-cells = <0>;
1615cfc7ba10SLad Prabhakar
1616cfc7ba10SLad Prabhakar				port@1 {
1617cfc7ba10SLad Prabhakar					#address-cells = <1>;
1618cfc7ba10SLad Prabhakar					#size-cells = <0>;
1619cfc7ba10SLad Prabhakar
1620cfc7ba10SLad Prabhakar					reg = <1>;
1621cfc7ba10SLad Prabhakar
1622cfc7ba10SLad Prabhakar					vin6csi20: endpoint@0 {
1623cfc7ba10SLad Prabhakar						reg = <0>;
1624cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin6>;
1625cfc7ba10SLad Prabhakar					};
1626cfc7ba10SLad Prabhakar				};
1627cfc7ba10SLad Prabhakar			};
1628cfc7ba10SLad Prabhakar		};
1629cfc7ba10SLad Prabhakar
1630cfc7ba10SLad Prabhakar		vin7: video@e6ef7000 {
1631cfc7ba10SLad Prabhakar			compatible = "renesas,vin-r8a774e1";
1632cfc7ba10SLad Prabhakar			reg = <0 0xe6ef7000 0 0x1000>;
1633cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1634cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 804>;
1635cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1636cfc7ba10SLad Prabhakar			resets = <&cpg 804>;
1637cfc7ba10SLad Prabhakar			renesas,id = <7>;
1638cfc7ba10SLad Prabhakar			status = "disabled";
1639cfc7ba10SLad Prabhakar
1640cfc7ba10SLad Prabhakar			ports {
1641cfc7ba10SLad Prabhakar				#address-cells = <1>;
1642cfc7ba10SLad Prabhakar				#size-cells = <0>;
1643cfc7ba10SLad Prabhakar
1644cfc7ba10SLad Prabhakar				port@1 {
1645cfc7ba10SLad Prabhakar					#address-cells = <1>;
1646cfc7ba10SLad Prabhakar					#size-cells = <0>;
1647cfc7ba10SLad Prabhakar
1648cfc7ba10SLad Prabhakar					reg = <1>;
1649cfc7ba10SLad Prabhakar
1650cfc7ba10SLad Prabhakar					vin7csi20: endpoint@0 {
1651cfc7ba10SLad Prabhakar						reg = <0>;
1652cfc7ba10SLad Prabhakar						remote-endpoint = <&csi20vin7>;
1653cfc7ba10SLad Prabhakar					};
1654cfc7ba10SLad Prabhakar				};
1655cfc7ba10SLad Prabhakar			};
1656cfc7ba10SLad Prabhakar		};
1657cfc7ba10SLad Prabhakar
16584dd61a52SMarian-Cristian Rotariu		rcar_sound: sound@ec500000 {
16598183a793SLad Prabhakar			/*
16608183a793SLad Prabhakar			 * #sound-dai-cells is required
16618183a793SLad Prabhakar			 *
16628183a793SLad Prabhakar			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
16638183a793SLad Prabhakar			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
16648183a793SLad Prabhakar			 */
16658183a793SLad Prabhakar			/*
16668183a793SLad Prabhakar			 * #clock-cells is required for audio_clkout0/1/2/3
16678183a793SLad Prabhakar			 *
16688183a793SLad Prabhakar			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
16698183a793SLad Prabhakar			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
16708183a793SLad Prabhakar			 */
16718183a793SLad Prabhakar			compatible =  "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3";
16724dd61a52SMarian-Cristian Rotariu			reg = <0 0xec500000 0 0x1000>, /* SCU */
16734dd61a52SMarian-Cristian Rotariu			      <0 0xec5a0000 0 0x100>,  /* ADG */
16744dd61a52SMarian-Cristian Rotariu			      <0 0xec540000 0 0x1000>, /* SSIU */
16754dd61a52SMarian-Cristian Rotariu			      <0 0xec541000 0 0x280>,  /* SSI */
16764dd61a52SMarian-Cristian Rotariu			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
16774dd61a52SMarian-Cristian Rotariu			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
16784dd61a52SMarian-Cristian Rotariu
16798183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 1005>,
16808183a793SLad Prabhakar				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
16818183a793SLad Prabhakar				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
16828183a793SLad Prabhakar				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
16838183a793SLad Prabhakar				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
16848183a793SLad Prabhakar				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
16858183a793SLad Prabhakar				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
16868183a793SLad Prabhakar				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
16878183a793SLad Prabhakar				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
16888183a793SLad Prabhakar				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
16898183a793SLad Prabhakar				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
16908183a793SLad Prabhakar				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
16918183a793SLad Prabhakar				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
16928183a793SLad Prabhakar				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
16938183a793SLad Prabhakar				 <&audio_clk_a>, <&audio_clk_b>,
16948183a793SLad Prabhakar				 <&audio_clk_c>,
16958183a793SLad Prabhakar				 <&cpg CPG_CORE R8A774E1_CLK_S0D4>;
16968183a793SLad Prabhakar			clock-names = "ssi-all",
16978183a793SLad Prabhakar				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
16988183a793SLad Prabhakar				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
16998183a793SLad Prabhakar				      "ssi.1", "ssi.0",
17008183a793SLad Prabhakar				      "src.9", "src.8", "src.7", "src.6",
17018183a793SLad Prabhakar				      "src.5", "src.4", "src.3", "src.2",
17028183a793SLad Prabhakar				      "src.1", "src.0",
17038183a793SLad Prabhakar				      "mix.1", "mix.0",
17048183a793SLad Prabhakar				      "ctu.1", "ctu.0",
17058183a793SLad Prabhakar				      "dvc.0", "dvc.1",
17068183a793SLad Prabhakar				      "clk_a", "clk_b", "clk_c", "clk_i";
17078183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
17088183a793SLad Prabhakar			resets = <&cpg 1005>,
17098183a793SLad Prabhakar				 <&cpg 1006>, <&cpg 1007>,
17108183a793SLad Prabhakar				 <&cpg 1008>, <&cpg 1009>,
17118183a793SLad Prabhakar				 <&cpg 1010>, <&cpg 1011>,
17128183a793SLad Prabhakar				 <&cpg 1012>, <&cpg 1013>,
17138183a793SLad Prabhakar				 <&cpg 1014>, <&cpg 1015>;
17148183a793SLad Prabhakar			reset-names = "ssi-all",
17158183a793SLad Prabhakar				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
17168183a793SLad Prabhakar				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
17178183a793SLad Prabhakar				      "ssi.1", "ssi.0";
17184dd61a52SMarian-Cristian Rotariu			status = "disabled";
17194dd61a52SMarian-Cristian Rotariu
17208183a793SLad Prabhakar			rcar_sound,dvc {
17218183a793SLad Prabhakar				dvc0: dvc-0 {
17228183a793SLad Prabhakar					dmas = <&audma1 0xbc>;
17238183a793SLad Prabhakar					dma-names = "tx";
17248183a793SLad Prabhakar				};
17258183a793SLad Prabhakar				dvc1: dvc-1 {
17268183a793SLad Prabhakar					dmas = <&audma1 0xbe>;
17278183a793SLad Prabhakar					dma-names = "tx";
17288183a793SLad Prabhakar				};
17298183a793SLad Prabhakar			};
17308183a793SLad Prabhakar
17318183a793SLad Prabhakar			rcar_sound,mix {
17328183a793SLad Prabhakar				mix0: mix-0 { };
17338183a793SLad Prabhakar				mix1: mix-1 { };
17348183a793SLad Prabhakar			};
17358183a793SLad Prabhakar
17368183a793SLad Prabhakar			rcar_sound,ctu {
17378183a793SLad Prabhakar				ctu00: ctu-0 { };
17388183a793SLad Prabhakar				ctu01: ctu-1 { };
17398183a793SLad Prabhakar				ctu02: ctu-2 { };
17408183a793SLad Prabhakar				ctu03: ctu-3 { };
17418183a793SLad Prabhakar				ctu10: ctu-4 { };
17428183a793SLad Prabhakar				ctu11: ctu-5 { };
17438183a793SLad Prabhakar				ctu12: ctu-6 { };
17448183a793SLad Prabhakar				ctu13: ctu-7 { };
17458183a793SLad Prabhakar			};
17468183a793SLad Prabhakar
17478183a793SLad Prabhakar			rcar_sound,src {
17488183a793SLad Prabhakar				src0: src-0 {
17498183a793SLad Prabhakar					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
17508183a793SLad Prabhakar					dmas = <&audma0 0x85>, <&audma1 0x9a>;
17518183a793SLad Prabhakar					dma-names = "rx", "tx";
17528183a793SLad Prabhakar				};
17538183a793SLad Prabhakar				src1: src-1 {
17548183a793SLad Prabhakar					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
17558183a793SLad Prabhakar					dmas = <&audma0 0x87>, <&audma1 0x9c>;
17568183a793SLad Prabhakar					dma-names = "rx", "tx";
17578183a793SLad Prabhakar				};
17588183a793SLad Prabhakar				src2: src-2 {
17598183a793SLad Prabhakar					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
17608183a793SLad Prabhakar					dmas = <&audma0 0x89>, <&audma1 0x9e>;
17618183a793SLad Prabhakar					dma-names = "rx", "tx";
17628183a793SLad Prabhakar				};
17638183a793SLad Prabhakar				src3: src-3 {
17648183a793SLad Prabhakar					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
17658183a793SLad Prabhakar					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
17668183a793SLad Prabhakar					dma-names = "rx", "tx";
17678183a793SLad Prabhakar				};
17688183a793SLad Prabhakar				src4: src-4 {
17698183a793SLad Prabhakar					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
17708183a793SLad Prabhakar					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
17718183a793SLad Prabhakar					dma-names = "rx", "tx";
17728183a793SLad Prabhakar				};
17738183a793SLad Prabhakar				src5: src-5 {
17748183a793SLad Prabhakar					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
17758183a793SLad Prabhakar					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
17768183a793SLad Prabhakar					dma-names = "rx", "tx";
17778183a793SLad Prabhakar				};
17788183a793SLad Prabhakar				src6: src-6 {
17798183a793SLad Prabhakar					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
17808183a793SLad Prabhakar					dmas = <&audma0 0x91>, <&audma1 0xb4>;
17818183a793SLad Prabhakar					dma-names = "rx", "tx";
17828183a793SLad Prabhakar				};
17838183a793SLad Prabhakar				src7: src-7 {
17848183a793SLad Prabhakar					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
17858183a793SLad Prabhakar					dmas = <&audma0 0x93>, <&audma1 0xb6>;
17868183a793SLad Prabhakar					dma-names = "rx", "tx";
17878183a793SLad Prabhakar				};
17888183a793SLad Prabhakar				src8: src-8 {
17898183a793SLad Prabhakar					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
17908183a793SLad Prabhakar					dmas = <&audma0 0x95>, <&audma1 0xb8>;
17918183a793SLad Prabhakar					dma-names = "rx", "tx";
17928183a793SLad Prabhakar				};
17938183a793SLad Prabhakar				src9: src-9 {
17948183a793SLad Prabhakar					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
17958183a793SLad Prabhakar					dmas = <&audma0 0x97>, <&audma1 0xba>;
17968183a793SLad Prabhakar					dma-names = "rx", "tx";
17978183a793SLad Prabhakar				};
17988183a793SLad Prabhakar			};
17998183a793SLad Prabhakar
18008183a793SLad Prabhakar			rcar_sound,ssiu {
18018183a793SLad Prabhakar				ssiu00: ssiu-0 {
18028183a793SLad Prabhakar					dmas = <&audma0 0x15>, <&audma1 0x16>;
18038183a793SLad Prabhakar					dma-names = "rx", "tx";
18048183a793SLad Prabhakar				};
18058183a793SLad Prabhakar				ssiu01: ssiu-1 {
18068183a793SLad Prabhakar					dmas = <&audma0 0x35>, <&audma1 0x36>;
18078183a793SLad Prabhakar					dma-names = "rx", "tx";
18088183a793SLad Prabhakar				};
18098183a793SLad Prabhakar				ssiu02: ssiu-2 {
18108183a793SLad Prabhakar					dmas = <&audma0 0x37>, <&audma1 0x38>;
18118183a793SLad Prabhakar					dma-names = "rx", "tx";
18128183a793SLad Prabhakar				};
18138183a793SLad Prabhakar				ssiu03: ssiu-3 {
18148183a793SLad Prabhakar					dmas = <&audma0 0x47>, <&audma1 0x48>;
18158183a793SLad Prabhakar					dma-names = "rx", "tx";
18168183a793SLad Prabhakar				};
18178183a793SLad Prabhakar				ssiu04: ssiu-4 {
18188183a793SLad Prabhakar					dmas = <&audma0 0x3F>, <&audma1 0x40>;
18198183a793SLad Prabhakar					dma-names = "rx", "tx";
18208183a793SLad Prabhakar				};
18218183a793SLad Prabhakar				ssiu05: ssiu-5 {
18228183a793SLad Prabhakar					dmas = <&audma0 0x43>, <&audma1 0x44>;
18238183a793SLad Prabhakar					dma-names = "rx", "tx";
18248183a793SLad Prabhakar				};
18258183a793SLad Prabhakar				ssiu06: ssiu-6 {
18268183a793SLad Prabhakar					dmas = <&audma0 0x4F>, <&audma1 0x50>;
18278183a793SLad Prabhakar					dma-names = "rx", "tx";
18288183a793SLad Prabhakar				};
18298183a793SLad Prabhakar				ssiu07: ssiu-7 {
18308183a793SLad Prabhakar					dmas = <&audma0 0x53>, <&audma1 0x54>;
18318183a793SLad Prabhakar					dma-names = "rx", "tx";
18328183a793SLad Prabhakar				};
18338183a793SLad Prabhakar				ssiu10: ssiu-8 {
18348183a793SLad Prabhakar					dmas = <&audma0 0x49>, <&audma1 0x4a>;
18358183a793SLad Prabhakar					dma-names = "rx", "tx";
18368183a793SLad Prabhakar				};
18378183a793SLad Prabhakar				ssiu11: ssiu-9 {
18388183a793SLad Prabhakar					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
18398183a793SLad Prabhakar					dma-names = "rx", "tx";
18408183a793SLad Prabhakar				};
18418183a793SLad Prabhakar				ssiu12: ssiu-10 {
18428183a793SLad Prabhakar					dmas = <&audma0 0x57>, <&audma1 0x58>;
18438183a793SLad Prabhakar					dma-names = "rx", "tx";
18448183a793SLad Prabhakar				};
18458183a793SLad Prabhakar				ssiu13: ssiu-11 {
18468183a793SLad Prabhakar					dmas = <&audma0 0x59>, <&audma1 0x5A>;
18478183a793SLad Prabhakar					dma-names = "rx", "tx";
18488183a793SLad Prabhakar				};
18498183a793SLad Prabhakar				ssiu14: ssiu-12 {
18508183a793SLad Prabhakar					dmas = <&audma0 0x5F>, <&audma1 0x60>;
18518183a793SLad Prabhakar					dma-names = "rx", "tx";
18528183a793SLad Prabhakar				};
18538183a793SLad Prabhakar				ssiu15: ssiu-13 {
18548183a793SLad Prabhakar					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
18558183a793SLad Prabhakar					dma-names = "rx", "tx";
18568183a793SLad Prabhakar				};
18578183a793SLad Prabhakar				ssiu16: ssiu-14 {
18588183a793SLad Prabhakar					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
18598183a793SLad Prabhakar					dma-names = "rx", "tx";
18608183a793SLad Prabhakar				};
18618183a793SLad Prabhakar				ssiu17: ssiu-15 {
18628183a793SLad Prabhakar					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
18638183a793SLad Prabhakar					dma-names = "rx", "tx";
18648183a793SLad Prabhakar				};
18658183a793SLad Prabhakar				ssiu20: ssiu-16 {
18668183a793SLad Prabhakar					dmas = <&audma0 0x63>, <&audma1 0x64>;
18678183a793SLad Prabhakar					dma-names = "rx", "tx";
18688183a793SLad Prabhakar				};
18698183a793SLad Prabhakar				ssiu21: ssiu-17 {
18708183a793SLad Prabhakar					dmas = <&audma0 0x67>, <&audma1 0x68>;
18718183a793SLad Prabhakar					dma-names = "rx", "tx";
18728183a793SLad Prabhakar				};
18738183a793SLad Prabhakar				ssiu22: ssiu-18 {
18748183a793SLad Prabhakar					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
18758183a793SLad Prabhakar					dma-names = "rx", "tx";
18768183a793SLad Prabhakar				};
18778183a793SLad Prabhakar				ssiu23: ssiu-19 {
18788183a793SLad Prabhakar					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
18798183a793SLad Prabhakar					dma-names = "rx", "tx";
18808183a793SLad Prabhakar				};
18818183a793SLad Prabhakar				ssiu24: ssiu-20 {
18828183a793SLad Prabhakar					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
18838183a793SLad Prabhakar					dma-names = "rx", "tx";
18848183a793SLad Prabhakar				};
18858183a793SLad Prabhakar				ssiu25: ssiu-21 {
18868183a793SLad Prabhakar					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
18878183a793SLad Prabhakar					dma-names = "rx", "tx";
18888183a793SLad Prabhakar				};
18898183a793SLad Prabhakar				ssiu26: ssiu-22 {
18908183a793SLad Prabhakar					dmas = <&audma0 0xED>, <&audma1 0xEE>;
18918183a793SLad Prabhakar					dma-names = "rx", "tx";
18928183a793SLad Prabhakar				};
18938183a793SLad Prabhakar				ssiu27: ssiu-23 {
18948183a793SLad Prabhakar					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
18958183a793SLad Prabhakar					dma-names = "rx", "tx";
18968183a793SLad Prabhakar				};
18978183a793SLad Prabhakar				ssiu30: ssiu-24 {
18988183a793SLad Prabhakar					dmas = <&audma0 0x6f>, <&audma1 0x70>;
18998183a793SLad Prabhakar					dma-names = "rx", "tx";
19008183a793SLad Prabhakar				};
19018183a793SLad Prabhakar				ssiu31: ssiu-25 {
19028183a793SLad Prabhakar					dmas = <&audma0 0x21>, <&audma1 0x22>;
19038183a793SLad Prabhakar					dma-names = "rx", "tx";
19048183a793SLad Prabhakar				};
19058183a793SLad Prabhakar				ssiu32: ssiu-26 {
19068183a793SLad Prabhakar					dmas = <&audma0 0x23>, <&audma1 0x24>;
19078183a793SLad Prabhakar					dma-names = "rx", "tx";
19088183a793SLad Prabhakar				};
19098183a793SLad Prabhakar				ssiu33: ssiu-27 {
19108183a793SLad Prabhakar					dmas = <&audma0 0x25>, <&audma1 0x26>;
19118183a793SLad Prabhakar					dma-names = "rx", "tx";
19128183a793SLad Prabhakar				};
19138183a793SLad Prabhakar				ssiu34: ssiu-28 {
19148183a793SLad Prabhakar					dmas = <&audma0 0x27>, <&audma1 0x28>;
19158183a793SLad Prabhakar					dma-names = "rx", "tx";
19168183a793SLad Prabhakar				};
19178183a793SLad Prabhakar				ssiu35: ssiu-29 {
19188183a793SLad Prabhakar					dmas = <&audma0 0x29>, <&audma1 0x2A>;
19198183a793SLad Prabhakar					dma-names = "rx", "tx";
19208183a793SLad Prabhakar				};
19218183a793SLad Prabhakar				ssiu36: ssiu-30 {
19228183a793SLad Prabhakar					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
19238183a793SLad Prabhakar					dma-names = "rx", "tx";
19248183a793SLad Prabhakar				};
19258183a793SLad Prabhakar				ssiu37: ssiu-31 {
19268183a793SLad Prabhakar					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
19278183a793SLad Prabhakar					dma-names = "rx", "tx";
19288183a793SLad Prabhakar				};
19298183a793SLad Prabhakar				ssiu40: ssiu-32 {
19308183a793SLad Prabhakar					dmas =	<&audma0 0x71>, <&audma1 0x72>;
19318183a793SLad Prabhakar					dma-names = "rx", "tx";
19328183a793SLad Prabhakar				};
19338183a793SLad Prabhakar				ssiu41: ssiu-33 {
19348183a793SLad Prabhakar					dmas = <&audma0 0x17>, <&audma1 0x18>;
19358183a793SLad Prabhakar					dma-names = "rx", "tx";
19368183a793SLad Prabhakar				};
19378183a793SLad Prabhakar				ssiu42: ssiu-34 {
19388183a793SLad Prabhakar					dmas = <&audma0 0x19>, <&audma1 0x1A>;
19398183a793SLad Prabhakar					dma-names = "rx", "tx";
19408183a793SLad Prabhakar				};
19418183a793SLad Prabhakar				ssiu43: ssiu-35 {
19428183a793SLad Prabhakar					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
19438183a793SLad Prabhakar					dma-names = "rx", "tx";
19448183a793SLad Prabhakar				};
19458183a793SLad Prabhakar				ssiu44: ssiu-36 {
19468183a793SLad Prabhakar					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
19478183a793SLad Prabhakar					dma-names = "rx", "tx";
19488183a793SLad Prabhakar				};
19498183a793SLad Prabhakar				ssiu45: ssiu-37 {
19508183a793SLad Prabhakar					dmas = <&audma0 0x1F>, <&audma1 0x20>;
19518183a793SLad Prabhakar					dma-names = "rx", "tx";
19528183a793SLad Prabhakar				};
19538183a793SLad Prabhakar				ssiu46: ssiu-38 {
19548183a793SLad Prabhakar					dmas = <&audma0 0x31>, <&audma1 0x32>;
19558183a793SLad Prabhakar					dma-names = "rx", "tx";
19568183a793SLad Prabhakar				};
19578183a793SLad Prabhakar				ssiu47: ssiu-39 {
19588183a793SLad Prabhakar					dmas = <&audma0 0x33>, <&audma1 0x34>;
19598183a793SLad Prabhakar					dma-names = "rx", "tx";
19608183a793SLad Prabhakar				};
19618183a793SLad Prabhakar				ssiu50: ssiu-40 {
19628183a793SLad Prabhakar					dmas = <&audma0 0x73>, <&audma1 0x74>;
19638183a793SLad Prabhakar					dma-names = "rx", "tx";
19648183a793SLad Prabhakar				};
19658183a793SLad Prabhakar				ssiu60: ssiu-41 {
19668183a793SLad Prabhakar					dmas = <&audma0 0x75>, <&audma1 0x76>;
19678183a793SLad Prabhakar					dma-names = "rx", "tx";
19688183a793SLad Prabhakar				};
19698183a793SLad Prabhakar				ssiu70: ssiu-42 {
19708183a793SLad Prabhakar					dmas = <&audma0 0x79>, <&audma1 0x7a>;
19718183a793SLad Prabhakar					dma-names = "rx", "tx";
19728183a793SLad Prabhakar				};
19738183a793SLad Prabhakar				ssiu80: ssiu-43 {
19748183a793SLad Prabhakar					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
19758183a793SLad Prabhakar					dma-names = "rx", "tx";
19768183a793SLad Prabhakar				};
19778183a793SLad Prabhakar				ssiu90: ssiu-44 {
19788183a793SLad Prabhakar					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
19798183a793SLad Prabhakar					dma-names = "rx", "tx";
19808183a793SLad Prabhakar				};
19818183a793SLad Prabhakar				ssiu91: ssiu-45 {
19828183a793SLad Prabhakar					dmas = <&audma0 0x7F>, <&audma1 0x80>;
19838183a793SLad Prabhakar					dma-names = "rx", "tx";
19848183a793SLad Prabhakar				};
19858183a793SLad Prabhakar				ssiu92: ssiu-46 {
19868183a793SLad Prabhakar					dmas = <&audma0 0x81>, <&audma1 0x82>;
19878183a793SLad Prabhakar					dma-names = "rx", "tx";
19888183a793SLad Prabhakar				};
19898183a793SLad Prabhakar				ssiu93: ssiu-47 {
19908183a793SLad Prabhakar					dmas = <&audma0 0x83>, <&audma1 0x84>;
19918183a793SLad Prabhakar					dma-names = "rx", "tx";
19928183a793SLad Prabhakar				};
19938183a793SLad Prabhakar				ssiu94: ssiu-48 {
19948183a793SLad Prabhakar					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
19958183a793SLad Prabhakar					dma-names = "rx", "tx";
19968183a793SLad Prabhakar				};
19978183a793SLad Prabhakar				ssiu95: ssiu-49 {
19988183a793SLad Prabhakar					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
19998183a793SLad Prabhakar					dma-names = "rx", "tx";
20008183a793SLad Prabhakar				};
20018183a793SLad Prabhakar				ssiu96: ssiu-50 {
20028183a793SLad Prabhakar					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
20038183a793SLad Prabhakar					dma-names = "rx", "tx";
20048183a793SLad Prabhakar				};
20058183a793SLad Prabhakar				ssiu97: ssiu-51 {
20068183a793SLad Prabhakar					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
20078183a793SLad Prabhakar					dma-names = "rx", "tx";
20088183a793SLad Prabhakar				};
20098183a793SLad Prabhakar			};
20104dd61a52SMarian-Cristian Rotariu
20114dd61a52SMarian-Cristian Rotariu			rcar_sound,ssi {
20128183a793SLad Prabhakar				ssi0: ssi-0 {
20138183a793SLad Prabhakar					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
20148183a793SLad Prabhakar					dmas = <&audma0 0x01>, <&audma1 0x02>;
20158183a793SLad Prabhakar					dma-names = "rx", "tx";
20168183a793SLad Prabhakar				};
20178183a793SLad Prabhakar				ssi1: ssi-1 {
20188183a793SLad Prabhakar					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
20198183a793SLad Prabhakar					dmas = <&audma0 0x03>, <&audma1 0x04>;
20208183a793SLad Prabhakar					dma-names = "rx", "tx";
20218183a793SLad Prabhakar				};
20224dd61a52SMarian-Cristian Rotariu				ssi2: ssi-2 {
20238183a793SLad Prabhakar					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
20248183a793SLad Prabhakar					dmas = <&audma0 0x05>, <&audma1 0x06>;
20258183a793SLad Prabhakar					dma-names = "rx", "tx";
20268183a793SLad Prabhakar				};
20278183a793SLad Prabhakar				ssi3: ssi-3 {
20288183a793SLad Prabhakar					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
20298183a793SLad Prabhakar					dmas = <&audma0 0x07>, <&audma1 0x08>;
20308183a793SLad Prabhakar					dma-names = "rx", "tx";
20318183a793SLad Prabhakar				};
20328183a793SLad Prabhakar				ssi4: ssi-4 {
20338183a793SLad Prabhakar					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
20348183a793SLad Prabhakar					dmas = <&audma0 0x09>, <&audma1 0x0a>;
20358183a793SLad Prabhakar					dma-names = "rx", "tx";
20368183a793SLad Prabhakar				};
20378183a793SLad Prabhakar				ssi5: ssi-5 {
20388183a793SLad Prabhakar					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
20398183a793SLad Prabhakar					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
20408183a793SLad Prabhakar					dma-names = "rx", "tx";
20418183a793SLad Prabhakar				};
20428183a793SLad Prabhakar				ssi6: ssi-6 {
20438183a793SLad Prabhakar					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
20448183a793SLad Prabhakar					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
20458183a793SLad Prabhakar					dma-names = "rx", "tx";
20468183a793SLad Prabhakar				};
20478183a793SLad Prabhakar				ssi7: ssi-7 {
20488183a793SLad Prabhakar					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
20498183a793SLad Prabhakar					dmas = <&audma0 0x0f>, <&audma1 0x10>;
20508183a793SLad Prabhakar					dma-names = "rx", "tx";
20518183a793SLad Prabhakar				};
20528183a793SLad Prabhakar				ssi8: ssi-8 {
20538183a793SLad Prabhakar					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
20548183a793SLad Prabhakar					dmas = <&audma0 0x11>, <&audma1 0x12>;
20558183a793SLad Prabhakar					dma-names = "rx", "tx";
20568183a793SLad Prabhakar				};
20578183a793SLad Prabhakar				ssi9: ssi-9 {
20588183a793SLad Prabhakar					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
20598183a793SLad Prabhakar					dmas = <&audma0 0x13>, <&audma1 0x14>;
20608183a793SLad Prabhakar					dma-names = "rx", "tx";
20614dd61a52SMarian-Cristian Rotariu				};
20624dd61a52SMarian-Cristian Rotariu			};
20634dd61a52SMarian-Cristian Rotariu		};
20644dd61a52SMarian-Cristian Rotariu
20658183a793SLad Prabhakar		audma0: dma-controller@ec700000 {
20668183a793SLad Prabhakar			compatible = "renesas,dmac-r8a774e1",
20678183a793SLad Prabhakar				     "renesas,rcar-dmac";
20688183a793SLad Prabhakar			reg = <0 0xec700000 0 0x10000>;
20698183a793SLad Prabhakar			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
20708183a793SLad Prabhakar				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
20718183a793SLad Prabhakar				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
20728183a793SLad Prabhakar				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
20738183a793SLad Prabhakar				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
20748183a793SLad Prabhakar				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
20758183a793SLad Prabhakar				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
20768183a793SLad Prabhakar				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
20778183a793SLad Prabhakar				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
20788183a793SLad Prabhakar				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
20798183a793SLad Prabhakar				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
20808183a793SLad Prabhakar				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
20818183a793SLad Prabhakar				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
20828183a793SLad Prabhakar				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
20838183a793SLad Prabhakar				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
20848183a793SLad Prabhakar				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
20858183a793SLad Prabhakar				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
20868183a793SLad Prabhakar			interrupt-names = "error",
20878183a793SLad Prabhakar					  "ch0", "ch1", "ch2", "ch3",
20888183a793SLad Prabhakar					  "ch4", "ch5", "ch6", "ch7",
20898183a793SLad Prabhakar					  "ch8", "ch9", "ch10", "ch11",
20908183a793SLad Prabhakar					  "ch12", "ch13", "ch14", "ch15";
20918183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 502>;
20928183a793SLad Prabhakar			clock-names = "fck";
20938183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
20948183a793SLad Prabhakar			resets = <&cpg 502>;
20958183a793SLad Prabhakar			#dma-cells = <1>;
20968183a793SLad Prabhakar			dma-channels = <16>;
20978183a793SLad Prabhakar			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
20988183a793SLad Prabhakar				 <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
20998183a793SLad Prabhakar				 <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
21008183a793SLad Prabhakar				 <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
21018183a793SLad Prabhakar				 <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
21028183a793SLad Prabhakar				 <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
21038183a793SLad Prabhakar				 <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
21048183a793SLad Prabhakar				 <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
21058183a793SLad Prabhakar		};
21068183a793SLad Prabhakar
21078183a793SLad Prabhakar		audma1: dma-controller@ec720000 {
21088183a793SLad Prabhakar			compatible = "renesas,dmac-r8a774e1",
21098183a793SLad Prabhakar				     "renesas,rcar-dmac";
21108183a793SLad Prabhakar			reg = <0 0xec720000 0 0x10000>;
21118183a793SLad Prabhakar			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
21128183a793SLad Prabhakar				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
21138183a793SLad Prabhakar				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
21148183a793SLad Prabhakar				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
21158183a793SLad Prabhakar				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
21168183a793SLad Prabhakar				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
21178183a793SLad Prabhakar				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
21188183a793SLad Prabhakar				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
21198183a793SLad Prabhakar				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
21208183a793SLad Prabhakar				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
21218183a793SLad Prabhakar				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
21228183a793SLad Prabhakar				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
21238183a793SLad Prabhakar				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
21248183a793SLad Prabhakar				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
21258183a793SLad Prabhakar				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
21268183a793SLad Prabhakar				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
21278183a793SLad Prabhakar				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
21288183a793SLad Prabhakar			interrupt-names = "error",
21298183a793SLad Prabhakar					  "ch0", "ch1", "ch2", "ch3",
21308183a793SLad Prabhakar					  "ch4", "ch5", "ch6", "ch7",
21318183a793SLad Prabhakar					  "ch8", "ch9", "ch10", "ch11",
21328183a793SLad Prabhakar					  "ch12", "ch13", "ch14", "ch15";
21338183a793SLad Prabhakar			clocks = <&cpg CPG_MOD 501>;
21348183a793SLad Prabhakar			clock-names = "fck";
21358183a793SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
21368183a793SLad Prabhakar			resets = <&cpg 501>;
21378183a793SLad Prabhakar			#dma-cells = <1>;
21388183a793SLad Prabhakar			dma-channels = <16>;
21398183a793SLad Prabhakar			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
21408183a793SLad Prabhakar				 <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
21418183a793SLad Prabhakar				 <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
21428183a793SLad Prabhakar				 <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
21438183a793SLad Prabhakar				 <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
21448183a793SLad Prabhakar				 <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
21458183a793SLad Prabhakar				 <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
21468183a793SLad Prabhakar				 <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
21478183a793SLad Prabhakar		};
21488183a793SLad Prabhakar
21494dd61a52SMarian-Cristian Rotariu		xhci0: usb@ee000000 {
21500faf5f95SLad Prabhakar			compatible = "renesas,xhci-r8a774e1",
21510faf5f95SLad Prabhakar				     "renesas,rcar-gen3-xhci";
21524dd61a52SMarian-Cristian Rotariu			reg = <0 0xee000000 0 0xc00>;
21530faf5f95SLad Prabhakar			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
21540faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>;
21550faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
21560faf5f95SLad Prabhakar			resets = <&cpg 328>;
21574dd61a52SMarian-Cristian Rotariu			status = "disabled";
21584dd61a52SMarian-Cristian Rotariu		};
21594dd61a52SMarian-Cristian Rotariu
21604dd61a52SMarian-Cristian Rotariu		usb3_peri0: usb@ee020000 {
21610faf5f95SLad Prabhakar			compatible = "renesas,r8a774e1-usb3-peri",
21620faf5f95SLad Prabhakar				     "renesas,rcar-gen3-usb3-peri";
21634dd61a52SMarian-Cristian Rotariu			reg = <0 0xee020000 0 0x400>;
21640faf5f95SLad Prabhakar			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
21650faf5f95SLad Prabhakar			clocks = <&cpg CPG_MOD 328>;
21660faf5f95SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
21670faf5f95SLad Prabhakar			resets = <&cpg 328>;
21684dd61a52SMarian-Cristian Rotariu			status = "disabled";
21694dd61a52SMarian-Cristian Rotariu		};
21704dd61a52SMarian-Cristian Rotariu
21714dd61a52SMarian-Cristian Rotariu		ohci0: usb@ee080000 {
217292b2c276SLad Prabhakar			compatible = "generic-ohci";
21734dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080000 0 0x100>;
217492b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
217592b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
217692b2c276SLad Prabhakar			phys = <&usb2_phy0 1>;
217792b2c276SLad Prabhakar			phy-names = "usb";
217892b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
217992b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
21804dd61a52SMarian-Cristian Rotariu			status = "disabled";
21814dd61a52SMarian-Cristian Rotariu		};
21824dd61a52SMarian-Cristian Rotariu
21834dd61a52SMarian-Cristian Rotariu		ohci1: usb@ee0a0000 {
218492b2c276SLad Prabhakar			compatible = "generic-ohci";
21854dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0000 0 0x100>;
218692b2c276SLad Prabhakar			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
218792b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
218892b2c276SLad Prabhakar			phys = <&usb2_phy1 1>;
218992b2c276SLad Prabhakar			phy-names = "usb";
219092b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
219192b2c276SLad Prabhakar			resets = <&cpg 702>;
21924dd61a52SMarian-Cristian Rotariu			status = "disabled";
21934dd61a52SMarian-Cristian Rotariu		};
21944dd61a52SMarian-Cristian Rotariu
21954dd61a52SMarian-Cristian Rotariu		ehci0: usb@ee080100 {
219692b2c276SLad Prabhakar			compatible = "generic-ehci";
21974dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080100 0 0x100>;
219892b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
219992b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
220092b2c276SLad Prabhakar			phys = <&usb2_phy0 2>;
220192b2c276SLad Prabhakar			phy-names = "usb";
220292b2c276SLad Prabhakar			companion = <&ohci0>;
220392b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
220492b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
22054dd61a52SMarian-Cristian Rotariu			status = "disabled";
22064dd61a52SMarian-Cristian Rotariu		};
22074dd61a52SMarian-Cristian Rotariu
22084dd61a52SMarian-Cristian Rotariu		ehci1: usb@ee0a0100 {
220992b2c276SLad Prabhakar			compatible = "generic-ehci";
22104dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0100 0 0x100>;
221192b2c276SLad Prabhakar			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
221292b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
221392b2c276SLad Prabhakar			phys = <&usb2_phy1 2>;
221492b2c276SLad Prabhakar			phy-names = "usb";
221592b2c276SLad Prabhakar			companion = <&ohci1>;
221692b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
221792b2c276SLad Prabhakar			resets = <&cpg 702>;
22184dd61a52SMarian-Cristian Rotariu			status = "disabled";
22194dd61a52SMarian-Cristian Rotariu		};
22204dd61a52SMarian-Cristian Rotariu
22214dd61a52SMarian-Cristian Rotariu		usb2_phy0: usb-phy@ee080200 {
222292b2c276SLad Prabhakar			compatible = "renesas,usb2-phy-r8a774e1",
222392b2c276SLad Prabhakar				     "renesas,rcar-gen3-usb2-phy";
22244dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080200 0 0x700>;
222592b2c276SLad Prabhakar			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
222692b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
222792b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
222892b2c276SLad Prabhakar			resets = <&cpg 703>, <&cpg 704>;
222992b2c276SLad Prabhakar			#phy-cells = <1>;
22304dd61a52SMarian-Cristian Rotariu			status = "disabled";
22314dd61a52SMarian-Cristian Rotariu		};
22324dd61a52SMarian-Cristian Rotariu
22334dd61a52SMarian-Cristian Rotariu		usb2_phy1: usb-phy@ee0a0200 {
223492b2c276SLad Prabhakar			compatible = "renesas,usb2-phy-r8a774e1",
223592b2c276SLad Prabhakar				     "renesas,rcar-gen3-usb2-phy";
22364dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0200 0 0x700>;
223792b2c276SLad Prabhakar			clocks = <&cpg CPG_MOD 702>;
223892b2c276SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
223992b2c276SLad Prabhakar			resets = <&cpg 702>;
224092b2c276SLad Prabhakar			#phy-cells = <1>;
22414dd61a52SMarian-Cristian Rotariu			status = "disabled";
22424dd61a52SMarian-Cristian Rotariu		};
22434dd61a52SMarian-Cristian Rotariu
22444dd61a52SMarian-Cristian Rotariu		sdhi0: mmc@ee100000 {
224531941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
224631941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
22474dd61a52SMarian-Cristian Rotariu			reg = <0 0xee100000 0 0x2000>;
224831941342SLad Prabhakar			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
224931941342SLad Prabhakar			clocks = <&cpg CPG_MOD 314>;
225031941342SLad Prabhakar			max-frequency = <200000000>;
225131941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
225231941342SLad Prabhakar			resets = <&cpg 314>;
225331941342SLad Prabhakar			iommus = <&ipmmu_ds1 32>;
22544dd61a52SMarian-Cristian Rotariu			status = "disabled";
225531941342SLad Prabhakar		};
22564dd61a52SMarian-Cristian Rotariu
225731941342SLad Prabhakar		sdhi1: mmc@ee120000 {
225831941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
225931941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
226031941342SLad Prabhakar			reg = <0 0xee120000 0 0x2000>;
226131941342SLad Prabhakar			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
226231941342SLad Prabhakar			clocks = <&cpg CPG_MOD 313>;
226331941342SLad Prabhakar			max-frequency = <200000000>;
226431941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
226531941342SLad Prabhakar			resets = <&cpg 313>;
226631941342SLad Prabhakar			iommus = <&ipmmu_ds1 33>;
226731941342SLad Prabhakar			status = "disabled";
22684dd61a52SMarian-Cristian Rotariu		};
22694dd61a52SMarian-Cristian Rotariu
22704dd61a52SMarian-Cristian Rotariu		sdhi2: mmc@ee140000 {
227131941342SLad Prabhakar			compatible = "renesas,sdhi-r8a774e1",
227231941342SLad Prabhakar				     "renesas,rcar-gen3-sdhi";
22734dd61a52SMarian-Cristian Rotariu			reg = <0 0xee140000 0 0x2000>;
227431941342SLad Prabhakar			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
227531941342SLad Prabhakar			clocks = <&cpg CPG_MOD 312>;
227631941342SLad Prabhakar			max-frequency = <200000000>;
227731941342SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
227831941342SLad Prabhakar			resets = <&cpg 312>;
227931941342SLad Prabhakar			iommus = <&ipmmu_ds1 34>;
22804dd61a52SMarian-Cristian Rotariu			status = "disabled";
22814dd61a52SMarian-Cristian Rotariu		};
22824dd61a52SMarian-Cristian Rotariu
22834dd61a52SMarian-Cristian Rotariu		sdhi3: mmc@ee160000 {
22844dd61a52SMarian-Cristian Rotariu			compatible = "renesas,sdhi-r8a774e1",
22854dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-sdhi";
22864dd61a52SMarian-Cristian Rotariu			reg = <0 0xee160000 0 0x2000>;
22874dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
22884dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 311>;
22894dd61a52SMarian-Cristian Rotariu			max-frequency = <200000000>;
22904dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
22914dd61a52SMarian-Cristian Rotariu			resets = <&cpg 311>;
229231941342SLad Prabhakar			iommus = <&ipmmu_ds1 35>;
22934dd61a52SMarian-Cristian Rotariu			status = "disabled";
22944dd61a52SMarian-Cristian Rotariu		};
22954dd61a52SMarian-Cristian Rotariu
22962f3c7323SLad Prabhakar		sata: sata@ee300000 {
22972f3c7323SLad Prabhakar			compatible = "renesas,sata-r8a774e1",
22982f3c7323SLad Prabhakar				     "renesas,rcar-gen3-sata";
22992f3c7323SLad Prabhakar			reg = <0 0xee300000 0 0x200000>;
23002f3c7323SLad Prabhakar			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
23012f3c7323SLad Prabhakar			clocks = <&cpg CPG_MOD 815>;
23022f3c7323SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23032f3c7323SLad Prabhakar			resets = <&cpg 815>;
23042f3c7323SLad Prabhakar			iommus = <&ipmmu_hc 2>;
23052f3c7323SLad Prabhakar			status = "disabled";
23062f3c7323SLad Prabhakar		};
23072f3c7323SLad Prabhakar
23084dd61a52SMarian-Cristian Rotariu		gic: interrupt-controller@f1010000 {
23094dd61a52SMarian-Cristian Rotariu			compatible = "arm,gic-400";
23104dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <3>;
23114dd61a52SMarian-Cristian Rotariu			#address-cells = <0>;
23124dd61a52SMarian-Cristian Rotariu			interrupt-controller;
23134dd61a52SMarian-Cristian Rotariu			reg = <0x0 0xf1010000 0 0x1000>,
23144dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1020000 0 0x20000>,
23154dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1040000 0 0x20000>,
23164dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1060000 0 0x20000>;
23174dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_PPI 9
23184dd61a52SMarian-Cristian Rotariu					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
23194dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 408>;
23204dd61a52SMarian-Cristian Rotariu			clock-names = "clk";
23214dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
23224dd61a52SMarian-Cristian Rotariu			resets = <&cpg 408>;
23234dd61a52SMarian-Cristian Rotariu		};
23244dd61a52SMarian-Cristian Rotariu
23254dd61a52SMarian-Cristian Rotariu		pciec0: pcie@fe000000 {
2326cbb2f09aSLad Prabhakar			compatible = "renesas,pcie-r8a774e1",
2327cbb2f09aSLad Prabhakar				     "renesas,pcie-rcar-gen3";
23284dd61a52SMarian-Cristian Rotariu			reg = <0 0xfe000000 0 0x80000>;
23294dd61a52SMarian-Cristian Rotariu			#address-cells = <3>;
23304dd61a52SMarian-Cristian Rotariu			#size-cells = <2>;
2331cbb2f09aSLad Prabhakar			bus-range = <0x00 0xff>;
2332cbb2f09aSLad Prabhakar			device_type = "pci";
2333cbb2f09aSLad Prabhakar			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2334cbb2f09aSLad Prabhakar				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2335cbb2f09aSLad Prabhakar				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2336cbb2f09aSLad Prabhakar				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2337cbb2f09aSLad Prabhakar			/* Map all possible DDR as inbound ranges */
2338cbb2f09aSLad Prabhakar			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2339cbb2f09aSLad Prabhakar			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2340cbb2f09aSLad Prabhakar				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2341cbb2f09aSLad Prabhakar				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2342cbb2f09aSLad Prabhakar			#interrupt-cells = <1>;
2343cbb2f09aSLad Prabhakar			interrupt-map-mask = <0 0 0 0>;
2344cbb2f09aSLad Prabhakar			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2345cbb2f09aSLad Prabhakar			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2346cbb2f09aSLad Prabhakar			clock-names = "pcie", "pcie_bus";
2347cbb2f09aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2348cbb2f09aSLad Prabhakar			resets = <&cpg 319>;
23494dd61a52SMarian-Cristian Rotariu			status = "disabled";
2350cbb2f09aSLad Prabhakar		};
23514dd61a52SMarian-Cristian Rotariu
2352cbb2f09aSLad Prabhakar		pciec1: pcie@ee800000 {
2353cbb2f09aSLad Prabhakar			compatible = "renesas,pcie-r8a774e1",
2354cbb2f09aSLad Prabhakar				     "renesas,pcie-rcar-gen3";
2355cbb2f09aSLad Prabhakar			reg = <0 0xee800000 0 0x80000>;
2356cbb2f09aSLad Prabhakar			#address-cells = <3>;
2357cbb2f09aSLad Prabhakar			#size-cells = <2>;
2358cbb2f09aSLad Prabhakar			bus-range = <0x00 0xff>;
2359cbb2f09aSLad Prabhakar			device_type = "pci";
2360cbb2f09aSLad Prabhakar			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2361cbb2f09aSLad Prabhakar				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2362cbb2f09aSLad Prabhakar				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2363cbb2f09aSLad Prabhakar				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2364cbb2f09aSLad Prabhakar			/* Map all possible DDR as inbound ranges */
2365cbb2f09aSLad Prabhakar			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2366cbb2f09aSLad Prabhakar			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2367cbb2f09aSLad Prabhakar				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2368cbb2f09aSLad Prabhakar				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2369cbb2f09aSLad Prabhakar			#interrupt-cells = <1>;
2370cbb2f09aSLad Prabhakar			interrupt-map-mask = <0 0 0 0>;
2371cbb2f09aSLad Prabhakar			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2372cbb2f09aSLad Prabhakar			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2373cbb2f09aSLad Prabhakar			clock-names = "pcie", "pcie_bus";
2374cbb2f09aSLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2375cbb2f09aSLad Prabhakar			resets = <&cpg 318>;
2376cbb2f09aSLad Prabhakar			status = "disabled";
23774dd61a52SMarian-Cristian Rotariu		};
23784dd61a52SMarian-Cristian Rotariu
23794398ab23SMarian-Cristian Rotariu		vspbc: vsp@fe920000 {
23804398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
23814398ab23SMarian-Cristian Rotariu			reg = <0 0xfe920000 0 0x8000>;
23824398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
23834398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 624>;
23844398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
23854398ab23SMarian-Cristian Rotariu			resets = <&cpg 624>;
23864398ab23SMarian-Cristian Rotariu
23874398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvb1>;
23884398ab23SMarian-Cristian Rotariu		};
23894398ab23SMarian-Cristian Rotariu
23904398ab23SMarian-Cristian Rotariu		vspbd: vsp@fe960000 {
23914398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
23924398ab23SMarian-Cristian Rotariu			reg = <0 0xfe960000 0 0x8000>;
23934398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
23944398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 626>;
23954398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
23964398ab23SMarian-Cristian Rotariu			resets = <&cpg 626>;
23974398ab23SMarian-Cristian Rotariu
23984398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvb0>;
23994398ab23SMarian-Cristian Rotariu		};
24004398ab23SMarian-Cristian Rotariu
24014398ab23SMarian-Cristian Rotariu		vspd0: vsp@fea20000 {
24024398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
24034398ab23SMarian-Cristian Rotariu			reg = <0 0xfea20000 0 0x5000>;
24044398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
24054398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 623>;
24064398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24074398ab23SMarian-Cristian Rotariu			resets = <&cpg 623>;
24084398ab23SMarian-Cristian Rotariu
24094398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvd0>;
24104398ab23SMarian-Cristian Rotariu		};
24114398ab23SMarian-Cristian Rotariu
24124398ab23SMarian-Cristian Rotariu		vspd1: vsp@fea28000 {
24134398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
24144398ab23SMarian-Cristian Rotariu			reg = <0 0xfea28000 0 0x5000>;
24154398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
24164398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 622>;
24174398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
24184398ab23SMarian-Cristian Rotariu			resets = <&cpg 622>;
24194398ab23SMarian-Cristian Rotariu
24204398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvd1>;
24214398ab23SMarian-Cristian Rotariu		};
24224398ab23SMarian-Cristian Rotariu
24234398ab23SMarian-Cristian Rotariu		vspi0: vsp@fe9a0000 {
24244398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
24254398ab23SMarian-Cristian Rotariu			reg = <0 0xfe9a0000 0 0x8000>;
24264398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
24274398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 631>;
24284398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
24294398ab23SMarian-Cristian Rotariu			resets = <&cpg 631>;
24304398ab23SMarian-Cristian Rotariu
24314398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvi0>;
24324398ab23SMarian-Cristian Rotariu		};
24334398ab23SMarian-Cristian Rotariu
24344398ab23SMarian-Cristian Rotariu		vspi1: vsp@fe9b0000 {
24354398ab23SMarian-Cristian Rotariu			compatible = "renesas,vsp2";
24364398ab23SMarian-Cristian Rotariu			reg = <0 0xfe9b0000 0 0x8000>;
24374398ab23SMarian-Cristian Rotariu			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
24384398ab23SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 630>;
24394398ab23SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
24404398ab23SMarian-Cristian Rotariu			resets = <&cpg 630>;
24414398ab23SMarian-Cristian Rotariu
24424398ab23SMarian-Cristian Rotariu			renesas,fcp = <&fcpvi1>;
24434398ab23SMarian-Cristian Rotariu		};
24444398ab23SMarian-Cristian Rotariu
2445a3855ebcSMarian-Cristian Rotariu		fcpf0: fcp@fe950000 {
2446a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpf";
2447a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe950000 0 0x200>;
2448a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 615>;
2449a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2450a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 615>;
2451a3855ebcSMarian-Cristian Rotariu		};
2452a3855ebcSMarian-Cristian Rotariu
2453a3855ebcSMarian-Cristian Rotariu		fcpf1: fcp@fe951000 {
2454a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpf";
2455a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe951000 0 0x200>;
2456a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 614>;
2457a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2458a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 614>;
2459a3855ebcSMarian-Cristian Rotariu		};
2460a3855ebcSMarian-Cristian Rotariu
2461a3855ebcSMarian-Cristian Rotariu		fcpvb0: fcp@fe96f000 {
2462a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2463a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe96f000 0 0x200>;
2464a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 607>;
2465a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2466a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 607>;
2467a3855ebcSMarian-Cristian Rotariu		};
2468a3855ebcSMarian-Cristian Rotariu
2469a3855ebcSMarian-Cristian Rotariu		fcpvb1: fcp@fe92f000 {
2470a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2471a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe92f000 0 0x200>;
2472a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 606>;
2473a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2474a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 606>;
2475a3855ebcSMarian-Cristian Rotariu		};
2476a3855ebcSMarian-Cristian Rotariu
2477a3855ebcSMarian-Cristian Rotariu		fcpvi0: fcp@fe9af000 {
2478a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2479a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe9af000 0 0x200>;
2480a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 611>;
2481a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2482a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 611>;
2483a3855ebcSMarian-Cristian Rotariu		};
2484a3855ebcSMarian-Cristian Rotariu
2485a3855ebcSMarian-Cristian Rotariu		fcpvi1: fcp@fe9bf000 {
2486a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2487a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfe9bf000 0 0x200>;
2488a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 610>;
2489a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_A3VP>;
2490a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 610>;
2491a3855ebcSMarian-Cristian Rotariu		};
2492a3855ebcSMarian-Cristian Rotariu
2493a3855ebcSMarian-Cristian Rotariu		fcpvd0: fcp@fea27000 {
2494a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2495a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfea27000 0 0x200>;
2496a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 603>;
2497a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2498a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 603>;
2499a3855ebcSMarian-Cristian Rotariu		};
2500a3855ebcSMarian-Cristian Rotariu
2501a3855ebcSMarian-Cristian Rotariu		fcpvd1: fcp@fea2f000 {
2502a3855ebcSMarian-Cristian Rotariu			compatible = "renesas,fcpv";
2503a3855ebcSMarian-Cristian Rotariu			reg = <0 0xfea2f000 0 0x200>;
2504a3855ebcSMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 602>;
2505a3855ebcSMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2506a3855ebcSMarian-Cristian Rotariu			resets = <&cpg 602>;
2507a3855ebcSMarian-Cristian Rotariu		};
2508a3855ebcSMarian-Cristian Rotariu
2509cfc7ba10SLad Prabhakar		csi20: csi2@fea80000 {
2510cfc7ba10SLad Prabhakar			compatible = "renesas,r8a774e1-csi2";
2511cfc7ba10SLad Prabhakar			reg = <0 0xfea80000 0 0x10000>;
2512cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2513cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 714>;
2514cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2515cfc7ba10SLad Prabhakar			resets = <&cpg 714>;
2516cfc7ba10SLad Prabhakar			status = "disabled";
2517cfc7ba10SLad Prabhakar
2518cfc7ba10SLad Prabhakar			ports {
2519cfc7ba10SLad Prabhakar				#address-cells = <1>;
2520cfc7ba10SLad Prabhakar				#size-cells = <0>;
2521cfc7ba10SLad Prabhakar
2522cfc7ba10SLad Prabhakar				port@1 {
2523cfc7ba10SLad Prabhakar					#address-cells = <1>;
2524cfc7ba10SLad Prabhakar					#size-cells = <0>;
2525cfc7ba10SLad Prabhakar
2526cfc7ba10SLad Prabhakar					reg = <1>;
2527cfc7ba10SLad Prabhakar
2528cfc7ba10SLad Prabhakar					csi20vin0: endpoint@0 {
2529cfc7ba10SLad Prabhakar						reg = <0>;
2530cfc7ba10SLad Prabhakar						remote-endpoint = <&vin0csi20>;
2531cfc7ba10SLad Prabhakar					};
2532cfc7ba10SLad Prabhakar					csi20vin1: endpoint@1 {
2533cfc7ba10SLad Prabhakar						reg = <1>;
2534cfc7ba10SLad Prabhakar						remote-endpoint = <&vin1csi20>;
2535cfc7ba10SLad Prabhakar					};
2536cfc7ba10SLad Prabhakar					csi20vin2: endpoint@2 {
2537cfc7ba10SLad Prabhakar						reg = <2>;
2538cfc7ba10SLad Prabhakar						remote-endpoint = <&vin2csi20>;
2539cfc7ba10SLad Prabhakar					};
2540cfc7ba10SLad Prabhakar					csi20vin3: endpoint@3 {
2541cfc7ba10SLad Prabhakar						reg = <3>;
2542cfc7ba10SLad Prabhakar						remote-endpoint = <&vin3csi20>;
2543cfc7ba10SLad Prabhakar					};
2544cfc7ba10SLad Prabhakar					csi20vin4: endpoint@4 {
2545cfc7ba10SLad Prabhakar						reg = <4>;
2546cfc7ba10SLad Prabhakar						remote-endpoint = <&vin4csi20>;
2547cfc7ba10SLad Prabhakar					};
2548cfc7ba10SLad Prabhakar					csi20vin5: endpoint@5 {
2549cfc7ba10SLad Prabhakar						reg = <5>;
2550cfc7ba10SLad Prabhakar						remote-endpoint = <&vin5csi20>;
2551cfc7ba10SLad Prabhakar					};
2552cfc7ba10SLad Prabhakar					csi20vin6: endpoint@6 {
2553cfc7ba10SLad Prabhakar						reg = <6>;
2554cfc7ba10SLad Prabhakar						remote-endpoint = <&vin6csi20>;
2555cfc7ba10SLad Prabhakar					};
2556cfc7ba10SLad Prabhakar					csi20vin7: endpoint@7 {
2557cfc7ba10SLad Prabhakar						reg = <7>;
2558cfc7ba10SLad Prabhakar						remote-endpoint = <&vin7csi20>;
2559cfc7ba10SLad Prabhakar					};
2560cfc7ba10SLad Prabhakar				};
2561cfc7ba10SLad Prabhakar			};
2562cfc7ba10SLad Prabhakar		};
2563cfc7ba10SLad Prabhakar
2564cfc7ba10SLad Prabhakar		csi40: csi2@feaa0000 {
2565cfc7ba10SLad Prabhakar			compatible = "renesas,r8a774e1-csi2";
2566cfc7ba10SLad Prabhakar			reg = <0 0xfeaa0000 0 0x10000>;
2567cfc7ba10SLad Prabhakar			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2568cfc7ba10SLad Prabhakar			clocks = <&cpg CPG_MOD 716>;
2569cfc7ba10SLad Prabhakar			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2570cfc7ba10SLad Prabhakar			resets = <&cpg 716>;
2571cfc7ba10SLad Prabhakar			status = "disabled";
2572cfc7ba10SLad Prabhakar
2573cfc7ba10SLad Prabhakar			ports {
2574cfc7ba10SLad Prabhakar				#address-cells = <1>;
2575cfc7ba10SLad Prabhakar				#size-cells = <0>;
2576cfc7ba10SLad Prabhakar
2577cfc7ba10SLad Prabhakar				port@1 {
2578cfc7ba10SLad Prabhakar					#address-cells = <1>;
2579cfc7ba10SLad Prabhakar					#size-cells = <0>;
2580cfc7ba10SLad Prabhakar
2581cfc7ba10SLad Prabhakar					reg = <1>;
2582cfc7ba10SLad Prabhakar
2583cfc7ba10SLad Prabhakar					csi40vin0: endpoint@0 {
2584cfc7ba10SLad Prabhakar						reg = <0>;
2585cfc7ba10SLad Prabhakar						remote-endpoint = <&vin0csi40>;
2586cfc7ba10SLad Prabhakar					};
2587cfc7ba10SLad Prabhakar					csi40vin1: endpoint@1 {
2588cfc7ba10SLad Prabhakar						reg = <1>;
2589cfc7ba10SLad Prabhakar						remote-endpoint = <&vin1csi40>;
2590cfc7ba10SLad Prabhakar					};
2591cfc7ba10SLad Prabhakar					csi40vin2: endpoint@2 {
2592cfc7ba10SLad Prabhakar						reg = <2>;
2593cfc7ba10SLad Prabhakar						remote-endpoint = <&vin2csi40>;
2594cfc7ba10SLad Prabhakar					};
2595cfc7ba10SLad Prabhakar					csi40vin3: endpoint@3 {
2596cfc7ba10SLad Prabhakar						reg = <3>;
2597cfc7ba10SLad Prabhakar						remote-endpoint = <&vin3csi40>;
2598cfc7ba10SLad Prabhakar					};
2599cfc7ba10SLad Prabhakar				};
2600cfc7ba10SLad Prabhakar			};
2601cfc7ba10SLad Prabhakar		};
2602cfc7ba10SLad Prabhakar
26034dd61a52SMarian-Cristian Rotariu		hdmi0: hdmi@fead0000 {
26044dd61a52SMarian-Cristian Rotariu			reg = <0 0xfead0000 0 0x10000>;
26054dd61a52SMarian-Cristian Rotariu			status = "disabled";
26064dd61a52SMarian-Cristian Rotariu
26074dd61a52SMarian-Cristian Rotariu			/* placeholder */
26084dd61a52SMarian-Cristian Rotariu
26094dd61a52SMarian-Cristian Rotariu			ports {
26104dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
26114dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
26124dd61a52SMarian-Cristian Rotariu
26134dd61a52SMarian-Cristian Rotariu				port@0 {
26144dd61a52SMarian-Cristian Rotariu					reg = <0>;
26154dd61a52SMarian-Cristian Rotariu				};
26164dd61a52SMarian-Cristian Rotariu				port@1 {
26174dd61a52SMarian-Cristian Rotariu					reg = <1>;
26184dd61a52SMarian-Cristian Rotariu				};
26194dd61a52SMarian-Cristian Rotariu				port@2 {
26204dd61a52SMarian-Cristian Rotariu					reg = <2>;
26214dd61a52SMarian-Cristian Rotariu				};
26224dd61a52SMarian-Cristian Rotariu			};
26234dd61a52SMarian-Cristian Rotariu		};
26244dd61a52SMarian-Cristian Rotariu
26254dd61a52SMarian-Cristian Rotariu		du: display@feb00000 {
2626*f22d0550SMarian-Cristian Rotariu			compatible = "renesas,du-r8a774e1";
26274dd61a52SMarian-Cristian Rotariu			reg = <0 0xfeb00000 0 0x80000>;
2628*f22d0550SMarian-Cristian Rotariu			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2629*f22d0550SMarian-Cristian Rotariu				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2630*f22d0550SMarian-Cristian Rotariu				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2631*f22d0550SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 724>,
2632*f22d0550SMarian-Cristian Rotariu				 <&cpg CPG_MOD 723>,
2633*f22d0550SMarian-Cristian Rotariu				 <&cpg CPG_MOD 721>;
2634*f22d0550SMarian-Cristian Rotariu			clock-names = "du.0", "du.1", "du.3";
2635*f22d0550SMarian-Cristian Rotariu			resets = <&cpg 724>, <&cpg 722>;
2636*f22d0550SMarian-Cristian Rotariu			reset-names = "du.0", "du.3";
26374dd61a52SMarian-Cristian Rotariu			status = "disabled";
26384dd61a52SMarian-Cristian Rotariu
2639*f22d0550SMarian-Cristian Rotariu			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
2640*f22d0550SMarian-Cristian Rotariu
26414dd61a52SMarian-Cristian Rotariu			ports {
26424dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
26434dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
26444dd61a52SMarian-Cristian Rotariu
26454dd61a52SMarian-Cristian Rotariu				port@0 {
26464dd61a52SMarian-Cristian Rotariu					reg = <0>;
2647*f22d0550SMarian-Cristian Rotariu					du_out_rgb: endpoint {
2648*f22d0550SMarian-Cristian Rotariu					};
26494dd61a52SMarian-Cristian Rotariu				};
26504dd61a52SMarian-Cristian Rotariu				port@1 {
26514dd61a52SMarian-Cristian Rotariu					reg = <1>;
2652*f22d0550SMarian-Cristian Rotariu					du_out_hdmi0: endpoint {
2653*f22d0550SMarian-Cristian Rotariu					};
26544dd61a52SMarian-Cristian Rotariu				};
26554dd61a52SMarian-Cristian Rotariu				port@2 {
26564dd61a52SMarian-Cristian Rotariu					reg = <2>;
2657*f22d0550SMarian-Cristian Rotariu					du_out_lvds0: endpoint {
2658*f22d0550SMarian-Cristian Rotariu					};
26594dd61a52SMarian-Cristian Rotariu				};
26604dd61a52SMarian-Cristian Rotariu			};
26614dd61a52SMarian-Cristian Rotariu		};
26624dd61a52SMarian-Cristian Rotariu
26634dd61a52SMarian-Cristian Rotariu		prr: chipid@fff00044 {
26644dd61a52SMarian-Cristian Rotariu			compatible = "renesas,prr";
26654dd61a52SMarian-Cristian Rotariu			reg = <0 0xfff00044 0 4>;
26664dd61a52SMarian-Cristian Rotariu		};
26674dd61a52SMarian-Cristian Rotariu	};
26684dd61a52SMarian-Cristian Rotariu
26696dd73367SMarian-Cristian Rotariu	thermal-zones {
26706dd73367SMarian-Cristian Rotariu		sensor_thermal1: sensor-thermal1 {
26716dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
26726dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
26736dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 0>;
26746dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
26756dd73367SMarian-Cristian Rotariu
26766dd73367SMarian-Cristian Rotariu			trips {
26776dd73367SMarian-Cristian Rotariu				sensor1_crit: sensor1-crit {
26786dd73367SMarian-Cristian Rotariu					temperature = <120000>;
26796dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
26806dd73367SMarian-Cristian Rotariu					type = "critical";
26816dd73367SMarian-Cristian Rotariu				};
26826dd73367SMarian-Cristian Rotariu			};
26836dd73367SMarian-Cristian Rotariu		};
26846dd73367SMarian-Cristian Rotariu
26856dd73367SMarian-Cristian Rotariu		sensor_thermal2: sensor-thermal2 {
26866dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
26876dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
26886dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 1>;
26896dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
26906dd73367SMarian-Cristian Rotariu
26916dd73367SMarian-Cristian Rotariu			trips {
26926dd73367SMarian-Cristian Rotariu				sensor2_crit: sensor2-crit {
26936dd73367SMarian-Cristian Rotariu					temperature = <120000>;
26946dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
26956dd73367SMarian-Cristian Rotariu					type = "critical";
26966dd73367SMarian-Cristian Rotariu				};
26976dd73367SMarian-Cristian Rotariu			};
26986dd73367SMarian-Cristian Rotariu		};
26996dd73367SMarian-Cristian Rotariu
27006dd73367SMarian-Cristian Rotariu		sensor_thermal3: sensor-thermal3 {
27016dd73367SMarian-Cristian Rotariu			polling-delay-passive = <250>;
27026dd73367SMarian-Cristian Rotariu			polling-delay = <1000>;
27036dd73367SMarian-Cristian Rotariu			thermal-sensors = <&tsc 2>;
27046dd73367SMarian-Cristian Rotariu			sustainable-power = <6313>;
27056dd73367SMarian-Cristian Rotariu
27066dd73367SMarian-Cristian Rotariu			trips {
27076dd73367SMarian-Cristian Rotariu				target: trip-point1 {
27086dd73367SMarian-Cristian Rotariu					temperature = <100000>;
27096dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
27106dd73367SMarian-Cristian Rotariu					type = "passive";
27116dd73367SMarian-Cristian Rotariu				};
27126dd73367SMarian-Cristian Rotariu
27136dd73367SMarian-Cristian Rotariu				sensor3_crit: sensor3-crit {
27146dd73367SMarian-Cristian Rotariu					temperature = <120000>;
27156dd73367SMarian-Cristian Rotariu					hysteresis = <1000>;
27166dd73367SMarian-Cristian Rotariu					type = "critical";
27176dd73367SMarian-Cristian Rotariu				};
27186dd73367SMarian-Cristian Rotariu			};
27196dd73367SMarian-Cristian Rotariu
27206dd73367SMarian-Cristian Rotariu			cooling-maps {
27216dd73367SMarian-Cristian Rotariu				map0 {
27226dd73367SMarian-Cristian Rotariu					trip = <&target>;
27236dd73367SMarian-Cristian Rotariu					cooling-device = <&a57_0 0 2>;
27246dd73367SMarian-Cristian Rotariu					contribution = <1024>;
27256dd73367SMarian-Cristian Rotariu				};
27266dd73367SMarian-Cristian Rotariu
27276dd73367SMarian-Cristian Rotariu				map1 {
27286dd73367SMarian-Cristian Rotariu					trip = <&target>;
27296dd73367SMarian-Cristian Rotariu					cooling-device = <&a53_0 0 2>;
27306dd73367SMarian-Cristian Rotariu					contribution = <1024>;
27316dd73367SMarian-Cristian Rotariu				};
27326dd73367SMarian-Cristian Rotariu			};
27336dd73367SMarian-Cristian Rotariu		};
27346dd73367SMarian-Cristian Rotariu	};
27356dd73367SMarian-Cristian Rotariu
27364dd61a52SMarian-Cristian Rotariu	timer {
27374dd61a52SMarian-Cristian Rotariu		compatible = "arm,armv8-timer";
27384dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
27394dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
27404dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
27414dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
27424dd61a52SMarian-Cristian Rotariu	};
27434dd61a52SMarian-Cristian Rotariu
27444dd61a52SMarian-Cristian Rotariu	/* External USB clocks - can be overridden by the board */
27454dd61a52SMarian-Cristian Rotariu	usb3s0_clk: usb3s0 {
27464dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
27474dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
27484dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
27494dd61a52SMarian-Cristian Rotariu	};
27504dd61a52SMarian-Cristian Rotariu
27514dd61a52SMarian-Cristian Rotariu	usb_extal_clk: usb_extal {
27524dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
27534dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
27544dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
27554dd61a52SMarian-Cristian Rotariu	};
27564dd61a52SMarian-Cristian Rotariu};
2757