xref: /linux/arch/arm64/boot/dts/renesas/r8a77951.dtsi (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1cba59c25SWolfram Sang// SPDX-License-Identifier: GPL-2.0
226a7e06dSSimon Horman/*
3052e99dbSGeert Uytterhoeven * Device Tree Source for the R-Car H3 (R8A77951) SoC
426a7e06dSSimon Horman *
526a7e06dSSimon Horman * Copyright (C) 2015 Renesas Electronics Corp.
626a7e06dSSimon Horman */
726a7e06dSSimon Horman
849af46b4SGeert Uytterhoeven#include <dt-bindings/clock/r8a7795-cpg-mssr.h>
926a7e06dSSimon Horman#include <dt-bindings/interrupt-controller/arm-gic.h>
10abbecab1SGeert Uytterhoeven#include <dt-bindings/power/r8a7795-sysc.h>
1126a7e06dSSimon Horman
128fbb8c33SGeert Uytterhoeven#define SOC_HAS_HDMI1
1390a4ee4bSGeert Uytterhoeven#define SOC_HAS_SATA
14d18fb00dSGeert Uytterhoeven#define SOC_HAS_USB2_CH2
153a44a8d1SGeert Uytterhoeven#define SOC_HAS_USB2_CH3
168fbb8c33SGeert Uytterhoeven
1726a7e06dSSimon Horman/ {
1826a7e06dSSimon Horman	compatible = "renesas,r8a7795";
1926a7e06dSSimon Horman	#address-cells = <2>;
2026a7e06dSSimon Horman	#size-cells = <2>;
2126a7e06dSSimon Horman
2282cf1d15SSimon Horman	/*
2382cf1d15SSimon Horman	 * The external audio clocks are configured as 0 Hz fixed frequency
2482cf1d15SSimon Horman	 * clocks by default.
2582cf1d15SSimon Horman	 * Boards that provide audio clocks should override them.
2682cf1d15SSimon Horman	 */
2782cf1d15SSimon Horman	audio_clk_a: audio_clk_a {
2882cf1d15SSimon Horman		compatible = "fixed-clock";
2982cf1d15SSimon Horman		#clock-cells = <0>;
3082cf1d15SSimon Horman		clock-frequency = <0>;
3182cf1d15SSimon Horman	};
3282cf1d15SSimon Horman
3382cf1d15SSimon Horman	audio_clk_b: audio_clk_b {
3482cf1d15SSimon Horman		compatible = "fixed-clock";
3582cf1d15SSimon Horman		#clock-cells = <0>;
3682cf1d15SSimon Horman		clock-frequency = <0>;
3782cf1d15SSimon Horman	};
3882cf1d15SSimon Horman
3982cf1d15SSimon Horman	audio_clk_c: audio_clk_c {
4082cf1d15SSimon Horman		compatible = "fixed-clock";
4182cf1d15SSimon Horman		#clock-cells = <0>;
4282cf1d15SSimon Horman		clock-frequency = <0>;
4382cf1d15SSimon Horman	};
4482cf1d15SSimon Horman
4582cf1d15SSimon Horman	/* External CAN clock - to be overridden by boards that provide it */
4682cf1d15SSimon Horman	can_clk: can {
4782cf1d15SSimon Horman		compatible = "fixed-clock";
4882cf1d15SSimon Horman		#clock-cells = <0>;
4982cf1d15SSimon Horman		clock-frequency = <0>;
5082cf1d15SSimon Horman	};
5182cf1d15SSimon Horman
527744b393SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
5382cf1d15SSimon Horman		compatible = "operating-points-v2";
5482cf1d15SSimon Horman		opp-shared;
5582cf1d15SSimon Horman
5682cf1d15SSimon Horman		opp-500000000 {
5782cf1d15SSimon Horman			opp-hz = /bits/ 64 <500000000>;
5882cf1d15SSimon Horman			opp-microvolt = <830000>;
5982cf1d15SSimon Horman			clock-latency-ns = <300000>;
6082cf1d15SSimon Horman		};
6182cf1d15SSimon Horman		opp-1000000000 {
6282cf1d15SSimon Horman			opp-hz = /bits/ 64 <1000000000>;
6382cf1d15SSimon Horman			opp-microvolt = <830000>;
6482cf1d15SSimon Horman			clock-latency-ns = <300000>;
6582cf1d15SSimon Horman		};
6682cf1d15SSimon Horman		opp-1500000000 {
6782cf1d15SSimon Horman			opp-hz = /bits/ 64 <1500000000>;
6882cf1d15SSimon Horman			opp-microvolt = <830000>;
6982cf1d15SSimon Horman			clock-latency-ns = <300000>;
7082cf1d15SSimon Horman			opp-suspend;
7182cf1d15SSimon Horman		};
7282cf1d15SSimon Horman		opp-1600000000 {
7382cf1d15SSimon Horman			opp-hz = /bits/ 64 <1600000000>;
7482cf1d15SSimon Horman			opp-microvolt = <900000>;
7582cf1d15SSimon Horman			clock-latency-ns = <300000>;
7682cf1d15SSimon Horman		};
7782cf1d15SSimon Horman		opp-1700000000 {
7882cf1d15SSimon Horman			opp-hz = /bits/ 64 <1700000000>;
7982cf1d15SSimon Horman			opp-microvolt = <960000>;
8082cf1d15SSimon Horman			clock-latency-ns = <300000>;
8182cf1d15SSimon Horman			turbo-mode;
8282cf1d15SSimon Horman		};
8382cf1d15SSimon Horman	};
8482cf1d15SSimon Horman
857744b393SGeert Uytterhoeven	cluster1_opp: opp-table-1 {
8682cf1d15SSimon Horman		compatible = "operating-points-v2";
8782cf1d15SSimon Horman		opp-shared;
8882cf1d15SSimon Horman
8982cf1d15SSimon Horman		opp-800000000 {
9082cf1d15SSimon Horman			opp-hz = /bits/ 64 <800000000>;
9182cf1d15SSimon Horman			opp-microvolt = <820000>;
9282cf1d15SSimon Horman			clock-latency-ns = <300000>;
9382cf1d15SSimon Horman		};
9482cf1d15SSimon Horman		opp-1000000000 {
9582cf1d15SSimon Horman			opp-hz = /bits/ 64 <1000000000>;
9682cf1d15SSimon Horman			opp-microvolt = <820000>;
9782cf1d15SSimon Horman			clock-latency-ns = <300000>;
9882cf1d15SSimon Horman		};
9982cf1d15SSimon Horman		opp-1200000000 {
10082cf1d15SSimon Horman			opp-hz = /bits/ 64 <1200000000>;
10182cf1d15SSimon Horman			opp-microvolt = <820000>;
10282cf1d15SSimon Horman			clock-latency-ns = <300000>;
10382cf1d15SSimon Horman		};
10482cf1d15SSimon Horman	};
10582cf1d15SSimon Horman
10626a7e06dSSimon Horman	cpus {
10726a7e06dSSimon Horman		#address-cells = <1>;
10826a7e06dSSimon Horman		#size-cells = <0>;
10926a7e06dSSimon Horman
110b380ae0dSGaku Inami		cpu-map {
111b380ae0dSGaku Inami			cluster0 {
112b380ae0dSGaku Inami				core0 {
113b380ae0dSGaku Inami					cpu = <&a57_0>;
114b380ae0dSGaku Inami				};
115b380ae0dSGaku Inami				core1 {
116b380ae0dSGaku Inami					cpu = <&a57_1>;
117b380ae0dSGaku Inami				};
118b380ae0dSGaku Inami				core2 {
119b380ae0dSGaku Inami					cpu = <&a57_2>;
120b380ae0dSGaku Inami				};
121b380ae0dSGaku Inami				core3 {
122b380ae0dSGaku Inami					cpu = <&a57_3>;
123b380ae0dSGaku Inami				};
124b380ae0dSGaku Inami			};
125b380ae0dSGaku Inami
126b380ae0dSGaku Inami			cluster1 {
127b380ae0dSGaku Inami				core0 {
128b380ae0dSGaku Inami					cpu = <&a53_0>;
129b380ae0dSGaku Inami				};
130b380ae0dSGaku Inami				core1 {
131b380ae0dSGaku Inami					cpu = <&a53_1>;
132b380ae0dSGaku Inami				};
133b380ae0dSGaku Inami				core2 {
134b380ae0dSGaku Inami					cpu = <&a53_2>;
135b380ae0dSGaku Inami				};
136b380ae0dSGaku Inami				core3 {
137b380ae0dSGaku Inami					cpu = <&a53_3>;
138b380ae0dSGaku Inami				};
139b380ae0dSGaku Inami			};
140b380ae0dSGaku Inami		};
141b380ae0dSGaku Inami
14226a7e06dSSimon Horman		a57_0: cpu@0 {
14331af04cdSRob Herring			compatible = "arm,cortex-a57";
14426a7e06dSSimon Horman			reg = <0x0>;
14526a7e06dSSimon Horman			device_type = "cpu";
146abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
1477b337e61SGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
14812e51557SGaku Inami			enable-method = "psci";
149a3ba1169SKhiem Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
15047e1714aSSimon Horman			dynamic-power-coefficient = <854>;
151dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
152dd149e85SDien Pham			operating-points-v2 = <&cluster0_opp>;
1532250d856SGaku Inami			capacity-dmips-mhz = <1024>;
1540c38c54eSNiklas Söderlund			#cooling-cells = <2>;
15526a7e06dSSimon Horman		};
1560ed1a79eSGaku Inami
1570ed1a79eSGaku Inami		a57_1: cpu@1 {
15831af04cdSRob Herring			compatible = "arm,cortex-a57";
1590ed1a79eSGaku Inami			reg = <0x1>;
1600ed1a79eSGaku Inami			device_type = "cpu";
161abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
1627b337e61SGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
1630ed1a79eSGaku Inami			enable-method = "psci";
164a3ba1169SKhiem Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
165dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
166dd149e85SDien Pham			operating-points-v2 = <&cluster0_opp>;
1672250d856SGaku Inami			capacity-dmips-mhz = <1024>;
1680c38c54eSNiklas Söderlund			#cooling-cells = <2>;
1690ed1a79eSGaku Inami		};
170a5547642SGeert Uytterhoeven
1710ed1a79eSGaku Inami		a57_2: cpu@2 {
17231af04cdSRob Herring			compatible = "arm,cortex-a57";
1730ed1a79eSGaku Inami			reg = <0x2>;
1740ed1a79eSGaku Inami			device_type = "cpu";
175abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
1767b337e61SGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
1770ed1a79eSGaku Inami			enable-method = "psci";
178a3ba1169SKhiem Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
179dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
180dd149e85SDien Pham			operating-points-v2 = <&cluster0_opp>;
1812250d856SGaku Inami			capacity-dmips-mhz = <1024>;
1820c38c54eSNiklas Söderlund			#cooling-cells = <2>;
1830ed1a79eSGaku Inami		};
184a5547642SGeert Uytterhoeven
1850ed1a79eSGaku Inami		a57_3: cpu@3 {
18631af04cdSRob Herring			compatible = "arm,cortex-a57";
1870ed1a79eSGaku Inami			reg = <0x3>;
1880ed1a79eSGaku Inami			device_type = "cpu";
189abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
1907b337e61SGeert Uytterhoeven			next-level-cache = <&L2_CA57>;
1910ed1a79eSGaku Inami			enable-method = "psci";
192a3ba1169SKhiem Nguyen			cpu-idle-states = <&CPU_SLEEP_0>;
193dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
194dd149e85SDien Pham			operating-points-v2 = <&cluster0_opp>;
1952250d856SGaku Inami			capacity-dmips-mhz = <1024>;
1960c38c54eSNiklas Söderlund			#cooling-cells = <2>;
1970ed1a79eSGaku Inami		};
19826a7e06dSSimon Horman
199799a75abSGeert Uytterhoeven		a53_0: cpu@100 {
20031af04cdSRob Herring			compatible = "arm,cortex-a53";
201799a75abSGeert Uytterhoeven			reg = <0x100>;
202799a75abSGeert Uytterhoeven			device_type = "cpu";
203799a75abSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
204799a75abSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
205799a75abSGeert Uytterhoeven			enable-method = "psci";
206fe87bde8SDien Pham			cpu-idle-states = <&CPU_SLEEP_1>;
20715d8cd83SDien Pham			#cooling-cells = <2>;
20847e1714aSSimon Horman			dynamic-power-coefficient = <277>;
209dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
210dd149e85SDien Pham			operating-points-v2 = <&cluster1_opp>;
2112250d856SGaku Inami			capacity-dmips-mhz = <535>;
212799a75abSGeert Uytterhoeven		};
213799a75abSGeert Uytterhoeven
214799a75abSGeert Uytterhoeven		a53_1: cpu@101 {
21531af04cdSRob Herring			compatible = "arm,cortex-a53";
216799a75abSGeert Uytterhoeven			reg = <0x101>;
217799a75abSGeert Uytterhoeven			device_type = "cpu";
218799a75abSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
219799a75abSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
220799a75abSGeert Uytterhoeven			enable-method = "psci";
221fe87bde8SDien Pham			cpu-idle-states = <&CPU_SLEEP_1>;
222dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
223dd149e85SDien Pham			operating-points-v2 = <&cluster1_opp>;
2242250d856SGaku Inami			capacity-dmips-mhz = <535>;
225799a75abSGeert Uytterhoeven		};
226799a75abSGeert Uytterhoeven
227799a75abSGeert Uytterhoeven		a53_2: cpu@102 {
22831af04cdSRob Herring			compatible = "arm,cortex-a53";
229799a75abSGeert Uytterhoeven			reg = <0x102>;
230799a75abSGeert Uytterhoeven			device_type = "cpu";
231799a75abSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
232799a75abSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
233799a75abSGeert Uytterhoeven			enable-method = "psci";
234fe87bde8SDien Pham			cpu-idle-states = <&CPU_SLEEP_1>;
235dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
236dd149e85SDien Pham			operating-points-v2 = <&cluster1_opp>;
2372250d856SGaku Inami			capacity-dmips-mhz = <535>;
238799a75abSGeert Uytterhoeven		};
239799a75abSGeert Uytterhoeven
240799a75abSGeert Uytterhoeven		a53_3: cpu@103 {
24131af04cdSRob Herring			compatible = "arm,cortex-a53";
242799a75abSGeert Uytterhoeven			reg = <0x103>;
243799a75abSGeert Uytterhoeven			device_type = "cpu";
244799a75abSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
245799a75abSGeert Uytterhoeven			next-level-cache = <&L2_CA53>;
246799a75abSGeert Uytterhoeven			enable-method = "psci";
247fe87bde8SDien Pham			cpu-idle-states = <&CPU_SLEEP_1>;
248dd149e85SDien Pham			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
249dd149e85SDien Pham			operating-points-v2 = <&cluster1_opp>;
2502250d856SGaku Inami			capacity-dmips-mhz = <535>;
251799a75abSGeert Uytterhoeven		};
252799a75abSGeert Uytterhoeven
253d165856dSGeert Uytterhoeven		L2_CA57: cache-controller-0 {
2547b337e61SGeert Uytterhoeven			compatible = "cache";
255abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA57_SCU>;
256a528b4bfSGeert Uytterhoeven			cache-unified;
257a528b4bfSGeert Uytterhoeven			cache-level = <2>;
2587b337e61SGeert Uytterhoeven		};
2597b337e61SGeert Uytterhoeven
260d165856dSGeert Uytterhoeven		L2_CA53: cache-controller-1 {
2618e1c3aa3SGeert Uytterhoeven			compatible = "cache";
262abbecab1SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_CA53_SCU>;
2638e1c3aa3SGeert Uytterhoeven			cache-unified;
2648e1c3aa3SGeert Uytterhoeven			cache-level = <2>;
2658e1c3aa3SGeert Uytterhoeven		};
266a3ba1169SKhiem Nguyen
267a3ba1169SKhiem Nguyen		idle-states {
268a3ba1169SKhiem Nguyen			entry-method = "psci";
269a3ba1169SKhiem Nguyen
270a3ba1169SKhiem Nguyen			CPU_SLEEP_0: cpu-sleep-0 {
271a3ba1169SKhiem Nguyen				compatible = "arm,idle-state";
272a3ba1169SKhiem Nguyen				arm,psci-suspend-param = <0x0010000>;
273a3ba1169SKhiem Nguyen				local-timer-stop;
274a3ba1169SKhiem Nguyen				entry-latency-us = <400>;
275a3ba1169SKhiem Nguyen				exit-latency-us = <500>;
276a3ba1169SKhiem Nguyen				min-residency-us = <4000>;
277a3ba1169SKhiem Nguyen			};
278fe87bde8SDien Pham
279fe87bde8SDien Pham			CPU_SLEEP_1: cpu-sleep-1 {
280fe87bde8SDien Pham				compatible = "arm,idle-state";
281fe87bde8SDien Pham				arm,psci-suspend-param = <0x0010000>;
282fe87bde8SDien Pham				local-timer-stop;
283fe87bde8SDien Pham				entry-latency-us = <700>;
284fe87bde8SDien Pham				exit-latency-us = <700>;
285fe87bde8SDien Pham				min-residency-us = <5000>;
286fe87bde8SDien Pham			};
287a3ba1169SKhiem Nguyen		};
2886f7bf82cSGeert Uytterhoeven	};
2898e1c3aa3SGeert Uytterhoeven
29026a7e06dSSimon Horman	extal_clk: extal {
29126a7e06dSSimon Horman		compatible = "fixed-clock";
29226a7e06dSSimon Horman		#clock-cells = <0>;
29326a7e06dSSimon Horman		/* This value must be overridden by the board */
29426a7e06dSSimon Horman		clock-frequency = <0>;
295*399f14ffSMarek Vasut		bootph-all;
29626a7e06dSSimon Horman	};
29726a7e06dSSimon Horman
29826a7e06dSSimon Horman	extalr_clk: extalr {
29926a7e06dSSimon Horman		compatible = "fixed-clock";
30026a7e06dSSimon Horman		#clock-cells = <0>;
30126a7e06dSSimon Horman		/* This value must be overridden by the board */
30226a7e06dSSimon Horman		clock-frequency = <0>;
303*399f14ffSMarek Vasut		bootph-all;
30426a7e06dSSimon Horman	};
30526a7e06dSSimon Horman
3069251024aSPhil Edworthy	/* External PCIe clock - can be overridden by the board */
3079251024aSPhil Edworthy	pcie_bus_clk: pcie_bus {
3089251024aSPhil Edworthy		compatible = "fixed-clock";
3099251024aSPhil Edworthy		#clock-cells = <0>;
3109f33a8a9SGeert Uytterhoeven		clock-frequency = <0>;
3119251024aSPhil Edworthy	};
3129251024aSPhil Edworthy
3134f5dc77bSSimon Horman	pmu_a53 {
3144f5dc77bSSimon Horman		compatible = "arm,cortex-a53-pmu";
3154f5dc77bSSimon Horman		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
3164f5dc77bSSimon Horman				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
3174f5dc77bSSimon Horman				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
3184f5dc77bSSimon Horman				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
3194f5dc77bSSimon Horman		interrupt-affinity = <&a53_0>,
3204f5dc77bSSimon Horman				     <&a53_1>,
3214f5dc77bSSimon Horman				     <&a53_2>,
3224f5dc77bSSimon Horman				     <&a53_3>;
3234f5dc77bSSimon Horman	};
3244f5dc77bSSimon Horman
32582cf1d15SSimon Horman	pmu_a57 {
32682cf1d15SSimon Horman		compatible = "arm,cortex-a57-pmu";
32782cf1d15SSimon Horman		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
32882cf1d15SSimon Horman				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
32982cf1d15SSimon Horman				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
33082cf1d15SSimon Horman				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
33182cf1d15SSimon Horman		interrupt-affinity = <&a57_0>,
33282cf1d15SSimon Horman				     <&a57_1>,
33382cf1d15SSimon Horman				     <&a57_2>,
33482cf1d15SSimon Horman				     <&a57_3>;
33582cf1d15SSimon Horman	};
33682cf1d15SSimon Horman
33786af5aacSSimon Horman	psci {
33886af5aacSSimon Horman		compatible = "arm,psci-1.0", "arm,psci-0.2";
33986af5aacSSimon Horman		method = "smc";
34086af5aacSSimon Horman	};
34186af5aacSSimon Horman
3421c6c924aSSimon Horman	/* External SCIF clock - to be overridden by boards that provide it */
3431c6c924aSSimon Horman	scif_clk: scif {
3441c6c924aSSimon Horman		compatible = "fixed-clock";
3451c6c924aSSimon Horman		#clock-cells = <0>;
3461c6c924aSSimon Horman		clock-frequency = <0>;
3471c6c924aSSimon Horman	};
3481c6c924aSSimon Horman
349291e0c49SGeert Uytterhoeven	soc: soc {
35026a7e06dSSimon Horman		compatible = "simple-bus";
35126a7e06dSSimon Horman		interrupt-parent = <&gic>;
352*399f14ffSMarek Vasut		bootph-all;
3530ed1a79eSGaku Inami
35426a7e06dSSimon Horman		#address-cells = <2>;
35526a7e06dSSimon Horman		#size-cells = <2>;
35626a7e06dSSimon Horman		ranges;
35726a7e06dSSimon Horman
3580b65a9adSYoshihiro Shimoda		rwdt: watchdog@e6020000 {
3593114815fSWolfram Sang			compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
3603114815fSWolfram Sang			reg = <0 0xe6020000 0 0x0c>;
3612bc0aa18SWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
3623114815fSWolfram Sang			clocks = <&cpg CPG_MOD 402>;
363b186fbb6SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
364dcccc132SGeert Uytterhoeven			resets = <&cpg 402>;
3653114815fSWolfram Sang			status = "disabled";
3663114815fSWolfram Sang		};
3673114815fSWolfram Sang
3687b08623aSTakeshi Kihara		gpio0: gpio@e6050000 {
3697b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
370d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
3717b08623aSTakeshi Kihara			reg = <0 0xe6050000 0 0x50>;
3727b08623aSTakeshi Kihara			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
3737b08623aSTakeshi Kihara			#gpio-cells = <2>;
3747b08623aSTakeshi Kihara			gpio-controller;
3757b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 0 16>;
3767b08623aSTakeshi Kihara			#interrupt-cells = <2>;
3777b08623aSTakeshi Kihara			interrupt-controller;
3787b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 912>;
37938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
380dcccc132SGeert Uytterhoeven			resets = <&cpg 912>;
3817b08623aSTakeshi Kihara		};
3827b08623aSTakeshi Kihara
3837b08623aSTakeshi Kihara		gpio1: gpio@e6051000 {
3847b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
385d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
3867b08623aSTakeshi Kihara			reg = <0 0xe6051000 0 0x50>;
3877b08623aSTakeshi Kihara			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
3887b08623aSTakeshi Kihara			#gpio-cells = <2>;
3897b08623aSTakeshi Kihara			gpio-controller;
390eb14ed1aSTakeshi Kihara			gpio-ranges = <&pfc 0 32 29>;
3917b08623aSTakeshi Kihara			#interrupt-cells = <2>;
3927b08623aSTakeshi Kihara			interrupt-controller;
3937b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 911>;
39438dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
395dcccc132SGeert Uytterhoeven			resets = <&cpg 911>;
3967b08623aSTakeshi Kihara		};
3977b08623aSTakeshi Kihara
3987b08623aSTakeshi Kihara		gpio2: gpio@e6052000 {
3997b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
400d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4017b08623aSTakeshi Kihara			reg = <0 0xe6052000 0 0x50>;
4027b08623aSTakeshi Kihara			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
4037b08623aSTakeshi Kihara			#gpio-cells = <2>;
4047b08623aSTakeshi Kihara			gpio-controller;
4057b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 64 15>;
4067b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4077b08623aSTakeshi Kihara			interrupt-controller;
4087b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 910>;
40938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
410dcccc132SGeert Uytterhoeven			resets = <&cpg 910>;
4117b08623aSTakeshi Kihara		};
4127b08623aSTakeshi Kihara
4137b08623aSTakeshi Kihara		gpio3: gpio@e6053000 {
4147b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
415d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4167b08623aSTakeshi Kihara			reg = <0 0xe6053000 0 0x50>;
4177b08623aSTakeshi Kihara			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
4187b08623aSTakeshi Kihara			#gpio-cells = <2>;
4197b08623aSTakeshi Kihara			gpio-controller;
4207b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 96 16>;
4217b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4227b08623aSTakeshi Kihara			interrupt-controller;
4237b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 909>;
42438dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
425dcccc132SGeert Uytterhoeven			resets = <&cpg 909>;
4267b08623aSTakeshi Kihara		};
4277b08623aSTakeshi Kihara
4287b08623aSTakeshi Kihara		gpio4: gpio@e6054000 {
4297b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
430d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4317b08623aSTakeshi Kihara			reg = <0 0xe6054000 0 0x50>;
4327b08623aSTakeshi Kihara			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
4337b08623aSTakeshi Kihara			#gpio-cells = <2>;
4347b08623aSTakeshi Kihara			gpio-controller;
4357b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 128 18>;
4367b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4377b08623aSTakeshi Kihara			interrupt-controller;
4387b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 908>;
43938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
440dcccc132SGeert Uytterhoeven			resets = <&cpg 908>;
4417b08623aSTakeshi Kihara		};
4427b08623aSTakeshi Kihara
4437b08623aSTakeshi Kihara		gpio5: gpio@e6055000 {
4447b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
445d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4467b08623aSTakeshi Kihara			reg = <0 0xe6055000 0 0x50>;
4477b08623aSTakeshi Kihara			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
4487b08623aSTakeshi Kihara			#gpio-cells = <2>;
4497b08623aSTakeshi Kihara			gpio-controller;
4507b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 160 26>;
4517b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4527b08623aSTakeshi Kihara			interrupt-controller;
4537b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 907>;
45438dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
455dcccc132SGeert Uytterhoeven			resets = <&cpg 907>;
4567b08623aSTakeshi Kihara		};
4577b08623aSTakeshi Kihara
4587b08623aSTakeshi Kihara		gpio6: gpio@e6055400 {
4597b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
460d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4617b08623aSTakeshi Kihara			reg = <0 0xe6055400 0 0x50>;
4627b08623aSTakeshi Kihara			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
4637b08623aSTakeshi Kihara			#gpio-cells = <2>;
4647b08623aSTakeshi Kihara			gpio-controller;
4657b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 192 32>;
4667b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4677b08623aSTakeshi Kihara			interrupt-controller;
4687b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 906>;
46938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
470dcccc132SGeert Uytterhoeven			resets = <&cpg 906>;
4717b08623aSTakeshi Kihara		};
4727b08623aSTakeshi Kihara
4737b08623aSTakeshi Kihara		gpio7: gpio@e6055800 {
4747b08623aSTakeshi Kihara			compatible = "renesas,gpio-r8a7795",
475d6d7037cSSimon Horman				     "renesas,rcar-gen3-gpio";
4767b08623aSTakeshi Kihara			reg = <0 0xe6055800 0 0x50>;
4777b08623aSTakeshi Kihara			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
4787b08623aSTakeshi Kihara			#gpio-cells = <2>;
4797b08623aSTakeshi Kihara			gpio-controller;
4807b08623aSTakeshi Kihara			gpio-ranges = <&pfc 0 224 4>;
4817b08623aSTakeshi Kihara			#interrupt-cells = <2>;
4827b08623aSTakeshi Kihara			interrupt-controller;
4837b08623aSTakeshi Kihara			clocks = <&cpg CPG_MOD 905>;
48438dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
485dcccc132SGeert Uytterhoeven			resets = <&cpg 905>;
4867b08623aSTakeshi Kihara		};
4877b08623aSTakeshi Kihara
488a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
489e0f0bda7SSimon Horman			compatible = "renesas,pfc-r8a7795";
490e0f0bda7SSimon Horman			reg = <0 0xe6060000 0 0x50c>;
491*399f14ffSMarek Vasut			bootph-all;
492e0f0bda7SSimon Horman		};
493e0f0bda7SSimon Horman
494720066d1SCao Van Dong		cmt0: timer@e60f0000 {
495720066d1SCao Van Dong			compatible = "renesas,r8a7795-cmt0",
496720066d1SCao Van Dong				     "renesas,rcar-gen3-cmt0";
497720066d1SCao Van Dong			reg = <0 0xe60f0000 0 0x1004>;
498720066d1SCao Van Dong			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
499720066d1SCao Van Dong				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
500720066d1SCao Van Dong			clocks = <&cpg CPG_MOD 303>;
501720066d1SCao Van Dong			clock-names = "fck";
502720066d1SCao Van Dong			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
503720066d1SCao Van Dong			resets = <&cpg 303>;
504720066d1SCao Van Dong			status = "disabled";
505720066d1SCao Van Dong		};
506720066d1SCao Van Dong
507720066d1SCao Van Dong		cmt1: timer@e6130000 {
508720066d1SCao Van Dong			compatible = "renesas,r8a7795-cmt1",
509720066d1SCao Van Dong				     "renesas,rcar-gen3-cmt1";
510720066d1SCao Van Dong			reg = <0 0xe6130000 0 0x1004>;
511720066d1SCao Van Dong			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
512720066d1SCao Van Dong				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
513720066d1SCao Van Dong				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
514720066d1SCao Van Dong				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
515720066d1SCao Van Dong				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
516720066d1SCao Van Dong				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
517720066d1SCao Van Dong				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
518720066d1SCao Van Dong				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
519720066d1SCao Van Dong			clocks = <&cpg CPG_MOD 302>;
520720066d1SCao Van Dong			clock-names = "fck";
521720066d1SCao Van Dong			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
522720066d1SCao Van Dong			resets = <&cpg 302>;
523720066d1SCao Van Dong			status = "disabled";
524720066d1SCao Van Dong		};
525720066d1SCao Van Dong
526720066d1SCao Van Dong		cmt2: timer@e6140000 {
527720066d1SCao Van Dong			compatible = "renesas,r8a7795-cmt1",
528720066d1SCao Van Dong				     "renesas,rcar-gen3-cmt1";
529720066d1SCao Van Dong			reg = <0 0xe6140000 0 0x1004>;
530720066d1SCao Van Dong			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
531720066d1SCao Van Dong				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
532720066d1SCao Van Dong				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
533720066d1SCao Van Dong				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
534720066d1SCao Van Dong				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
535720066d1SCao Van Dong				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
536720066d1SCao Van Dong				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
537720066d1SCao Van Dong				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
538720066d1SCao Van Dong			clocks = <&cpg CPG_MOD 301>;
539720066d1SCao Van Dong			clock-names = "fck";
540720066d1SCao Van Dong			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
541720066d1SCao Van Dong			resets = <&cpg 301>;
542720066d1SCao Van Dong			status = "disabled";
543720066d1SCao Van Dong		};
544720066d1SCao Van Dong
545720066d1SCao Van Dong		cmt3: timer@e6148000 {
546720066d1SCao Van Dong			compatible = "renesas,r8a7795-cmt1",
547720066d1SCao Van Dong				     "renesas,rcar-gen3-cmt1";
548720066d1SCao Van Dong			reg = <0 0xe6148000 0 0x1004>;
549720066d1SCao Van Dong			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
550720066d1SCao Van Dong				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
551720066d1SCao Van Dong				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
552720066d1SCao Van Dong				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
553720066d1SCao Van Dong				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
554720066d1SCao Van Dong				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
555720066d1SCao Van Dong				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
556720066d1SCao Van Dong				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
557720066d1SCao Van Dong			clocks = <&cpg CPG_MOD 300>;
558720066d1SCao Van Dong			clock-names = "fck";
559720066d1SCao Van Dong			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
560720066d1SCao Van Dong			resets = <&cpg 300>;
561720066d1SCao Van Dong			status = "disabled";
562720066d1SCao Van Dong		};
563720066d1SCao Van Dong
56426a7e06dSSimon Horman		cpg: clock-controller@e6150000 {
56526a7e06dSSimon Horman			compatible = "renesas,r8a7795-cpg-mssr";
56626a7e06dSSimon Horman			reg = <0 0xe6150000 0 0x1000>;
56726a7e06dSSimon Horman			clocks = <&extal_clk>, <&extalr_clk>;
56826a7e06dSSimon Horman			clock-names = "extal", "extalr";
56926a7e06dSSimon Horman			#clock-cells = <2>;
57026a7e06dSSimon Horman			#power-domain-cells = <0>;
571dcccc132SGeert Uytterhoeven			#reset-cells = <1>;
572*399f14ffSMarek Vasut			bootph-all;
57326a7e06dSSimon Horman		};
574d9202126SGeert Uytterhoeven
5756ddbb4ceSGeert Uytterhoeven		rst: reset-controller@e6160000 {
5766ddbb4ceSGeert Uytterhoeven			compatible = "renesas,r8a7795-rst";
5776ddbb4ceSGeert Uytterhoeven			reg = <0 0xe6160000 0 0x0200>;
578*399f14ffSMarek Vasut			bootph-all;
5796ddbb4ceSGeert Uytterhoeven		};
5806ddbb4ceSGeert Uytterhoeven
581abbecab1SGeert Uytterhoeven		sysc: system-controller@e6180000 {
582abbecab1SGeert Uytterhoeven			compatible = "renesas,r8a7795-sysc";
583abbecab1SGeert Uytterhoeven			reg = <0 0xe6180000 0 0x0400>;
584abbecab1SGeert Uytterhoeven			#power-domain-cells = <1>;
585abbecab1SGeert Uytterhoeven		};
586abbecab1SGeert Uytterhoeven
587e0f0bda7SSimon Horman		tsc: thermal@e6198000 {
588e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-thermal";
589e0f0bda7SSimon Horman			reg = <0 0xe6198000 0 0x100>,
590e0f0bda7SSimon Horman			      <0 0xe61a0000 0 0x100>,
591e0f0bda7SSimon Horman			      <0 0xe61a8000 0 0x100>;
592e0f0bda7SSimon Horman			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
593e0f0bda7SSimon Horman				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
594e0f0bda7SSimon Horman				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
595e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 522>;
596e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
597e0f0bda7SSimon Horman			resets = <&cpg 522>;
598e0f0bda7SSimon Horman			#thermal-sensor-cells = <1>;
5999241844aSKuninori Morimoto		};
6009241844aSKuninori Morimoto
6019c6c053cSMagnus Damm		intc_ex: interrupt-controller@e61c0000 {
6029c6c053cSMagnus Damm			compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
6039c6c053cSMagnus Damm			#interrupt-cells = <2>;
6049c6c053cSMagnus Damm			interrupt-controller;
6059c6c053cSMagnus Damm			reg = <0 0xe61c0000 0 0x200>;
6060aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
6070aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
6080aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
6090aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
6100aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
6110aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
6129c6c053cSMagnus Damm			clocks = <&cpg CPG_MOD 407>;
61338dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
614dcccc132SGeert Uytterhoeven			resets = <&cpg 407>;
6159c6c053cSMagnus Damm		};
6169c6c053cSMagnus Damm
6174e4c17c6SNiklas Söderlund		tmu0: timer@e61e0000 {
6184e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6194e4c17c6SNiklas Söderlund			reg = <0 0xe61e0000 0 0x30>;
6204e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
6214e4c17c6SNiklas Söderlund				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
6224e4c17c6SNiklas Söderlund				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
623c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
6244e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 125>;
6254e4c17c6SNiklas Söderlund			clock-names = "fck";
6264e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6274e4c17c6SNiklas Söderlund			resets = <&cpg 125>;
6284e4c17c6SNiklas Söderlund			status = "disabled";
6294e4c17c6SNiklas Söderlund		};
6304e4c17c6SNiklas Söderlund
6314e4c17c6SNiklas Söderlund		tmu1: timer@e6fc0000 {
6324e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6334e4c17c6SNiklas Söderlund			reg = <0 0xe6fc0000 0 0x30>;
6344e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
6354e4c17c6SNiklas Söderlund				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
636c53866cbSGeert Uytterhoeven				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
637c53866cbSGeert Uytterhoeven				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
638c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
6394e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 124>;
6404e4c17c6SNiklas Söderlund			clock-names = "fck";
6414e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6424e4c17c6SNiklas Söderlund			resets = <&cpg 124>;
6434e4c17c6SNiklas Söderlund			status = "disabled";
6444e4c17c6SNiklas Söderlund		};
6454e4c17c6SNiklas Söderlund
6464e4c17c6SNiklas Söderlund		tmu2: timer@e6fd0000 {
6474e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6484e4c17c6SNiklas Söderlund			reg = <0 0xe6fd0000 0 0x30>;
6494e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
6504e4c17c6SNiklas Söderlund				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
651c53866cbSGeert Uytterhoeven				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
652c53866cbSGeert Uytterhoeven				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
653c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
6544e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 123>;
6554e4c17c6SNiklas Söderlund			clock-names = "fck";
6564e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6574e4c17c6SNiklas Söderlund			resets = <&cpg 123>;
6584e4c17c6SNiklas Söderlund			status = "disabled";
6594e4c17c6SNiklas Söderlund		};
6604e4c17c6SNiklas Söderlund
6614e4c17c6SNiklas Söderlund		tmu3: timer@e6fe0000 {
6624e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6634e4c17c6SNiklas Söderlund			reg = <0 0xe6fe0000 0 0x30>;
6644e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
6654e4c17c6SNiklas Söderlund				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
6664e4c17c6SNiklas Söderlund				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
667c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
6684e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 122>;
6694e4c17c6SNiklas Söderlund			clock-names = "fck";
6704e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6714e4c17c6SNiklas Söderlund			resets = <&cpg 122>;
6724e4c17c6SNiklas Söderlund			status = "disabled";
6734e4c17c6SNiklas Söderlund		};
6744e4c17c6SNiklas Söderlund
6754e4c17c6SNiklas Söderlund		tmu4: timer@ffc00000 {
6764e4c17c6SNiklas Söderlund			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
6774e4c17c6SNiklas Söderlund			reg = <0 0xffc00000 0 0x30>;
6784e4c17c6SNiklas Söderlund			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
6794e4c17c6SNiklas Söderlund				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
6804e4c17c6SNiklas Söderlund				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
681c53866cbSGeert Uytterhoeven			interrupt-names = "tuni0", "tuni1", "tuni2";
6824e4c17c6SNiklas Söderlund			clocks = <&cpg CPG_MOD 121>;
6834e4c17c6SNiklas Söderlund			clock-names = "fck";
6844e4c17c6SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
6854e4c17c6SNiklas Söderlund			resets = <&cpg 121>;
6864e4c17c6SNiklas Söderlund			status = "disabled";
6874e4c17c6SNiklas Söderlund		};
6884e4c17c6SNiklas Söderlund
689e0f0bda7SSimon Horman		i2c0: i2c@e6500000 {
690e0f0bda7SSimon Horman			#address-cells = <1>;
691e0f0bda7SSimon Horman			#size-cells = <0>;
692e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
693e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
694e0f0bda7SSimon Horman			reg = <0 0xe6500000 0 0x40>;
695e0f0bda7SSimon Horman			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
696e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 931>;
6973b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
698e0f0bda7SSimon Horman			resets = <&cpg 931>;
699e0f0bda7SSimon Horman			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
700e0f0bda7SSimon Horman			       <&dmac2 0x91>, <&dmac2 0x90>;
701e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
702e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <110>;
7033b7e7848SMagnus Damm			status = "disabled";
7043b7e7848SMagnus Damm		};
7053b7e7848SMagnus Damm
706e0f0bda7SSimon Horman		i2c1: i2c@e6508000 {
707e0f0bda7SSimon Horman			#address-cells = <1>;
708e0f0bda7SSimon Horman			#size-cells = <0>;
709e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
710e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
711e0f0bda7SSimon Horman			reg = <0 0xe6508000 0 0x40>;
712e0f0bda7SSimon Horman			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
713e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 930>;
7143b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
715e0f0bda7SSimon Horman			resets = <&cpg 930>;
716e0f0bda7SSimon Horman			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
717e0f0bda7SSimon Horman			       <&dmac2 0x93>, <&dmac2 0x92>;
718e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
719e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <6>;
7203b7e7848SMagnus Damm			status = "disabled";
7213b7e7848SMagnus Damm		};
7223b7e7848SMagnus Damm
723e0f0bda7SSimon Horman		i2c2: i2c@e6510000 {
724e0f0bda7SSimon Horman			#address-cells = <1>;
725e0f0bda7SSimon Horman			#size-cells = <0>;
726e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
727e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
728e0f0bda7SSimon Horman			reg = <0 0xe6510000 0 0x40>;
729e0f0bda7SSimon Horman			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
730e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 929>;
7319dd660ebSSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
732e0f0bda7SSimon Horman			resets = <&cpg 929>;
733e0f0bda7SSimon Horman			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
734e0f0bda7SSimon Horman			       <&dmac2 0x95>, <&dmac2 0x94>;
735e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
736e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <6>;
7379dd660ebSSimon Horman			status = "disabled";
7389dd660ebSSimon Horman		};
7399dd660ebSSimon Horman
740e0f0bda7SSimon Horman		i2c3: i2c@e66d0000 {
741e0f0bda7SSimon Horman			#address-cells = <1>;
742e0f0bda7SSimon Horman			#size-cells = <0>;
743e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
744e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
745e0f0bda7SSimon Horman			reg = <0 0xe66d0000 0 0x40>;
746e0f0bda7SSimon Horman			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
747e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 928>;
7483b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
749e0f0bda7SSimon Horman			resets = <&cpg 928>;
750e0f0bda7SSimon Horman			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
751e0f0bda7SSimon Horman			dma-names = "tx", "rx";
752e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <110>;
7533b7e7848SMagnus Damm			status = "disabled";
7543b7e7848SMagnus Damm		};
7553b7e7848SMagnus Damm
756e0f0bda7SSimon Horman		i2c4: i2c@e66d8000 {
757e0f0bda7SSimon Horman			#address-cells = <1>;
758e0f0bda7SSimon Horman			#size-cells = <0>;
759e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
760e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
761e0f0bda7SSimon Horman			reg = <0 0xe66d8000 0 0x40>;
762e0f0bda7SSimon Horman			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
763e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 927>;
7643b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
765e0f0bda7SSimon Horman			resets = <&cpg 927>;
766e0f0bda7SSimon Horman			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
767e0f0bda7SSimon Horman			dma-names = "tx", "rx";
768e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <110>;
7693b7e7848SMagnus Damm			status = "disabled";
7703b7e7848SMagnus Damm		};
7713b7e7848SMagnus Damm
772e0f0bda7SSimon Horman		i2c5: i2c@e66e0000 {
773e0f0bda7SSimon Horman			#address-cells = <1>;
774e0f0bda7SSimon Horman			#size-cells = <0>;
775e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
776e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
777e0f0bda7SSimon Horman			reg = <0 0xe66e0000 0 0x40>;
778e0f0bda7SSimon Horman			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
779e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 919>;
780e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
781e0f0bda7SSimon Horman			resets = <&cpg 919>;
782e0f0bda7SSimon Horman			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
783e0f0bda7SSimon Horman			dma-names = "tx", "rx";
784e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <110>;
7853b7e7848SMagnus Damm			status = "disabled";
7863b7e7848SMagnus Damm		};
7873b7e7848SMagnus Damm
788e0f0bda7SSimon Horman		i2c6: i2c@e66e8000 {
789e0f0bda7SSimon Horman			#address-cells = <1>;
790e0f0bda7SSimon Horman			#size-cells = <0>;
791e0f0bda7SSimon Horman			compatible = "renesas,i2c-r8a7795",
792e0f0bda7SSimon Horman				     "renesas,rcar-gen3-i2c";
793e0f0bda7SSimon Horman			reg = <0 0xe66e8000 0 0x40>;
794e0f0bda7SSimon Horman			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
795e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 918>;
7963b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
797e0f0bda7SSimon Horman			resets = <&cpg 918>;
798e0f0bda7SSimon Horman			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
799e0f0bda7SSimon Horman			dma-names = "tx", "rx";
800e0f0bda7SSimon Horman			i2c-scl-internal-delay-ns = <6>;
8013b7e7848SMagnus Damm			status = "disabled";
8023b7e7848SMagnus Damm		};
8033b7e7848SMagnus Damm
804e0f0bda7SSimon Horman		i2c_dvfs: i2c@e60b0000 {
805e0f0bda7SSimon Horman			#address-cells = <1>;
806e0f0bda7SSimon Horman			#size-cells = <0>;
807e0f0bda7SSimon Horman			compatible = "renesas,iic-r8a7795",
808e0f0bda7SSimon Horman				     "renesas,rcar-gen3-iic",
809e0f0bda7SSimon Horman				     "renesas,rmobile-iic";
810e0f0bda7SSimon Horman			reg = <0 0xe60b0000 0 0x425>;
811e0f0bda7SSimon Horman			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
812e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 926>;
8133b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
814e0f0bda7SSimon Horman			resets = <&cpg 926>;
815e0f0bda7SSimon Horman			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
816e0f0bda7SSimon Horman			dma-names = "tx", "rx";
8173b7e7848SMagnus Damm			status = "disabled";
8183b7e7848SMagnus Damm		};
8193b7e7848SMagnus Damm
820e0f0bda7SSimon Horman		hscif0: serial@e6540000 {
821e0f0bda7SSimon Horman			compatible = "renesas,hscif-r8a7795",
822e0f0bda7SSimon Horman				     "renesas,rcar-gen3-hscif",
823e0f0bda7SSimon Horman				     "renesas,hscif";
824e0f0bda7SSimon Horman			reg = <0 0xe6540000 0 96>;
825e0f0bda7SSimon Horman			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
826e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 520>,
827e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
828e0f0bda7SSimon Horman				 <&scif_clk>;
829e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
830e0f0bda7SSimon Horman			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
831e0f0bda7SSimon Horman			       <&dmac2 0x31>, <&dmac2 0x30>;
832e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
8333b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
834e0f0bda7SSimon Horman			resets = <&cpg 520>;
8353b7e7848SMagnus Damm			status = "disabled";
8363b7e7848SMagnus Damm		};
8373b7e7848SMagnus Damm
838e0f0bda7SSimon Horman		hscif1: serial@e6550000 {
839e0f0bda7SSimon Horman			compatible = "renesas,hscif-r8a7795",
840e0f0bda7SSimon Horman				     "renesas,rcar-gen3-hscif",
841e0f0bda7SSimon Horman				     "renesas,hscif";
842e0f0bda7SSimon Horman			reg = <0 0xe6550000 0 96>;
843e0f0bda7SSimon Horman			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
844e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 519>,
845e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
846e0f0bda7SSimon Horman				 <&scif_clk>;
847e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
848e0f0bda7SSimon Horman			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
849e0f0bda7SSimon Horman			       <&dmac2 0x33>, <&dmac2 0x32>;
850e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
8513b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
852e0f0bda7SSimon Horman			resets = <&cpg 519>;
853e0f0bda7SSimon Horman			status = "disabled";
8543b7e7848SMagnus Damm		};
8553b7e7848SMagnus Damm
856e0f0bda7SSimon Horman		hscif2: serial@e6560000 {
857e0f0bda7SSimon Horman			compatible = "renesas,hscif-r8a7795",
858e0f0bda7SSimon Horman				     "renesas,rcar-gen3-hscif",
859e0f0bda7SSimon Horman				     "renesas,hscif";
860e0f0bda7SSimon Horman			reg = <0 0xe6560000 0 96>;
861e0f0bda7SSimon Horman			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
862e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 518>,
863e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
864e0f0bda7SSimon Horman				 <&scif_clk>;
865e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
866e0f0bda7SSimon Horman			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
867e0f0bda7SSimon Horman			       <&dmac2 0x35>, <&dmac2 0x34>;
868aab7a241SKuninori Morimoto			dma-names = "tx", "rx", "tx", "rx";
8693b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
870e0f0bda7SSimon Horman			resets = <&cpg 518>;
871e0f0bda7SSimon Horman			status = "disabled";
8723b7e7848SMagnus Damm		};
8733b7e7848SMagnus Damm
874e0f0bda7SSimon Horman		hscif3: serial@e66a0000 {
875e0f0bda7SSimon Horman			compatible = "renesas,hscif-r8a7795",
876e0f0bda7SSimon Horman				     "renesas,rcar-gen3-hscif",
877e0f0bda7SSimon Horman				     "renesas,hscif";
878e0f0bda7SSimon Horman			reg = <0 0xe66a0000 0 96>;
879e0f0bda7SSimon Horman			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
880e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 517>,
881e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
882e0f0bda7SSimon Horman				 <&scif_clk>;
883e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
884e0f0bda7SSimon Horman			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
885e0f0bda7SSimon Horman			dma-names = "tx", "rx";
8863b7e7848SMagnus Damm			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
887e0f0bda7SSimon Horman			resets = <&cpg 517>;
888e0f0bda7SSimon Horman			status = "disabled";
889e0f0bda7SSimon Horman		};
890e0f0bda7SSimon Horman
891e0f0bda7SSimon Horman		hscif4: serial@e66b0000 {
892e0f0bda7SSimon Horman			compatible = "renesas,hscif-r8a7795",
893e0f0bda7SSimon Horman				     "renesas,rcar-gen3-hscif",
894e0f0bda7SSimon Horman				     "renesas,hscif";
895e0f0bda7SSimon Horman			reg = <0 0xe66b0000 0 96>;
896e0f0bda7SSimon Horman			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
897e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 516>,
898e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
899e0f0bda7SSimon Horman				 <&scif_clk>;
900e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
901e0f0bda7SSimon Horman			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
902e0f0bda7SSimon Horman			dma-names = "tx", "rx";
903e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
904e0f0bda7SSimon Horman			resets = <&cpg 516>;
905e0f0bda7SSimon Horman			status = "disabled";
906e0f0bda7SSimon Horman		};
907e0f0bda7SSimon Horman
908e0f0bda7SSimon Horman		hsusb: usb@e6590000 {
909e0f0bda7SSimon Horman			compatible = "renesas,usbhs-r8a7795",
910e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usbhs";
911e67898dcSYoshihiro Shimoda			reg = <0 0xe6590000 0 0x200>;
912e0f0bda7SSimon Horman			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
913737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
914e0f0bda7SSimon Horman			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
915e0f0bda7SSimon Horman			       <&usb_dmac1 0>, <&usb_dmac1 1>;
916e0f0bda7SSimon Horman			dma-names = "ch0", "ch1", "ch2", "ch3";
917e0f0bda7SSimon Horman			renesas,buswait = <11>;
9187794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
919e0f0bda7SSimon Horman			phy-names = "usb";
920e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
921737e05bfSYoshihiro Shimoda			resets = <&cpg 704>, <&cpg 703>;
922e0f0bda7SSimon Horman			status = "disabled";
923e0f0bda7SSimon Horman		};
924e0f0bda7SSimon Horman
925e0f0bda7SSimon Horman		hsusb3: usb@e659c000 {
926e0f0bda7SSimon Horman			compatible = "renesas,usbhs-r8a7795",
927e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usbhs";
928e67898dcSYoshihiro Shimoda			reg = <0 0xe659c000 0 0x200>;
929e0f0bda7SSimon Horman			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
930737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>;
931e0f0bda7SSimon Horman			dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
932e0f0bda7SSimon Horman			       <&usb_dmac3 0>, <&usb_dmac3 1>;
933e0f0bda7SSimon Horman			dma-names = "ch0", "ch1", "ch2", "ch3";
934e0f0bda7SSimon Horman			renesas,buswait = <11>;
9357794bd7eSYoshihiro Shimoda			phys = <&usb2_phy3 3>;
936e0f0bda7SSimon Horman			phy-names = "usb";
937e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
938737e05bfSYoshihiro Shimoda			resets = <&cpg 705>, <&cpg 700>;
939e0f0bda7SSimon Horman			status = "disabled";
940e0f0bda7SSimon Horman		};
941e0f0bda7SSimon Horman
942e0f0bda7SSimon Horman		usb_dmac0: dma-controller@e65a0000 {
943e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-usb-dmac",
944e0f0bda7SSimon Horman				     "renesas,usb-dmac";
945e0f0bda7SSimon Horman			reg = <0 0xe65a0000 0 0x100>;
9460aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
9470aab5b91SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
948e0f0bda7SSimon Horman			interrupt-names = "ch0", "ch1";
949e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 330>;
950e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
951e0f0bda7SSimon Horman			resets = <&cpg 330>;
952e0f0bda7SSimon Horman			#dma-cells = <1>;
953e0f0bda7SSimon Horman			dma-channels = <2>;
954e0f0bda7SSimon Horman		};
955e0f0bda7SSimon Horman
956e0f0bda7SSimon Horman		usb_dmac1: dma-controller@e65b0000 {
957e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-usb-dmac",
958e0f0bda7SSimon Horman				     "renesas,usb-dmac";
959e0f0bda7SSimon Horman			reg = <0 0xe65b0000 0 0x100>;
9600aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
9610aab5b91SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
962e0f0bda7SSimon Horman			interrupt-names = "ch0", "ch1";
963e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 331>;
964e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
965e0f0bda7SSimon Horman			resets = <&cpg 331>;
966e0f0bda7SSimon Horman			#dma-cells = <1>;
967e0f0bda7SSimon Horman			dma-channels = <2>;
968e0f0bda7SSimon Horman		};
969e0f0bda7SSimon Horman
970e0f0bda7SSimon Horman		usb_dmac2: dma-controller@e6460000 {
971e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-usb-dmac",
972e0f0bda7SSimon Horman				     "renesas,usb-dmac";
973e0f0bda7SSimon Horman			reg = <0 0xe6460000 0 0x100>;
9740aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
9750aab5b91SGeert Uytterhoeven				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
976e0f0bda7SSimon Horman			interrupt-names = "ch0", "ch1";
977e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 326>;
978e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
979e0f0bda7SSimon Horman			resets = <&cpg 326>;
980e0f0bda7SSimon Horman			#dma-cells = <1>;
981e0f0bda7SSimon Horman			dma-channels = <2>;
982e0f0bda7SSimon Horman		};
983e0f0bda7SSimon Horman
984e0f0bda7SSimon Horman		usb_dmac3: dma-controller@e6470000 {
985e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-usb-dmac",
986e0f0bda7SSimon Horman				     "renesas,usb-dmac";
987e0f0bda7SSimon Horman			reg = <0 0xe6470000 0 0x100>;
9880aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
9890aab5b91SGeert Uytterhoeven				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
990e0f0bda7SSimon Horman			interrupt-names = "ch0", "ch1";
991e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 329>;
992e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
993e0f0bda7SSimon Horman			resets = <&cpg 329>;
994e0f0bda7SSimon Horman			#dma-cells = <1>;
995e0f0bda7SSimon Horman			dma-channels = <2>;
996e0f0bda7SSimon Horman		};
997e0f0bda7SSimon Horman
998e0f0bda7SSimon Horman		usb3_phy0: usb-phy@e65ee000 {
999e0f0bda7SSimon Horman			compatible = "renesas,r8a7795-usb3-phy",
1000e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usb3-phy";
1001e0f0bda7SSimon Horman			reg = <0 0xe65ee000 0 0x90>;
1002e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
1003e0f0bda7SSimon Horman				 <&usb_extal_clk>;
1004e0f0bda7SSimon Horman			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
1005e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1006e0f0bda7SSimon Horman			resets = <&cpg 328>;
1007e0f0bda7SSimon Horman			#phy-cells = <0>;
1008e0f0bda7SSimon Horman			status = "disabled";
10093b7e7848SMagnus Damm		};
10103b7e7848SMagnus Damm
10118db067d5SGeert Uytterhoeven		arm_cc630p: crypto@e6601000 {
10128db067d5SGeert Uytterhoeven			compatible = "arm,cryptocell-630p-ree";
10138db067d5SGeert Uytterhoeven			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
10148db067d5SGeert Uytterhoeven			reg = <0x0 0xe6601000 0 0x1000>;
10158db067d5SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 229>;
10168db067d5SGeert Uytterhoeven			resets = <&cpg 229>;
10178db067d5SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
10188db067d5SGeert Uytterhoeven		};
10198db067d5SGeert Uytterhoeven
1020d9202126SGeert Uytterhoeven		dmac0: dma-controller@e6700000 {
1021e2102ceaSGeert Uytterhoeven			compatible = "renesas,dmac-r8a7795",
1022e2102ceaSGeert Uytterhoeven				     "renesas,rcar-dmac";
1023e2102ceaSGeert Uytterhoeven			reg = <0 0xe6700000 0 0x10000>;
10240aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
10250aab5b91SGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
10260aab5b91SGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
10270aab5b91SGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
10280aab5b91SGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
10290aab5b91SGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
10300aab5b91SGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
10310aab5b91SGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
10320aab5b91SGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
10330aab5b91SGeert Uytterhoeven				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
10340aab5b91SGeert Uytterhoeven				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
10350aab5b91SGeert Uytterhoeven				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
10360aab5b91SGeert Uytterhoeven				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
10370aab5b91SGeert Uytterhoeven				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
10380aab5b91SGeert Uytterhoeven				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
10390aab5b91SGeert Uytterhoeven				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
10400aab5b91SGeert Uytterhoeven				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
1041e2102ceaSGeert Uytterhoeven			interrupt-names = "error",
1042e2102ceaSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
1043e2102ceaSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
1044e2102ceaSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
1045e2102ceaSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
1046e2102ceaSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 219>;
1047e2102ceaSGeert Uytterhoeven			clock-names = "fck";
104838dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1049dcccc132SGeert Uytterhoeven			resets = <&cpg 219>;
1050e2102ceaSGeert Uytterhoeven			#dma-cells = <1>;
1051e2102ceaSGeert Uytterhoeven			dma-channels = <16>;
1052bf2ca657SMagnus Damm			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1053bf2ca657SMagnus Damm			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1054bf2ca657SMagnus Damm			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1055bf2ca657SMagnus Damm			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1056bf2ca657SMagnus Damm			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1057bf2ca657SMagnus Damm			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1058bf2ca657SMagnus Damm			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1059bf2ca657SMagnus Damm			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
1060d9202126SGeert Uytterhoeven		};
1061d9202126SGeert Uytterhoeven
1062d9202126SGeert Uytterhoeven		dmac1: dma-controller@e7300000 {
1063e2102ceaSGeert Uytterhoeven			compatible = "renesas,dmac-r8a7795",
1064e2102ceaSGeert Uytterhoeven				     "renesas,rcar-dmac";
1065e2102ceaSGeert Uytterhoeven			reg = <0 0xe7300000 0 0x10000>;
10660aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
10670aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
10680aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
10690aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
10700aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
10710aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
10720aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
10730aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
10740aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
10750aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
10760aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
10770aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
10780aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
10790aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
10800aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
10810aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
10820aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1083e2102ceaSGeert Uytterhoeven			interrupt-names = "error",
1084e2102ceaSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
1085e2102ceaSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
1086e2102ceaSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
1087e2102ceaSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
1088e2102ceaSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 218>;
1089e2102ceaSGeert Uytterhoeven			clock-names = "fck";
109038dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1091dcccc132SGeert Uytterhoeven			resets = <&cpg 218>;
1092e2102ceaSGeert Uytterhoeven			#dma-cells = <1>;
1093e2102ceaSGeert Uytterhoeven			dma-channels = <16>;
1094bf2ca657SMagnus Damm			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1095bf2ca657SMagnus Damm			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1096bf2ca657SMagnus Damm			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1097bf2ca657SMagnus Damm			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1098bf2ca657SMagnus Damm			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1099bf2ca657SMagnus Damm			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1100bf2ca657SMagnus Damm			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1101bf2ca657SMagnus Damm			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1102d9202126SGeert Uytterhoeven		};
1103d9202126SGeert Uytterhoeven
1104d9202126SGeert Uytterhoeven		dmac2: dma-controller@e7310000 {
1105e2102ceaSGeert Uytterhoeven			compatible = "renesas,dmac-r8a7795",
1106e2102ceaSGeert Uytterhoeven				     "renesas,rcar-dmac";
1107e2102ceaSGeert Uytterhoeven			reg = <0 0xe7310000 0 0x10000>;
11080aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
11090aab5b91SGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
11100aab5b91SGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
11110aab5b91SGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
11120aab5b91SGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
11130aab5b91SGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
11140aab5b91SGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
11150aab5b91SGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
11160aab5b91SGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
11170aab5b91SGeert Uytterhoeven				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
11180aab5b91SGeert Uytterhoeven				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
11190aab5b91SGeert Uytterhoeven				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
11200aab5b91SGeert Uytterhoeven				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
11210aab5b91SGeert Uytterhoeven				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
11220aab5b91SGeert Uytterhoeven				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
11230aab5b91SGeert Uytterhoeven				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
11240aab5b91SGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1125e2102ceaSGeert Uytterhoeven			interrupt-names = "error",
1126e2102ceaSGeert Uytterhoeven					"ch0", "ch1", "ch2", "ch3",
1127e2102ceaSGeert Uytterhoeven					"ch4", "ch5", "ch6", "ch7",
1128e2102ceaSGeert Uytterhoeven					"ch8", "ch9", "ch10", "ch11",
1129e2102ceaSGeert Uytterhoeven					"ch12", "ch13", "ch14", "ch15";
1130e2102ceaSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 217>;
1131e2102ceaSGeert Uytterhoeven			clock-names = "fck";
113238dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1133dcccc132SGeert Uytterhoeven			resets = <&cpg 217>;
1134e2102ceaSGeert Uytterhoeven			#dma-cells = <1>;
1135e2102ceaSGeert Uytterhoeven			dma-channels = <16>;
1136bf2ca657SMagnus Damm			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1137bf2ca657SMagnus Damm			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1138bf2ca657SMagnus Damm			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1139bf2ca657SMagnus Damm			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1140bf2ca657SMagnus Damm			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1141bf2ca657SMagnus Damm			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1142bf2ca657SMagnus Damm			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1143bf2ca657SMagnus Damm			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1144d9202126SGeert Uytterhoeven		};
114549af46b4SGeert Uytterhoeven
1146cf8ae446SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
1147e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1148e0f0bda7SSimon Horman			reg = <0 0xe6740000 0 0x1000>;
1149e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 0>;
1150769fa836SKuninori Morimoto			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1151e0f0bda7SSimon Horman			#iommu-cells = <1>;
1152769fa836SKuninori Morimoto		};
1153769fa836SKuninori Morimoto
1154cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
1155e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1156e0f0bda7SSimon Horman			reg = <0 0xe7740000 0 0x1000>;
1157e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 1>;
1158769fa836SKuninori Morimoto			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1159e0f0bda7SSimon Horman			#iommu-cells = <1>;
1160e0f0bda7SSimon Horman		};
1161e0f0bda7SSimon Horman
1162cf8ae446SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
1163e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1164e0f0bda7SSimon Horman			reg = <0 0xe6570000 0 0x1000>;
1165e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 2>;
1166e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1167e0f0bda7SSimon Horman			#iommu-cells = <1>;
1168e0f0bda7SSimon Horman		};
1169e0f0bda7SSimon Horman
1170cf8ae446SYoshihiro Shimoda		ipmmu_ir: iommu@ff8b0000 {
1171e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1172e0f0bda7SSimon Horman			reg = <0 0xff8b0000 0 0x1000>;
1173e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 3>;
1174e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_A3IR>;
1175e0f0bda7SSimon Horman			#iommu-cells = <1>;
1176e0f0bda7SSimon Horman		};
1177e0f0bda7SSimon Horman
1178cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
1179e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1180e0f0bda7SSimon Horman			reg = <0 0xe67b0000 0 0x1000>;
1181e0f0bda7SSimon Horman			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1182e0f0bda7SSimon Horman				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1183e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1184e0f0bda7SSimon Horman			#iommu-cells = <1>;
1185e0f0bda7SSimon Horman		};
1186e0f0bda7SSimon Horman
1187cf8ae446SYoshihiro Shimoda		ipmmu_mp0: iommu@ec670000 {
1188e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1189e0f0bda7SSimon Horman			reg = <0 0xec670000 0 0x1000>;
1190e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 4>;
1191e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1192e0f0bda7SSimon Horman			#iommu-cells = <1>;
1193e0f0bda7SSimon Horman		};
1194e0f0bda7SSimon Horman
1195cf8ae446SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
1196e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1197e0f0bda7SSimon Horman			reg = <0 0xfd800000 0 0x1000>;
1198e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 6>;
1199e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1200e0f0bda7SSimon Horman			#iommu-cells = <1>;
1201e0f0bda7SSimon Horman		};
1202e0f0bda7SSimon Horman
1203cf8ae446SYoshihiro Shimoda		ipmmu_pv1: iommu@fd950000 {
1204e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1205e0f0bda7SSimon Horman			reg = <0 0xfd950000 0 0x1000>;
1206e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 7>;
1207e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1208e0f0bda7SSimon Horman			#iommu-cells = <1>;
1209e0f0bda7SSimon Horman		};
1210e0f0bda7SSimon Horman
1211cf8ae446SYoshihiro Shimoda		ipmmu_pv2: iommu@fd960000 {
1212e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1213e0f0bda7SSimon Horman			reg = <0 0xfd960000 0 0x1000>;
1214e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 8>;
1215e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1216e0f0bda7SSimon Horman			#iommu-cells = <1>;
1217e0f0bda7SSimon Horman		};
1218e0f0bda7SSimon Horman
1219cf8ae446SYoshihiro Shimoda		ipmmu_pv3: iommu@fd970000 {
1220e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1221e0f0bda7SSimon Horman			reg = <0 0xfd970000 0 0x1000>;
1222e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 9>;
1223e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1224e0f0bda7SSimon Horman			#iommu-cells = <1>;
1225e0f0bda7SSimon Horman		};
1226e0f0bda7SSimon Horman
1227cf8ae446SYoshihiro Shimoda		ipmmu_rt: iommu@ffc80000 {
1228e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1229e0f0bda7SSimon Horman			reg = <0 0xffc80000 0 0x1000>;
1230e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 10>;
1231e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1232e0f0bda7SSimon Horman			#iommu-cells = <1>;
1233e0f0bda7SSimon Horman		};
1234e0f0bda7SSimon Horman
1235cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
1236e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1237e0f0bda7SSimon Horman			reg = <0 0xfe6b0000 0 0x1000>;
1238e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 12>;
1239e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_A3VC>;
1240e0f0bda7SSimon Horman			#iommu-cells = <1>;
1241e0f0bda7SSimon Horman		};
1242e0f0bda7SSimon Horman
1243cf8ae446SYoshihiro Shimoda		ipmmu_vc1: iommu@fe6f0000 {
1244e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1245e0f0bda7SSimon Horman			reg = <0 0xfe6f0000 0 0x1000>;
1246e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 13>;
1247e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_A3VC>;
1248e0f0bda7SSimon Horman			#iommu-cells = <1>;
1249e0f0bda7SSimon Horman		};
1250e0f0bda7SSimon Horman
1251cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
1252e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1253e0f0bda7SSimon Horman			reg = <0 0xfebd0000 0 0x1000>;
1254e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 14>;
1255e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1256e0f0bda7SSimon Horman			#iommu-cells = <1>;
1257e0f0bda7SSimon Horman		};
1258e0f0bda7SSimon Horman
1259cf8ae446SYoshihiro Shimoda		ipmmu_vi1: iommu@febe0000 {
1260e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1261e0f0bda7SSimon Horman			reg = <0 0xfebe0000 0 0x1000>;
1262e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 15>;
1263e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1264e0f0bda7SSimon Horman			#iommu-cells = <1>;
1265e0f0bda7SSimon Horman		};
1266e0f0bda7SSimon Horman
1267cf8ae446SYoshihiro Shimoda		ipmmu_vp0: iommu@fe990000 {
1268e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1269e0f0bda7SSimon Horman			reg = <0 0xfe990000 0 0x1000>;
1270e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 16>;
1271e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_A3VP>;
1272e0f0bda7SSimon Horman			#iommu-cells = <1>;
1273e0f0bda7SSimon Horman		};
1274e0f0bda7SSimon Horman
1275cf8ae446SYoshihiro Shimoda		ipmmu_vp1: iommu@fe980000 {
1276e0f0bda7SSimon Horman			compatible = "renesas,ipmmu-r8a7795";
1277e0f0bda7SSimon Horman			reg = <0 0xfe980000 0 0x1000>;
1278e0f0bda7SSimon Horman			renesas,ipmmu-main = <&ipmmu_mm 17>;
1279e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_A3VP>;
1280e0f0bda7SSimon Horman			#iommu-cells = <1>;
1281769fa836SKuninori Morimoto		};
1282769fa836SKuninori Morimoto
1283a92843c8SKazuya Mizuguchi		avb: ethernet@e6800000 {
12842b953ccdSSimon Horman			compatible = "renesas,etheravb-r8a7795",
12852b953ccdSSimon Horman				     "renesas,etheravb-rcar-gen3";
1286a92843c8SKazuya Mizuguchi			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
1287a92843c8SKazuya Mizuguchi			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1288a92843c8SKazuya Mizuguchi				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1289a92843c8SKazuya Mizuguchi				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1290a92843c8SKazuya Mizuguchi				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1291a92843c8SKazuya Mizuguchi				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1292a92843c8SKazuya Mizuguchi				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1293a92843c8SKazuya Mizuguchi				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1294a92843c8SKazuya Mizuguchi				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1295a92843c8SKazuya Mizuguchi				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1296a92843c8SKazuya Mizuguchi				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1297a92843c8SKazuya Mizuguchi				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1298a92843c8SKazuya Mizuguchi				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1299a92843c8SKazuya Mizuguchi				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1300a92843c8SKazuya Mizuguchi				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1301a92843c8SKazuya Mizuguchi				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1302a92843c8SKazuya Mizuguchi				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1303a92843c8SKazuya Mizuguchi				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1304a92843c8SKazuya Mizuguchi				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1305a92843c8SKazuya Mizuguchi				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1306a92843c8SKazuya Mizuguchi				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1307a92843c8SKazuya Mizuguchi				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1308a92843c8SKazuya Mizuguchi				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1309a92843c8SKazuya Mizuguchi				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1310a92843c8SKazuya Mizuguchi				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1311a92843c8SKazuya Mizuguchi				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1312a92843c8SKazuya Mizuguchi			interrupt-names = "ch0", "ch1", "ch2", "ch3",
1313a92843c8SKazuya Mizuguchi					  "ch4", "ch5", "ch6", "ch7",
1314a92843c8SKazuya Mizuguchi					  "ch8", "ch9", "ch10", "ch11",
1315a92843c8SKazuya Mizuguchi					  "ch12", "ch13", "ch14", "ch15",
1316a92843c8SKazuya Mizuguchi					  "ch16", "ch17", "ch18", "ch19",
1317a92843c8SKazuya Mizuguchi					  "ch20", "ch21", "ch22", "ch23",
1318a92843c8SKazuya Mizuguchi					  "ch24";
1319a92843c8SKazuya Mizuguchi			clocks = <&cpg CPG_MOD 812>;
132056ed0b3bSAdam Ford			clock-names = "fck";
132138dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1322dcccc132SGeert Uytterhoeven			resets = <&cpg 812>;
1323fd685e2eSJacopo Mondi			phy-mode = "rgmii";
13249b810181SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
13259b810181SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
1326ca8740f4SMagnus Damm			iommus = <&ipmmu_ds0 16>;
1327a92843c8SKazuya Mizuguchi			#address-cells = <1>;
1328a92843c8SKazuya Mizuguchi			#size-cells = <0>;
13290d1390ffSGeert Uytterhoeven			status = "disabled";
1330a92843c8SKazuya Mizuguchi		};
1331a92843c8SKazuya Mizuguchi
1332308b7e4bSRamesh Shanmugasundaram		can0: can@e6c30000 {
1333308b7e4bSRamesh Shanmugasundaram			compatible = "renesas,can-r8a7795",
1334308b7e4bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-can";
1335308b7e4bSRamesh Shanmugasundaram			reg = <0 0xe6c30000 0 0x1000>;
1336308b7e4bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1337308b7e4bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 916>,
1338308b7e4bSRamesh Shanmugasundaram			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1339308b7e4bSRamesh Shanmugasundaram			       <&can_clk>;
1340308b7e4bSRamesh Shanmugasundaram			clock-names = "clkp1", "clkp2", "can_clk";
1341308b7e4bSRamesh Shanmugasundaram			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1342308b7e4bSRamesh Shanmugasundaram			assigned-clock-rates = <40000000>;
134338dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1344dcccc132SGeert Uytterhoeven			resets = <&cpg 916>;
1345308b7e4bSRamesh Shanmugasundaram			status = "disabled";
1346308b7e4bSRamesh Shanmugasundaram		};
1347308b7e4bSRamesh Shanmugasundaram
1348308b7e4bSRamesh Shanmugasundaram		can1: can@e6c38000 {
1349308b7e4bSRamesh Shanmugasundaram			compatible = "renesas,can-r8a7795",
1350308b7e4bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-can";
1351308b7e4bSRamesh Shanmugasundaram			reg = <0 0xe6c38000 0 0x1000>;
1352308b7e4bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1353308b7e4bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 915>,
1354308b7e4bSRamesh Shanmugasundaram			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1355308b7e4bSRamesh Shanmugasundaram			       <&can_clk>;
1356308b7e4bSRamesh Shanmugasundaram			clock-names = "clkp1", "clkp2", "can_clk";
1357308b7e4bSRamesh Shanmugasundaram			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1358308b7e4bSRamesh Shanmugasundaram			assigned-clock-rates = <40000000>;
135938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1360dcccc132SGeert Uytterhoeven			resets = <&cpg 915>;
1361308b7e4bSRamesh Shanmugasundaram			status = "disabled";
1362308b7e4bSRamesh Shanmugasundaram		};
1363308b7e4bSRamesh Shanmugasundaram
1364162cd784SRamesh Shanmugasundaram		canfd: can@e66c0000 {
1365162cd784SRamesh Shanmugasundaram			compatible = "renesas,r8a7795-canfd",
1366162cd784SRamesh Shanmugasundaram				     "renesas,rcar-gen3-canfd";
1367162cd784SRamesh Shanmugasundaram			reg = <0 0xe66c0000 0 0x8000>;
1368162cd784SRamesh Shanmugasundaram			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1369162cd784SRamesh Shanmugasundaram				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
13706af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
1371162cd784SRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 914>,
1372162cd784SRamesh Shanmugasundaram			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1373162cd784SRamesh Shanmugasundaram			       <&can_clk>;
1374162cd784SRamesh Shanmugasundaram			clock-names = "fck", "canfd", "can_clk";
1375162cd784SRamesh Shanmugasundaram			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1376162cd784SRamesh Shanmugasundaram			assigned-clock-rates = <40000000>;
1377162cd784SRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1378dcccc132SGeert Uytterhoeven			resets = <&cpg 914>;
1379162cd784SRamesh Shanmugasundaram			status = "disabled";
1380162cd784SRamesh Shanmugasundaram
1381162cd784SRamesh Shanmugasundaram			channel0 {
1382162cd784SRamesh Shanmugasundaram				status = "disabled";
1383162cd784SRamesh Shanmugasundaram			};
1384162cd784SRamesh Shanmugasundaram
1385162cd784SRamesh Shanmugasundaram			channel1 {
1386162cd784SRamesh Shanmugasundaram				status = "disabled";
1387162cd784SRamesh Shanmugasundaram			};
1388162cd784SRamesh Shanmugasundaram		};
1389162cd784SRamesh Shanmugasundaram
1390e0f0bda7SSimon Horman		pwm0: pwm@e6e30000 {
1391e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1392e0f0bda7SSimon Horman			reg = <0 0xe6e30000 0 0x8>;
1393e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1394e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1395e0f0bda7SSimon Horman			resets = <&cpg 523>;
1396e0f0bda7SSimon Horman			#pwm-cells = <2>;
1397e0f0bda7SSimon Horman			status = "disabled";
1398e0f0bda7SSimon Horman		};
1399e0f0bda7SSimon Horman
1400e0f0bda7SSimon Horman		pwm1: pwm@e6e31000 {
1401e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1402e0f0bda7SSimon Horman			reg = <0 0xe6e31000 0 0x8>;
1403e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1404e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1405e0f0bda7SSimon Horman			resets = <&cpg 523>;
1406e0f0bda7SSimon Horman			#pwm-cells = <2>;
1407e0f0bda7SSimon Horman			status = "disabled";
1408e0f0bda7SSimon Horman		};
1409e0f0bda7SSimon Horman
1410e0f0bda7SSimon Horman		pwm2: pwm@e6e32000 {
1411e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1412e0f0bda7SSimon Horman			reg = <0 0xe6e32000 0 0x8>;
1413e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1414e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1415e0f0bda7SSimon Horman			resets = <&cpg 523>;
1416e0f0bda7SSimon Horman			#pwm-cells = <2>;
1417e0f0bda7SSimon Horman			status = "disabled";
1418e0f0bda7SSimon Horman		};
1419e0f0bda7SSimon Horman
1420e0f0bda7SSimon Horman		pwm3: pwm@e6e33000 {
1421e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1422e0f0bda7SSimon Horman			reg = <0 0xe6e33000 0 0x8>;
1423e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1424e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1425e0f0bda7SSimon Horman			resets = <&cpg 523>;
1426e0f0bda7SSimon Horman			#pwm-cells = <2>;
1427e0f0bda7SSimon Horman			status = "disabled";
1428e0f0bda7SSimon Horman		};
1429e0f0bda7SSimon Horman
1430e0f0bda7SSimon Horman		pwm4: pwm@e6e34000 {
1431e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1432e0f0bda7SSimon Horman			reg = <0 0xe6e34000 0 0x8>;
1433e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1434e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1435e0f0bda7SSimon Horman			resets = <&cpg 523>;
1436e0f0bda7SSimon Horman			#pwm-cells = <2>;
1437e0f0bda7SSimon Horman			status = "disabled";
1438e0f0bda7SSimon Horman		};
1439e0f0bda7SSimon Horman
1440e0f0bda7SSimon Horman		pwm5: pwm@e6e35000 {
1441e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1442e0f0bda7SSimon Horman			reg = <0 0xe6e35000 0 0x8>;
1443e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1444e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1445e0f0bda7SSimon Horman			resets = <&cpg 523>;
1446e0f0bda7SSimon Horman			#pwm-cells = <2>;
1447e0f0bda7SSimon Horman			status = "disabled";
1448e0f0bda7SSimon Horman		};
1449e0f0bda7SSimon Horman
1450e0f0bda7SSimon Horman		pwm6: pwm@e6e36000 {
1451e0f0bda7SSimon Horman			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1452e0f0bda7SSimon Horman			reg = <0 0xe6e36000 0 0x8>;
1453e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 523>;
1454e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1455e0f0bda7SSimon Horman			resets = <&cpg 523>;
1456e0f0bda7SSimon Horman			#pwm-cells = <2>;
1457e0f0bda7SSimon Horman			status = "disabled";
1458e0f0bda7SSimon Horman		};
1459e0f0bda7SSimon Horman
1460e0f0bda7SSimon Horman		scif0: serial@e6e60000 {
1461e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1462e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1463e0f0bda7SSimon Horman			reg = <0 0xe6e60000 0 64>;
1464e0f0bda7SSimon Horman			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1465e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 207>,
1466e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1467e0f0bda7SSimon Horman				 <&scif_clk>;
1468e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1469e0f0bda7SSimon Horman			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1470e0f0bda7SSimon Horman			       <&dmac2 0x51>, <&dmac2 0x50>;
1471e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1472e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1473e0f0bda7SSimon Horman			resets = <&cpg 207>;
1474e0f0bda7SSimon Horman			status = "disabled";
1475e0f0bda7SSimon Horman		};
1476e0f0bda7SSimon Horman
1477e0f0bda7SSimon Horman		scif1: serial@e6e68000 {
1478e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1479e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1480e0f0bda7SSimon Horman			reg = <0 0xe6e68000 0 64>;
1481e0f0bda7SSimon Horman			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1482e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 206>,
1483e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1484e0f0bda7SSimon Horman				 <&scif_clk>;
1485e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1486e0f0bda7SSimon Horman			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1487e0f0bda7SSimon Horman			       <&dmac2 0x53>, <&dmac2 0x52>;
1488e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1489e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1490e0f0bda7SSimon Horman			resets = <&cpg 206>;
1491e0f0bda7SSimon Horman			status = "disabled";
1492e0f0bda7SSimon Horman		};
1493e0f0bda7SSimon Horman
1494e0f0bda7SSimon Horman		scif2: serial@e6e88000 {
1495e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1496e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1497e0f0bda7SSimon Horman			reg = <0 0xe6e88000 0 64>;
1498e0f0bda7SSimon Horman			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1499e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 310>,
1500e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1501e0f0bda7SSimon Horman				 <&scif_clk>;
1502e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1503e0f0bda7SSimon Horman			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1504e0f0bda7SSimon Horman			       <&dmac2 0x13>, <&dmac2 0x12>;
1505e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1506e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1507e0f0bda7SSimon Horman			resets = <&cpg 310>;
1508e0f0bda7SSimon Horman			status = "disabled";
1509e0f0bda7SSimon Horman		};
1510e0f0bda7SSimon Horman
1511e0f0bda7SSimon Horman		scif3: serial@e6c50000 {
1512e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1513e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1514e0f0bda7SSimon Horman			reg = <0 0xe6c50000 0 64>;
1515e0f0bda7SSimon Horman			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1516e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 204>,
1517e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1518e0f0bda7SSimon Horman				 <&scif_clk>;
1519e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1520e0f0bda7SSimon Horman			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1521e0f0bda7SSimon Horman			dma-names = "tx", "rx";
1522e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1523e0f0bda7SSimon Horman			resets = <&cpg 204>;
1524e0f0bda7SSimon Horman			status = "disabled";
1525e0f0bda7SSimon Horman		};
1526e0f0bda7SSimon Horman
1527e0f0bda7SSimon Horman		scif4: serial@e6c40000 {
1528e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1529e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1530e0f0bda7SSimon Horman			reg = <0 0xe6c40000 0 64>;
1531e0f0bda7SSimon Horman			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1532e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 203>,
1533e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1534e0f0bda7SSimon Horman				 <&scif_clk>;
1535e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1536e0f0bda7SSimon Horman			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1537e0f0bda7SSimon Horman			dma-names = "tx", "rx";
1538e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1539e0f0bda7SSimon Horman			resets = <&cpg 203>;
1540e0f0bda7SSimon Horman			status = "disabled";
1541e0f0bda7SSimon Horman		};
1542e0f0bda7SSimon Horman
1543e0f0bda7SSimon Horman		scif5: serial@e6f30000 {
1544e0f0bda7SSimon Horman			compatible = "renesas,scif-r8a7795",
1545e0f0bda7SSimon Horman				     "renesas,rcar-gen3-scif", "renesas,scif";
1546e0f0bda7SSimon Horman			reg = <0 0xe6f30000 0 64>;
1547e0f0bda7SSimon Horman			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1548e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 202>,
1549e0f0bda7SSimon Horman				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1550e0f0bda7SSimon Horman				 <&scif_clk>;
1551e0f0bda7SSimon Horman			clock-names = "fck", "brg_int", "scif_clk";
1552e0f0bda7SSimon Horman			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1553e0f0bda7SSimon Horman			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1554e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1555e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1556e0f0bda7SSimon Horman			resets = <&cpg 202>;
1557e0f0bda7SSimon Horman			status = "disabled";
1558e0f0bda7SSimon Horman		};
1559e0f0bda7SSimon Horman
1560a461b5bfSCao Van Dong		tpu: pwm@e6e80000 {
1561a461b5bfSCao Van Dong			compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1562a461b5bfSCao Van Dong			reg = <0 0xe6e80000 0 0x148>;
1563a461b5bfSCao Van Dong			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
1564a461b5bfSCao Van Dong			clocks = <&cpg CPG_MOD 304>;
1565a461b5bfSCao Van Dong			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1566a461b5bfSCao Van Dong			resets = <&cpg 304>;
1567a461b5bfSCao Van Dong			#pwm-cells = <3>;
1568a461b5bfSCao Van Dong			status = "disabled";
1569a461b5bfSCao Van Dong		};
1570a461b5bfSCao Van Dong
1571e0f0bda7SSimon Horman		msiof0: spi@e6e90000 {
1572e0f0bda7SSimon Horman			compatible = "renesas,msiof-r8a7795",
1573e0f0bda7SSimon Horman				     "renesas,rcar-gen3-msiof";
1574e0f0bda7SSimon Horman			reg = <0 0xe6e90000 0 0x0064>;
1575e0f0bda7SSimon Horman			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1576e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 211>;
1577e0f0bda7SSimon Horman			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1578e0f0bda7SSimon Horman			       <&dmac2 0x41>, <&dmac2 0x40>;
1579e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1580e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1581e0f0bda7SSimon Horman			resets = <&cpg 211>;
1582e0f0bda7SSimon Horman			#address-cells = <1>;
1583e0f0bda7SSimon Horman			#size-cells = <0>;
1584e0f0bda7SSimon Horman			status = "disabled";
1585e0f0bda7SSimon Horman		};
1586e0f0bda7SSimon Horman
1587e0f0bda7SSimon Horman		msiof1: spi@e6ea0000 {
1588e0f0bda7SSimon Horman			compatible = "renesas,msiof-r8a7795",
1589e0f0bda7SSimon Horman				     "renesas,rcar-gen3-msiof";
1590e0f0bda7SSimon Horman			reg = <0 0xe6ea0000 0 0x0064>;
1591e0f0bda7SSimon Horman			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1592e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 210>;
1593e0f0bda7SSimon Horman			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1594e0f0bda7SSimon Horman			       <&dmac2 0x43>, <&dmac2 0x42>;
1595e0f0bda7SSimon Horman			dma-names = "tx", "rx", "tx", "rx";
1596e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1597e0f0bda7SSimon Horman			resets = <&cpg 210>;
1598e0f0bda7SSimon Horman			#address-cells = <1>;
1599e0f0bda7SSimon Horman			#size-cells = <0>;
1600e0f0bda7SSimon Horman			status = "disabled";
1601e0f0bda7SSimon Horman		};
1602e0f0bda7SSimon Horman
1603e0f0bda7SSimon Horman		msiof2: spi@e6c00000 {
1604e0f0bda7SSimon Horman			compatible = "renesas,msiof-r8a7795",
1605e0f0bda7SSimon Horman				     "renesas,rcar-gen3-msiof";
1606e0f0bda7SSimon Horman			reg = <0 0xe6c00000 0 0x0064>;
1607e0f0bda7SSimon Horman			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1608e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 209>;
1609e0f0bda7SSimon Horman			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1610e0f0bda7SSimon Horman			dma-names = "tx", "rx";
1611e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1612e0f0bda7SSimon Horman			resets = <&cpg 209>;
1613e0f0bda7SSimon Horman			#address-cells = <1>;
1614e0f0bda7SSimon Horman			#size-cells = <0>;
1615e0f0bda7SSimon Horman			status = "disabled";
1616e0f0bda7SSimon Horman		};
1617e0f0bda7SSimon Horman
1618e0f0bda7SSimon Horman		msiof3: spi@e6c10000 {
1619e0f0bda7SSimon Horman			compatible = "renesas,msiof-r8a7795",
1620e0f0bda7SSimon Horman				     "renesas,rcar-gen3-msiof";
1621e0f0bda7SSimon Horman			reg = <0 0xe6c10000 0 0x0064>;
1622e0f0bda7SSimon Horman			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1623e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 208>;
1624e0f0bda7SSimon Horman			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1625e0f0bda7SSimon Horman			dma-names = "tx", "rx";
1626e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1627e0f0bda7SSimon Horman			resets = <&cpg 208>;
1628e0f0bda7SSimon Horman			#address-cells = <1>;
1629e0f0bda7SSimon Horman			#size-cells = <0>;
1630e0f0bda7SSimon Horman			status = "disabled";
1631e0f0bda7SSimon Horman		};
1632e0f0bda7SSimon Horman
163315da7132SNiklas Söderlund		vin0: video@e6ef0000 {
163415da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
163515da7132SNiklas Söderlund			reg = <0 0xe6ef0000 0 0x1000>;
163615da7132SNiklas Söderlund			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
163715da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 811>;
163815da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
163915da7132SNiklas Söderlund			resets = <&cpg 811>;
164015da7132SNiklas Söderlund			renesas,id = <0>;
164115da7132SNiklas Söderlund			status = "disabled";
164215da7132SNiklas Söderlund
164315da7132SNiklas Söderlund			ports {
164415da7132SNiklas Söderlund				#address-cells = <1>;
164515da7132SNiklas Söderlund				#size-cells = <0>;
164615da7132SNiklas Söderlund
164715da7132SNiklas Söderlund				port@1 {
164815da7132SNiklas Söderlund					#address-cells = <1>;
164915da7132SNiklas Söderlund					#size-cells = <0>;
165015da7132SNiklas Söderlund
165115da7132SNiklas Söderlund					reg = <1>;
165215da7132SNiklas Söderlund
165315da7132SNiklas Söderlund					vin0csi20: endpoint@0 {
165415da7132SNiklas Söderlund						reg = <0>;
165515da7132SNiklas Söderlund						remote-endpoint = <&csi20vin0>;
165615da7132SNiklas Söderlund					};
165715da7132SNiklas Söderlund					vin0csi40: endpoint@2 {
165815da7132SNiklas Söderlund						reg = <2>;
165915da7132SNiklas Söderlund						remote-endpoint = <&csi40vin0>;
166015da7132SNiklas Söderlund					};
166115da7132SNiklas Söderlund				};
166215da7132SNiklas Söderlund			};
166315da7132SNiklas Söderlund		};
166415da7132SNiklas Söderlund
166515da7132SNiklas Söderlund		vin1: video@e6ef1000 {
166615da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
166715da7132SNiklas Söderlund			reg = <0 0xe6ef1000 0 0x1000>;
166815da7132SNiklas Söderlund			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
166915da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 810>;
167015da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
167115da7132SNiklas Söderlund			resets = <&cpg 810>;
167215da7132SNiklas Söderlund			renesas,id = <1>;
167315da7132SNiklas Söderlund			status = "disabled";
167415da7132SNiklas Söderlund
167515da7132SNiklas Söderlund			ports {
167615da7132SNiklas Söderlund				#address-cells = <1>;
167715da7132SNiklas Söderlund				#size-cells = <0>;
167815da7132SNiklas Söderlund
167915da7132SNiklas Söderlund				port@1 {
168015da7132SNiklas Söderlund					#address-cells = <1>;
168115da7132SNiklas Söderlund					#size-cells = <0>;
168215da7132SNiklas Söderlund
168315da7132SNiklas Söderlund					reg = <1>;
168415da7132SNiklas Söderlund
168515da7132SNiklas Söderlund					vin1csi20: endpoint@0 {
168615da7132SNiklas Söderlund						reg = <0>;
168715da7132SNiklas Söderlund						remote-endpoint = <&csi20vin1>;
168815da7132SNiklas Söderlund					};
168915da7132SNiklas Söderlund					vin1csi40: endpoint@2 {
169015da7132SNiklas Söderlund						reg = <2>;
169115da7132SNiklas Söderlund						remote-endpoint = <&csi40vin1>;
169215da7132SNiklas Söderlund					};
169315da7132SNiklas Söderlund				};
169415da7132SNiklas Söderlund			};
169515da7132SNiklas Söderlund		};
169615da7132SNiklas Söderlund
169715da7132SNiklas Söderlund		vin2: video@e6ef2000 {
169815da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
169915da7132SNiklas Söderlund			reg = <0 0xe6ef2000 0 0x1000>;
170015da7132SNiklas Söderlund			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
170115da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 809>;
170215da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
170315da7132SNiklas Söderlund			resets = <&cpg 809>;
170415da7132SNiklas Söderlund			renesas,id = <2>;
170515da7132SNiklas Söderlund			status = "disabled";
170615da7132SNiklas Söderlund
170715da7132SNiklas Söderlund			ports {
170815da7132SNiklas Söderlund				#address-cells = <1>;
170915da7132SNiklas Söderlund				#size-cells = <0>;
171015da7132SNiklas Söderlund
171115da7132SNiklas Söderlund				port@1 {
171215da7132SNiklas Söderlund					#address-cells = <1>;
171315da7132SNiklas Söderlund					#size-cells = <0>;
171415da7132SNiklas Söderlund
171515da7132SNiklas Söderlund					reg = <1>;
171615da7132SNiklas Söderlund
171715da7132SNiklas Söderlund					vin2csi20: endpoint@0 {
171815da7132SNiklas Söderlund						reg = <0>;
171915da7132SNiklas Söderlund						remote-endpoint = <&csi20vin2>;
172015da7132SNiklas Söderlund					};
172115da7132SNiklas Söderlund					vin2csi40: endpoint@2 {
172215da7132SNiklas Söderlund						reg = <2>;
172315da7132SNiklas Söderlund						remote-endpoint = <&csi40vin2>;
172415da7132SNiklas Söderlund					};
172515da7132SNiklas Söderlund				};
172615da7132SNiklas Söderlund			};
172715da7132SNiklas Söderlund		};
172815da7132SNiklas Söderlund
172915da7132SNiklas Söderlund		vin3: video@e6ef3000 {
173015da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
173115da7132SNiklas Söderlund			reg = <0 0xe6ef3000 0 0x1000>;
173215da7132SNiklas Söderlund			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
173315da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 808>;
173415da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
173515da7132SNiklas Söderlund			resets = <&cpg 808>;
173615da7132SNiklas Söderlund			renesas,id = <3>;
173715da7132SNiklas Söderlund			status = "disabled";
173815da7132SNiklas Söderlund
173915da7132SNiklas Söderlund			ports {
174015da7132SNiklas Söderlund				#address-cells = <1>;
174115da7132SNiklas Söderlund				#size-cells = <0>;
174215da7132SNiklas Söderlund
174315da7132SNiklas Söderlund				port@1 {
174415da7132SNiklas Söderlund					#address-cells = <1>;
174515da7132SNiklas Söderlund					#size-cells = <0>;
174615da7132SNiklas Söderlund
174715da7132SNiklas Söderlund					reg = <1>;
174815da7132SNiklas Söderlund
174915da7132SNiklas Söderlund					vin3csi20: endpoint@0 {
175015da7132SNiklas Söderlund						reg = <0>;
175115da7132SNiklas Söderlund						remote-endpoint = <&csi20vin3>;
175215da7132SNiklas Söderlund					};
175315da7132SNiklas Söderlund					vin3csi40: endpoint@2 {
175415da7132SNiklas Söderlund						reg = <2>;
175515da7132SNiklas Söderlund						remote-endpoint = <&csi40vin3>;
175615da7132SNiklas Söderlund					};
175715da7132SNiklas Söderlund				};
175815da7132SNiklas Söderlund			};
175915da7132SNiklas Söderlund		};
176015da7132SNiklas Söderlund
176115da7132SNiklas Söderlund		vin4: video@e6ef4000 {
176215da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
176315da7132SNiklas Söderlund			reg = <0 0xe6ef4000 0 0x1000>;
176415da7132SNiklas Söderlund			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
176515da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 807>;
176615da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
176715da7132SNiklas Söderlund			resets = <&cpg 807>;
176815da7132SNiklas Söderlund			renesas,id = <4>;
176915da7132SNiklas Söderlund			status = "disabled";
177015da7132SNiklas Söderlund
177115da7132SNiklas Söderlund			ports {
177215da7132SNiklas Söderlund				#address-cells = <1>;
177315da7132SNiklas Söderlund				#size-cells = <0>;
177415da7132SNiklas Söderlund
177515da7132SNiklas Söderlund				port@1 {
177615da7132SNiklas Söderlund					#address-cells = <1>;
177715da7132SNiklas Söderlund					#size-cells = <0>;
177815da7132SNiklas Söderlund
177915da7132SNiklas Söderlund					reg = <1>;
178015da7132SNiklas Söderlund
178115da7132SNiklas Söderlund					vin4csi20: endpoint@0 {
178215da7132SNiklas Söderlund						reg = <0>;
178315da7132SNiklas Söderlund						remote-endpoint = <&csi20vin4>;
178415da7132SNiklas Söderlund					};
178515da7132SNiklas Söderlund					vin4csi41: endpoint@3 {
178615da7132SNiklas Söderlund						reg = <3>;
178715da7132SNiklas Söderlund						remote-endpoint = <&csi41vin4>;
178815da7132SNiklas Söderlund					};
178915da7132SNiklas Söderlund				};
179015da7132SNiklas Söderlund			};
179115da7132SNiklas Söderlund		};
179215da7132SNiklas Söderlund
179315da7132SNiklas Söderlund		vin5: video@e6ef5000 {
179415da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
179515da7132SNiklas Söderlund			reg = <0 0xe6ef5000 0 0x1000>;
179615da7132SNiklas Söderlund			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
179715da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 806>;
179815da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
179915da7132SNiklas Söderlund			resets = <&cpg 806>;
180015da7132SNiklas Söderlund			renesas,id = <5>;
180115da7132SNiklas Söderlund			status = "disabled";
180215da7132SNiklas Söderlund
180315da7132SNiklas Söderlund			ports {
180415da7132SNiklas Söderlund				#address-cells = <1>;
180515da7132SNiklas Söderlund				#size-cells = <0>;
180615da7132SNiklas Söderlund
180715da7132SNiklas Söderlund				port@1 {
180815da7132SNiklas Söderlund					#address-cells = <1>;
180915da7132SNiklas Söderlund					#size-cells = <0>;
181015da7132SNiklas Söderlund
181115da7132SNiklas Söderlund					reg = <1>;
181215da7132SNiklas Söderlund
181315da7132SNiklas Söderlund					vin5csi20: endpoint@0 {
181415da7132SNiklas Söderlund						reg = <0>;
181515da7132SNiklas Söderlund						remote-endpoint = <&csi20vin5>;
181615da7132SNiklas Söderlund					};
181715da7132SNiklas Söderlund					vin5csi41: endpoint@3 {
181815da7132SNiklas Söderlund						reg = <3>;
181915da7132SNiklas Söderlund						remote-endpoint = <&csi41vin5>;
182015da7132SNiklas Söderlund					};
182115da7132SNiklas Söderlund				};
182215da7132SNiklas Söderlund			};
182315da7132SNiklas Söderlund		};
182415da7132SNiklas Söderlund
182515da7132SNiklas Söderlund		vin6: video@e6ef6000 {
182615da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
182715da7132SNiklas Söderlund			reg = <0 0xe6ef6000 0 0x1000>;
182815da7132SNiklas Söderlund			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
182915da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 805>;
183015da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
183115da7132SNiklas Söderlund			resets = <&cpg 805>;
183215da7132SNiklas Söderlund			renesas,id = <6>;
183315da7132SNiklas Söderlund			status = "disabled";
183415da7132SNiklas Söderlund
183515da7132SNiklas Söderlund			ports {
183615da7132SNiklas Söderlund				#address-cells = <1>;
183715da7132SNiklas Söderlund				#size-cells = <0>;
183815da7132SNiklas Söderlund
183915da7132SNiklas Söderlund				port@1 {
184015da7132SNiklas Söderlund					#address-cells = <1>;
184115da7132SNiklas Söderlund					#size-cells = <0>;
184215da7132SNiklas Söderlund
184315da7132SNiklas Söderlund					reg = <1>;
184415da7132SNiklas Söderlund
184515da7132SNiklas Söderlund					vin6csi20: endpoint@0 {
184615da7132SNiklas Söderlund						reg = <0>;
184715da7132SNiklas Söderlund						remote-endpoint = <&csi20vin6>;
184815da7132SNiklas Söderlund					};
184915da7132SNiklas Söderlund					vin6csi41: endpoint@3 {
185015da7132SNiklas Söderlund						reg = <3>;
185115da7132SNiklas Söderlund						remote-endpoint = <&csi41vin6>;
185215da7132SNiklas Söderlund					};
185315da7132SNiklas Söderlund				};
185415da7132SNiklas Söderlund			};
185515da7132SNiklas Söderlund		};
185615da7132SNiklas Söderlund
185715da7132SNiklas Söderlund		vin7: video@e6ef7000 {
185815da7132SNiklas Söderlund			compatible = "renesas,vin-r8a7795";
185915da7132SNiklas Söderlund			reg = <0 0xe6ef7000 0 0x1000>;
186015da7132SNiklas Söderlund			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
186115da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 804>;
186215da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
186315da7132SNiklas Söderlund			resets = <&cpg 804>;
186415da7132SNiklas Söderlund			renesas,id = <7>;
186515da7132SNiklas Söderlund			status = "disabled";
186615da7132SNiklas Söderlund
186715da7132SNiklas Söderlund			ports {
186815da7132SNiklas Söderlund				#address-cells = <1>;
186915da7132SNiklas Söderlund				#size-cells = <0>;
187015da7132SNiklas Söderlund
187115da7132SNiklas Söderlund				port@1 {
187215da7132SNiklas Söderlund					#address-cells = <1>;
187315da7132SNiklas Söderlund					#size-cells = <0>;
187415da7132SNiklas Söderlund
187515da7132SNiklas Söderlund					reg = <1>;
187615da7132SNiklas Söderlund
187715da7132SNiklas Söderlund					vin7csi20: endpoint@0 {
187815da7132SNiklas Söderlund						reg = <0>;
187915da7132SNiklas Söderlund						remote-endpoint = <&csi20vin7>;
188015da7132SNiklas Söderlund					};
188115da7132SNiklas Söderlund					vin7csi41: endpoint@3 {
188215da7132SNiklas Söderlund						reg = <3>;
188315da7132SNiklas Söderlund						remote-endpoint = <&csi41vin7>;
188415da7132SNiklas Söderlund					};
188515da7132SNiklas Söderlund				};
188615da7132SNiklas Söderlund			};
188715da7132SNiklas Söderlund		};
188815da7132SNiklas Söderlund
188991662b1bSRamesh Shanmugasundaram		drif00: rif@e6f40000 {
189091662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
189191662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
189291662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f40000 0 0x64>;
189391662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
189491662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 515>;
189591662b1bSRamesh Shanmugasundaram			clock-names = "fck";
189691662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
189791662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
189891662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
189991662b1bSRamesh Shanmugasundaram			resets = <&cpg 515>;
190091662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif01>;
190191662b1bSRamesh Shanmugasundaram			status = "disabled";
190291662b1bSRamesh Shanmugasundaram		};
190391662b1bSRamesh Shanmugasundaram
190491662b1bSRamesh Shanmugasundaram		drif01: rif@e6f50000 {
190591662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
190691662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
190791662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f50000 0 0x64>;
190891662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
190991662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 514>;
191091662b1bSRamesh Shanmugasundaram			clock-names = "fck";
191191662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
191291662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
191391662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
191491662b1bSRamesh Shanmugasundaram			resets = <&cpg 514>;
191591662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif00>;
191691662b1bSRamesh Shanmugasundaram			status = "disabled";
191791662b1bSRamesh Shanmugasundaram		};
191891662b1bSRamesh Shanmugasundaram
191991662b1bSRamesh Shanmugasundaram		drif10: rif@e6f60000 {
192091662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
192191662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
192291662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f60000 0 0x64>;
192391662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
192491662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 513>;
192591662b1bSRamesh Shanmugasundaram			clock-names = "fck";
192691662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
192791662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
192891662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
192991662b1bSRamesh Shanmugasundaram			resets = <&cpg 513>;
193091662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif11>;
193191662b1bSRamesh Shanmugasundaram			status = "disabled";
193291662b1bSRamesh Shanmugasundaram		};
193391662b1bSRamesh Shanmugasundaram
193491662b1bSRamesh Shanmugasundaram		drif11: rif@e6f70000 {
193591662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
193691662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
193791662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f70000 0 0x64>;
193891662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
193991662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 512>;
194091662b1bSRamesh Shanmugasundaram			clock-names = "fck";
194191662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
194291662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
194391662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
194491662b1bSRamesh Shanmugasundaram			resets = <&cpg 512>;
194591662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif10>;
194691662b1bSRamesh Shanmugasundaram			status = "disabled";
194791662b1bSRamesh Shanmugasundaram		};
194891662b1bSRamesh Shanmugasundaram
194991662b1bSRamesh Shanmugasundaram		drif20: rif@e6f80000 {
195091662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
195191662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
195291662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f80000 0 0x64>;
195391662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
195491662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 511>;
195591662b1bSRamesh Shanmugasundaram			clock-names = "fck";
195691662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
195791662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
195891662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
195991662b1bSRamesh Shanmugasundaram			resets = <&cpg 511>;
196091662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif21>;
196191662b1bSRamesh Shanmugasundaram			status = "disabled";
196291662b1bSRamesh Shanmugasundaram		};
196391662b1bSRamesh Shanmugasundaram
196491662b1bSRamesh Shanmugasundaram		drif21: rif@e6f90000 {
196591662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
196691662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
196791662b1bSRamesh Shanmugasundaram			reg = <0 0xe6f90000 0 0x64>;
196891662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
196991662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 510>;
197091662b1bSRamesh Shanmugasundaram			clock-names = "fck";
197191662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
197291662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
197391662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
197491662b1bSRamesh Shanmugasundaram			resets = <&cpg 510>;
197591662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif20>;
197691662b1bSRamesh Shanmugasundaram			status = "disabled";
197791662b1bSRamesh Shanmugasundaram		};
197891662b1bSRamesh Shanmugasundaram
197991662b1bSRamesh Shanmugasundaram		drif30: rif@e6fa0000 {
198091662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
198191662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
198291662b1bSRamesh Shanmugasundaram			reg = <0 0xe6fa0000 0 0x64>;
198391662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
198491662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 509>;
198591662b1bSRamesh Shanmugasundaram			clock-names = "fck";
198691662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
198791662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
198891662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
198991662b1bSRamesh Shanmugasundaram			resets = <&cpg 509>;
199091662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif31>;
199191662b1bSRamesh Shanmugasundaram			status = "disabled";
199291662b1bSRamesh Shanmugasundaram		};
199391662b1bSRamesh Shanmugasundaram
199491662b1bSRamesh Shanmugasundaram		drif31: rif@e6fb0000 {
199591662b1bSRamesh Shanmugasundaram			compatible = "renesas,r8a7795-drif",
199691662b1bSRamesh Shanmugasundaram				     "renesas,rcar-gen3-drif";
199791662b1bSRamesh Shanmugasundaram			reg = <0 0xe6fb0000 0 0x64>;
199891662b1bSRamesh Shanmugasundaram			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
199991662b1bSRamesh Shanmugasundaram			clocks = <&cpg CPG_MOD 508>;
200091662b1bSRamesh Shanmugasundaram			clock-names = "fck";
200191662b1bSRamesh Shanmugasundaram			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
200291662b1bSRamesh Shanmugasundaram			dma-names = "rx", "rx";
200391662b1bSRamesh Shanmugasundaram			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
200491662b1bSRamesh Shanmugasundaram			resets = <&cpg 508>;
200591662b1bSRamesh Shanmugasundaram			renesas,bonding = <&drif30>;
200691662b1bSRamesh Shanmugasundaram			status = "disabled";
200791662b1bSRamesh Shanmugasundaram		};
200891662b1bSRamesh Shanmugasundaram
2009623197b9SKuninori Morimoto		rcar_sound: sound@ec500000 {
2010623197b9SKuninori Morimoto			/*
20119e72606cSKuninori Morimoto			 * #sound-dai-cells is required if simple-card
2012623197b9SKuninori Morimoto			 *
2013623197b9SKuninori Morimoto			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
2014623197b9SKuninori Morimoto			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
2015623197b9SKuninori Morimoto			 */
2016623197b9SKuninori Morimoto			/*
2017623197b9SKuninori Morimoto			 * #clock-cells is required for audio_clkout0/1/2/3
2018623197b9SKuninori Morimoto			 *
2019623197b9SKuninori Morimoto			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
2020623197b9SKuninori Morimoto			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
2021623197b9SKuninori Morimoto			 */
2022623197b9SKuninori Morimoto			compatible = "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2023623197b9SKuninori Morimoto			reg = <0 0xec500000 0 0x1000>, /* SCU */
2024623197b9SKuninori Morimoto			      <0 0xec5a0000 0 0x100>,  /* ADG */
2025623197b9SKuninori Morimoto			      <0 0xec540000 0 0x1000>, /* SSIU */
2026623197b9SKuninori Morimoto			      <0 0xec541000 0 0x280>,  /* SSI */
20277a516e49SJiada Wang			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
2028623197b9SKuninori Morimoto			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2029623197b9SKuninori Morimoto
2030623197b9SKuninori Morimoto			clocks = <&cpg CPG_MOD 1005>,
2031623197b9SKuninori Morimoto				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
2032623197b9SKuninori Morimoto				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
2033623197b9SKuninori Morimoto				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
2034623197b9SKuninori Morimoto				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
2035623197b9SKuninori Morimoto				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
2036b868ff51SKuninori Morimoto				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
2037b868ff51SKuninori Morimoto				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
2038b868ff51SKuninori Morimoto				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
2039b868ff51SKuninori Morimoto				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
2040b868ff51SKuninori Morimoto				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
2041c9293d78SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2042ad5805f3SKuninori Morimoto				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2043b9dd9450SKuninori Morimoto				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
2044623197b9SKuninori Morimoto				 <&audio_clk_a>, <&audio_clk_b>,
2045623197b9SKuninori Morimoto				 <&audio_clk_c>,
2046f2802c62SKuninori Morimoto				 <&cpg CPG_MOD 922>;
2047623197b9SKuninori Morimoto			clock-names = "ssi-all",
2048623197b9SKuninori Morimoto				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2049623197b9SKuninori Morimoto				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2050623197b9SKuninori Morimoto				      "ssi.1", "ssi.0",
2051b868ff51SKuninori Morimoto				      "src.9", "src.8", "src.7", "src.6",
2052b868ff51SKuninori Morimoto				      "src.5", "src.4", "src.3", "src.2",
2053b868ff51SKuninori Morimoto				      "src.1", "src.0",
2054ad5805f3SKuninori Morimoto				      "mix.1", "mix.0",
2055c9293d78SKuninori Morimoto				      "ctu.1", "ctu.0",
2056b9dd9450SKuninori Morimoto				      "dvc.0", "dvc.1",
2057623197b9SKuninori Morimoto				      "clk_a", "clk_b", "clk_c", "clk_i";
205838dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2059161a1910SGeert Uytterhoeven			resets = <&cpg 1005>,
2060161a1910SGeert Uytterhoeven				 <&cpg 1006>, <&cpg 1007>,
2061161a1910SGeert Uytterhoeven				 <&cpg 1008>, <&cpg 1009>,
2062161a1910SGeert Uytterhoeven				 <&cpg 1010>, <&cpg 1011>,
2063161a1910SGeert Uytterhoeven				 <&cpg 1012>, <&cpg 1013>,
2064161a1910SGeert Uytterhoeven				 <&cpg 1014>, <&cpg 1015>;
2065161a1910SGeert Uytterhoeven			reset-names = "ssi-all",
2066161a1910SGeert Uytterhoeven				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2067161a1910SGeert Uytterhoeven				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2068161a1910SGeert Uytterhoeven				      "ssi.1", "ssi.0";
2069623197b9SKuninori Morimoto			status = "disabled";
2070623197b9SKuninori Morimoto
2071b9dd9450SKuninori Morimoto			rcar_sound,dvc {
20726f7bf82cSGeert Uytterhoeven				dvc0: dvc-0 {
2073b5a8ffadSKuninori Morimoto					dmas = <&audma1 0xbc>;
2074b9dd9450SKuninori Morimoto					dma-names = "tx";
2075b9dd9450SKuninori Morimoto				};
20766f7bf82cSGeert Uytterhoeven				dvc1: dvc-1 {
2077b5a8ffadSKuninori Morimoto					dmas = <&audma1 0xbe>;
2078b9dd9450SKuninori Morimoto					dma-names = "tx";
2079b9dd9450SKuninori Morimoto				};
2080b9dd9450SKuninori Morimoto			};
2081b9dd9450SKuninori Morimoto
2082ad5805f3SKuninori Morimoto			rcar_sound,mix {
2083ad5805f3SKuninori Morimoto				mix0: mix-0 { };
2084ad5805f3SKuninori Morimoto				mix1: mix-1 { };
2085ad5805f3SKuninori Morimoto			};
2086ad5805f3SKuninori Morimoto
2087c9293d78SKuninori Morimoto			rcar_sound,ctu {
2088c9293d78SKuninori Morimoto				ctu00: ctu-0 { };
2089c9293d78SKuninori Morimoto				ctu01: ctu-1 { };
2090c9293d78SKuninori Morimoto				ctu02: ctu-2 { };
2091c9293d78SKuninori Morimoto				ctu03: ctu-3 { };
2092c9293d78SKuninori Morimoto				ctu10: ctu-4 { };
2093c9293d78SKuninori Morimoto				ctu11: ctu-5 { };
2094c9293d78SKuninori Morimoto				ctu12: ctu-6 { };
2095c9293d78SKuninori Morimoto				ctu13: ctu-7 { };
2096c9293d78SKuninori Morimoto			};
2097c9293d78SKuninori Morimoto
2098b868ff51SKuninori Morimoto			rcar_sound,src {
20996f7bf82cSGeert Uytterhoeven				src0: src-0 {
210052b541abSSimon Horman					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2101b868ff51SKuninori Morimoto					dmas = <&audma0 0x85>, <&audma1 0x9a>;
2102b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2103b868ff51SKuninori Morimoto				};
21046f7bf82cSGeert Uytterhoeven				src1: src-1 {
210552b541abSSimon Horman					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2106b868ff51SKuninori Morimoto					dmas = <&audma0 0x87>, <&audma1 0x9c>;
2107b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2108b868ff51SKuninori Morimoto				};
21096f7bf82cSGeert Uytterhoeven				src2: src-2 {
211052b541abSSimon Horman					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2111b868ff51SKuninori Morimoto					dmas = <&audma0 0x89>, <&audma1 0x9e>;
2112b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2113b868ff51SKuninori Morimoto				};
21146f7bf82cSGeert Uytterhoeven				src3: src-3 {
211552b541abSSimon Horman					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2116b868ff51SKuninori Morimoto					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
2117b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2118b868ff51SKuninori Morimoto				};
21196f7bf82cSGeert Uytterhoeven				src4: src-4 {
212052b541abSSimon Horman					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2121b868ff51SKuninori Morimoto					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
2122b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2123b868ff51SKuninori Morimoto				};
21246f7bf82cSGeert Uytterhoeven				src5: src-5 {
212552b541abSSimon Horman					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2126b868ff51SKuninori Morimoto					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
2127b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2128b868ff51SKuninori Morimoto				};
21296f7bf82cSGeert Uytterhoeven				src6: src-6 {
213052b541abSSimon Horman					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2131b868ff51SKuninori Morimoto					dmas = <&audma0 0x91>, <&audma1 0xb4>;
2132b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2133b868ff51SKuninori Morimoto				};
21346f7bf82cSGeert Uytterhoeven				src7: src-7 {
213552b541abSSimon Horman					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2136b868ff51SKuninori Morimoto					dmas = <&audma0 0x93>, <&audma1 0xb6>;
2137b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2138b868ff51SKuninori Morimoto				};
21396f7bf82cSGeert Uytterhoeven				src8: src-8 {
214052b541abSSimon Horman					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2141b868ff51SKuninori Morimoto					dmas = <&audma0 0x95>, <&audma1 0xb8>;
2142b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2143b868ff51SKuninori Morimoto				};
21446f7bf82cSGeert Uytterhoeven				src9: src-9 {
214552b541abSSimon Horman					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
2146b868ff51SKuninori Morimoto					dmas = <&audma0 0x97>, <&audma1 0xba>;
2147b868ff51SKuninori Morimoto					dma-names = "rx", "tx";
2148b868ff51SKuninori Morimoto				};
2149b868ff51SKuninori Morimoto			};
2150b868ff51SKuninori Morimoto
2151da90dd84SKuninori Morimoto			rcar_sound,ssiu {
2152da90dd84SKuninori Morimoto				ssiu00: ssiu-0 {
2153da90dd84SKuninori Morimoto					dmas = <&audma0 0x15>, <&audma1 0x16>;
2154da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2155da90dd84SKuninori Morimoto				};
2156da90dd84SKuninori Morimoto				ssiu01: ssiu-1 {
2157da90dd84SKuninori Morimoto					dmas = <&audma0 0x35>, <&audma1 0x36>;
2158da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2159da90dd84SKuninori Morimoto				};
2160da90dd84SKuninori Morimoto				ssiu02: ssiu-2 {
2161da90dd84SKuninori Morimoto					dmas = <&audma0 0x37>, <&audma1 0x38>;
2162da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2163da90dd84SKuninori Morimoto				};
2164da90dd84SKuninori Morimoto				ssiu03: ssiu-3 {
2165da90dd84SKuninori Morimoto					dmas = <&audma0 0x47>, <&audma1 0x48>;
2166da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2167da90dd84SKuninori Morimoto				};
2168da90dd84SKuninori Morimoto				ssiu04: ssiu-4 {
2169da90dd84SKuninori Morimoto					dmas = <&audma0 0x3F>, <&audma1 0x40>;
2170da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2171da90dd84SKuninori Morimoto				};
2172da90dd84SKuninori Morimoto				ssiu05: ssiu-5 {
2173da90dd84SKuninori Morimoto					dmas = <&audma0 0x43>, <&audma1 0x44>;
2174da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2175da90dd84SKuninori Morimoto				};
2176da90dd84SKuninori Morimoto				ssiu06: ssiu-6 {
2177da90dd84SKuninori Morimoto					dmas = <&audma0 0x4F>, <&audma1 0x50>;
2178da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2179da90dd84SKuninori Morimoto				};
2180da90dd84SKuninori Morimoto				ssiu07: ssiu-7 {
2181da90dd84SKuninori Morimoto					dmas = <&audma0 0x53>, <&audma1 0x54>;
2182da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2183da90dd84SKuninori Morimoto				};
2184da90dd84SKuninori Morimoto				ssiu10: ssiu-8 {
2185da90dd84SKuninori Morimoto					dmas = <&audma0 0x49>, <&audma1 0x4a>;
2186da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2187da90dd84SKuninori Morimoto				};
2188da90dd84SKuninori Morimoto				ssiu11: ssiu-9 {
2189da90dd84SKuninori Morimoto					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
2190da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2191da90dd84SKuninori Morimoto				};
2192da90dd84SKuninori Morimoto				ssiu12: ssiu-10 {
2193da90dd84SKuninori Morimoto					dmas = <&audma0 0x57>, <&audma1 0x58>;
2194da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2195da90dd84SKuninori Morimoto				};
2196da90dd84SKuninori Morimoto				ssiu13: ssiu-11 {
2197da90dd84SKuninori Morimoto					dmas = <&audma0 0x59>, <&audma1 0x5A>;
2198da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2199da90dd84SKuninori Morimoto				};
2200da90dd84SKuninori Morimoto				ssiu14: ssiu-12 {
2201da90dd84SKuninori Morimoto					dmas = <&audma0 0x5F>, <&audma1 0x60>;
2202da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2203da90dd84SKuninori Morimoto				};
2204da90dd84SKuninori Morimoto				ssiu15: ssiu-13 {
2205da90dd84SKuninori Morimoto					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
2206da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2207da90dd84SKuninori Morimoto				};
2208da90dd84SKuninori Morimoto				ssiu16: ssiu-14 {
2209da90dd84SKuninori Morimoto					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
2210da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2211da90dd84SKuninori Morimoto				};
2212da90dd84SKuninori Morimoto				ssiu17: ssiu-15 {
2213da90dd84SKuninori Morimoto					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
2214da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2215da90dd84SKuninori Morimoto				};
2216da90dd84SKuninori Morimoto				ssiu20: ssiu-16 {
2217da90dd84SKuninori Morimoto					dmas = <&audma0 0x63>, <&audma1 0x64>;
2218da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2219da90dd84SKuninori Morimoto				};
2220da90dd84SKuninori Morimoto				ssiu21: ssiu-17 {
2221da90dd84SKuninori Morimoto					dmas = <&audma0 0x67>, <&audma1 0x68>;
2222da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2223da90dd84SKuninori Morimoto				};
2224da90dd84SKuninori Morimoto				ssiu22: ssiu-18 {
2225da90dd84SKuninori Morimoto					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
2226da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2227da90dd84SKuninori Morimoto				};
2228da90dd84SKuninori Morimoto				ssiu23: ssiu-19 {
2229da90dd84SKuninori Morimoto					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
2230da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2231da90dd84SKuninori Morimoto				};
2232da90dd84SKuninori Morimoto				ssiu24: ssiu-20 {
2233da90dd84SKuninori Morimoto					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
2234da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2235da90dd84SKuninori Morimoto				};
2236da90dd84SKuninori Morimoto				ssiu25: ssiu-21 {
2237da90dd84SKuninori Morimoto					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2238da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2239da90dd84SKuninori Morimoto				};
2240da90dd84SKuninori Morimoto				ssiu26: ssiu-22 {
2241da90dd84SKuninori Morimoto					dmas = <&audma0 0xED>, <&audma1 0xEE>;
2242da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2243da90dd84SKuninori Morimoto				};
2244da90dd84SKuninori Morimoto				ssiu27: ssiu-23 {
2245da90dd84SKuninori Morimoto					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2246da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2247da90dd84SKuninori Morimoto				};
2248da90dd84SKuninori Morimoto				ssiu30: ssiu-24 {
2249da90dd84SKuninori Morimoto					dmas = <&audma0 0x6f>, <&audma1 0x70>;
2250da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2251da90dd84SKuninori Morimoto				};
2252da90dd84SKuninori Morimoto				ssiu31: ssiu-25 {
2253da90dd84SKuninori Morimoto					dmas = <&audma0 0x21>, <&audma1 0x22>;
2254da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2255da90dd84SKuninori Morimoto				};
2256da90dd84SKuninori Morimoto				ssiu32: ssiu-26 {
2257da90dd84SKuninori Morimoto					dmas = <&audma0 0x23>, <&audma1 0x24>;
2258da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2259da90dd84SKuninori Morimoto				};
2260da90dd84SKuninori Morimoto				ssiu33: ssiu-27 {
2261da90dd84SKuninori Morimoto					dmas = <&audma0 0x25>, <&audma1 0x26>;
2262da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2263da90dd84SKuninori Morimoto				};
2264da90dd84SKuninori Morimoto				ssiu34: ssiu-28 {
2265da90dd84SKuninori Morimoto					dmas = <&audma0 0x27>, <&audma1 0x28>;
2266da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2267da90dd84SKuninori Morimoto				};
2268da90dd84SKuninori Morimoto				ssiu35: ssiu-29 {
2269da90dd84SKuninori Morimoto					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2270da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2271da90dd84SKuninori Morimoto				};
2272da90dd84SKuninori Morimoto				ssiu36: ssiu-30 {
2273da90dd84SKuninori Morimoto					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2274da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2275da90dd84SKuninori Morimoto				};
2276da90dd84SKuninori Morimoto				ssiu37: ssiu-31 {
2277da90dd84SKuninori Morimoto					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2278da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2279da90dd84SKuninori Morimoto				};
2280da90dd84SKuninori Morimoto				ssiu40: ssiu-32 {
2281da90dd84SKuninori Morimoto					dmas = <&audma0 0x71>, <&audma1 0x72>;
2282da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2283da90dd84SKuninori Morimoto				};
2284da90dd84SKuninori Morimoto				ssiu41: ssiu-33 {
2285da90dd84SKuninori Morimoto					dmas = <&audma0 0x17>, <&audma1 0x18>;
2286da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2287da90dd84SKuninori Morimoto				};
2288da90dd84SKuninori Morimoto				ssiu42: ssiu-34 {
2289da90dd84SKuninori Morimoto					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2290da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2291da90dd84SKuninori Morimoto				};
2292da90dd84SKuninori Morimoto				ssiu43: ssiu-35 {
2293da90dd84SKuninori Morimoto					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2294da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2295da90dd84SKuninori Morimoto				};
2296da90dd84SKuninori Morimoto				ssiu44: ssiu-36 {
2297da90dd84SKuninori Morimoto					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2298da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2299da90dd84SKuninori Morimoto				};
2300da90dd84SKuninori Morimoto				ssiu45: ssiu-37 {
2301da90dd84SKuninori Morimoto					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2302da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2303da90dd84SKuninori Morimoto				};
2304da90dd84SKuninori Morimoto				ssiu46: ssiu-38 {
2305da90dd84SKuninori Morimoto					dmas = <&audma0 0x31>, <&audma1 0x32>;
2306da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2307da90dd84SKuninori Morimoto				};
2308da90dd84SKuninori Morimoto				ssiu47: ssiu-39 {
2309da90dd84SKuninori Morimoto					dmas = <&audma0 0x33>, <&audma1 0x34>;
2310da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2311da90dd84SKuninori Morimoto				};
2312da90dd84SKuninori Morimoto				ssiu50: ssiu-40 {
2313da90dd84SKuninori Morimoto					dmas = <&audma0 0x73>, <&audma1 0x74>;
2314da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2315da90dd84SKuninori Morimoto				};
2316da90dd84SKuninori Morimoto				ssiu60: ssiu-41 {
2317da90dd84SKuninori Morimoto					dmas = <&audma0 0x75>, <&audma1 0x76>;
2318da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2319da90dd84SKuninori Morimoto				};
2320da90dd84SKuninori Morimoto				ssiu70: ssiu-42 {
2321da90dd84SKuninori Morimoto					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2322da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2323da90dd84SKuninori Morimoto				};
2324da90dd84SKuninori Morimoto				ssiu80: ssiu-43 {
2325da90dd84SKuninori Morimoto					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2326da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2327da90dd84SKuninori Morimoto				};
2328da90dd84SKuninori Morimoto				ssiu90: ssiu-44 {
2329da90dd84SKuninori Morimoto					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2330da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2331da90dd84SKuninori Morimoto				};
2332da90dd84SKuninori Morimoto				ssiu91: ssiu-45 {
2333da90dd84SKuninori Morimoto					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2334da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2335da90dd84SKuninori Morimoto				};
2336da90dd84SKuninori Morimoto				ssiu92: ssiu-46 {
2337da90dd84SKuninori Morimoto					dmas = <&audma0 0x81>, <&audma1 0x82>;
2338da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2339da90dd84SKuninori Morimoto				};
2340da90dd84SKuninori Morimoto				ssiu93: ssiu-47 {
2341da90dd84SKuninori Morimoto					dmas = <&audma0 0x83>, <&audma1 0x84>;
2342da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2343da90dd84SKuninori Morimoto				};
2344da90dd84SKuninori Morimoto				ssiu94: ssiu-48 {
2345da90dd84SKuninori Morimoto					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2346da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2347da90dd84SKuninori Morimoto				};
2348da90dd84SKuninori Morimoto				ssiu95: ssiu-49 {
2349da90dd84SKuninori Morimoto					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2350da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2351da90dd84SKuninori Morimoto				};
2352da90dd84SKuninori Morimoto				ssiu96: ssiu-50 {
2353da90dd84SKuninori Morimoto					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2354da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2355da90dd84SKuninori Morimoto				};
2356da90dd84SKuninori Morimoto				ssiu97: ssiu-51 {
2357da90dd84SKuninori Morimoto					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2358da90dd84SKuninori Morimoto					dma-names = "rx", "tx";
2359da90dd84SKuninori Morimoto				};
2360da90dd84SKuninori Morimoto			};
2361da90dd84SKuninori Morimoto
2362623197b9SKuninori Morimoto			rcar_sound,ssi {
23636f7bf82cSGeert Uytterhoeven				ssi0: ssi-0 {
236452b541abSSimon Horman					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
23650ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x01>, <&audma1 0x02>;
23660ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2367623197b9SKuninori Morimoto				};
23686f7bf82cSGeert Uytterhoeven				ssi1: ssi-1 {
236952b541abSSimon Horman					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
23700ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x03>, <&audma1 0x04>;
23710ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2372623197b9SKuninori Morimoto				};
23736f7bf82cSGeert Uytterhoeven				ssi2: ssi-2 {
237452b541abSSimon Horman					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
23750ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x05>, <&audma1 0x06>;
23760ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2377623197b9SKuninori Morimoto				};
23786f7bf82cSGeert Uytterhoeven				ssi3: ssi-3 {
237952b541abSSimon Horman					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
23800ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x07>, <&audma1 0x08>;
23810ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2382623197b9SKuninori Morimoto				};
23836f7bf82cSGeert Uytterhoeven				ssi4: ssi-4 {
238452b541abSSimon Horman					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
23850ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x09>, <&audma1 0x0a>;
23860ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2387623197b9SKuninori Morimoto				};
23886f7bf82cSGeert Uytterhoeven				ssi5: ssi-5 {
238952b541abSSimon Horman					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
23900ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
23910ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2392623197b9SKuninori Morimoto				};
23936f7bf82cSGeert Uytterhoeven				ssi6: ssi-6 {
239452b541abSSimon Horman					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
23950ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
23960ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2397623197b9SKuninori Morimoto				};
23986f7bf82cSGeert Uytterhoeven				ssi7: ssi-7 {
239952b541abSSimon Horman					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
24000ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x0f>, <&audma1 0x10>;
24010ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2402623197b9SKuninori Morimoto				};
24036f7bf82cSGeert Uytterhoeven				ssi8: ssi-8 {
240452b541abSSimon Horman					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
24050ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x11>, <&audma1 0x12>;
24060ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2407623197b9SKuninori Morimoto				};
24086f7bf82cSGeert Uytterhoeven				ssi9: ssi-9 {
240952b541abSSimon Horman					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
24100ec8e0a8SKuninori Morimoto					dmas = <&audma0 0x13>, <&audma1 0x14>;
24110ec8e0a8SKuninori Morimoto					dma-names = "rx", "tx";
2412623197b9SKuninori Morimoto				};
2413623197b9SKuninori Morimoto			};
2414623197b9SKuninori Morimoto		};
24154c13472bSKouei Abe
2416fb912a1bSNikita Yushchenko		mlp: mlp@ec520000 {
2417fb912a1bSNikita Yushchenko			compatible = "renesas,r8a7795-mlp",
2418fb912a1bSNikita Yushchenko				     "renesas,rcar-gen3-mlp";
2419fb912a1bSNikita Yushchenko			reg = <0 0xec520000 0 0x800>;
2420fb912a1bSNikita Yushchenko			interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
2421fb912a1bSNikita Yushchenko				<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
2422fb912a1bSNikita Yushchenko			clocks = <&cpg CPG_MOD 802>;
2423fb912a1bSNikita Yushchenko			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2424fb912a1bSNikita Yushchenko			resets = <&cpg 802>;
2425fb912a1bSNikita Yushchenko			status = "disabled";
2426fb912a1bSNikita Yushchenko		};
2427fb912a1bSNikita Yushchenko
2428e0f0bda7SSimon Horman		audma0: dma-controller@ec700000 {
2429e0f0bda7SSimon Horman			compatible = "renesas,dmac-r8a7795",
2430e0f0bda7SSimon Horman				     "renesas,rcar-dmac";
2431e0f0bda7SSimon Horman			reg = <0 0xec700000 0 0x10000>;
24320aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
24330aab5b91SGeert Uytterhoeven				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
24340aab5b91SGeert Uytterhoeven				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
24350aab5b91SGeert Uytterhoeven				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
24360aab5b91SGeert Uytterhoeven				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
24370aab5b91SGeert Uytterhoeven				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
24380aab5b91SGeert Uytterhoeven				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
24390aab5b91SGeert Uytterhoeven				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
24400aab5b91SGeert Uytterhoeven				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
24410aab5b91SGeert Uytterhoeven				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
24420aab5b91SGeert Uytterhoeven				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
24430aab5b91SGeert Uytterhoeven				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
24440aab5b91SGeert Uytterhoeven				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
24450aab5b91SGeert Uytterhoeven				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
24460aab5b91SGeert Uytterhoeven				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
24470aab5b91SGeert Uytterhoeven				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
24480aab5b91SGeert Uytterhoeven				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2449e0f0bda7SSimon Horman			interrupt-names = "error",
2450e0f0bda7SSimon Horman					"ch0", "ch1", "ch2", "ch3",
2451e0f0bda7SSimon Horman					"ch4", "ch5", "ch6", "ch7",
2452e0f0bda7SSimon Horman					"ch8", "ch9", "ch10", "ch11",
2453e0f0bda7SSimon Horman					"ch12", "ch13", "ch14", "ch15";
2454e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 502>;
2455e0f0bda7SSimon Horman			clock-names = "fck";
24562cab226cSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2457e0f0bda7SSimon Horman			resets = <&cpg 502>;
2458e0f0bda7SSimon Horman			#dma-cells = <1>;
2459e0f0bda7SSimon Horman			dma-channels = <16>;
2460e0f0bda7SSimon Horman			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2461e0f0bda7SSimon Horman			       <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2462e0f0bda7SSimon Horman			       <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2463e0f0bda7SSimon Horman			       <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2464e0f0bda7SSimon Horman			       <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2465e0f0bda7SSimon Horman			       <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2466e0f0bda7SSimon Horman			       <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2467e0f0bda7SSimon Horman			       <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
24684c13472bSKouei Abe		};
2469171f2ef8SYoshihiro Shimoda
2470e0f0bda7SSimon Horman		audma1: dma-controller@ec720000 {
2471e0f0bda7SSimon Horman			compatible = "renesas,dmac-r8a7795",
2472e0f0bda7SSimon Horman				     "renesas,rcar-dmac";
2473e0f0bda7SSimon Horman			reg = <0 0xec720000 0 0x10000>;
24740aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
24750aab5b91SGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
24760aab5b91SGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
24770aab5b91SGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
24780aab5b91SGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
24790aab5b91SGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
24800aab5b91SGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
24810aab5b91SGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
24820aab5b91SGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
24830aab5b91SGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
24840aab5b91SGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
24850aab5b91SGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
24860aab5b91SGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
24870aab5b91SGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
24880aab5b91SGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
24890aab5b91SGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
24900aab5b91SGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2491e0f0bda7SSimon Horman			interrupt-names = "error",
2492e0f0bda7SSimon Horman					"ch0", "ch1", "ch2", "ch3",
2493e0f0bda7SSimon Horman					"ch4", "ch5", "ch6", "ch7",
2494e0f0bda7SSimon Horman					"ch8", "ch9", "ch10", "ch11",
2495e0f0bda7SSimon Horman					"ch12", "ch13", "ch14", "ch15";
2496e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 501>;
2497e0f0bda7SSimon Horman			clock-names = "fck";
24987c1e5ea6SYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2499e0f0bda7SSimon Horman			resets = <&cpg 501>;
2500e0f0bda7SSimon Horman			#dma-cells = <1>;
2501e0f0bda7SSimon Horman			dma-channels = <16>;
2502e0f0bda7SSimon Horman			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2503e0f0bda7SSimon Horman			       <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2504e0f0bda7SSimon Horman			       <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2505e0f0bda7SSimon Horman			       <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2506e0f0bda7SSimon Horman			       <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2507e0f0bda7SSimon Horman			       <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2508e0f0bda7SSimon Horman			       <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2509e0f0bda7SSimon Horman			       <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
25107c1e5ea6SYoshihiro Shimoda		};
25117c1e5ea6SYoshihiro Shimoda
2512171f2ef8SYoshihiro Shimoda		xhci0: usb@ee000000 {
251381ae0ac3SSimon Horman			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2514171f2ef8SYoshihiro Shimoda			reg = <0 0xee000000 0 0xc00>;
2515171f2ef8SYoshihiro Shimoda			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2516171f2ef8SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
251738dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2518dcccc132SGeert Uytterhoeven			resets = <&cpg 328>;
2519171f2ef8SYoshihiro Shimoda			status = "disabled";
2520171f2ef8SYoshihiro Shimoda		};
2521171f2ef8SYoshihiro Shimoda
25223bdba1b2SYoshihiro Shimoda		usb3_peri0: usb@ee020000 {
25233bdba1b2SYoshihiro Shimoda			compatible = "renesas,r8a7795-usb3-peri",
25243bdba1b2SYoshihiro Shimoda				     "renesas,rcar-gen3-usb3-peri";
25253bdba1b2SYoshihiro Shimoda			reg = <0 0xee020000 0 0x400>;
25263bdba1b2SYoshihiro Shimoda			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
25273bdba1b2SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 328>;
25283bdba1b2SYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
25293bdba1b2SYoshihiro Shimoda			resets = <&cpg 328>;
25303bdba1b2SYoshihiro Shimoda			status = "disabled";
25313bdba1b2SYoshihiro Shimoda		};
25323bdba1b2SYoshihiro Shimoda
2533e0f0bda7SSimon Horman		ohci0: usb@ee080000 {
2534e0f0bda7SSimon Horman			compatible = "generic-ohci";
2535e0f0bda7SSimon Horman			reg = <0 0xee080000 0 0x100>;
25365923bb52SYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2537737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
25387794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
2539e0f0bda7SSimon Horman			phy-names = "usb";
254038dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2541737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
25425923bb52SYoshihiro Shimoda			status = "disabled";
25435923bb52SYoshihiro Shimoda		};
25445923bb52SYoshihiro Shimoda
2545e0f0bda7SSimon Horman		ohci1: usb@ee0a0000 {
2546e0f0bda7SSimon Horman			compatible = "generic-ohci";
2547e0f0bda7SSimon Horman			reg = <0 0xee0a0000 0 0x100>;
2548e0f0bda7SSimon Horman			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
25495923bb52SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
25507794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 1>;
2551e0f0bda7SSimon Horman			phy-names = "usb";
255238dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2553dcccc132SGeert Uytterhoeven			resets = <&cpg 702>;
25545923bb52SYoshihiro Shimoda			status = "disabled";
25555923bb52SYoshihiro Shimoda		};
25565923bb52SYoshihiro Shimoda
2557e0f0bda7SSimon Horman		ohci2: usb@ee0c0000 {
2558e0f0bda7SSimon Horman			compatible = "generic-ohci";
2559e0f0bda7SSimon Horman			reg = <0 0xee0c0000 0 0x100>;
2560e0f0bda7SSimon Horman			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
25615923bb52SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 701>;
25627794bd7eSYoshihiro Shimoda			phys = <&usb2_phy2 1>;
2563e0f0bda7SSimon Horman			phy-names = "usb";
256438dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2565dcccc132SGeert Uytterhoeven			resets = <&cpg 701>;
25665923bb52SYoshihiro Shimoda			status = "disabled";
25675923bb52SYoshihiro Shimoda		};
2568a2bcdc28SYoshihiro Shimoda
2569e0f0bda7SSimon Horman		ohci3: usb@ee0e0000 {
2570e0f0bda7SSimon Horman			compatible = "generic-ohci";
2571e0f0bda7SSimon Horman			reg = <0 0xee0e0000 0 0x100>;
2572ac29cc44SYoshihiro Shimoda			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2573737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
25747794bd7eSYoshihiro Shimoda			phys = <&usb2_phy3 1>;
2575e0f0bda7SSimon Horman			phy-names = "usb";
2576ac29cc44SYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2577737e05bfSYoshihiro Shimoda			resets = <&cpg 700>, <&cpg 705>;
2578ac29cc44SYoshihiro Shimoda			status = "disabled";
2579ac29cc44SYoshihiro Shimoda		};
2580ac29cc44SYoshihiro Shimoda
2581a2bcdc28SYoshihiro Shimoda		ehci0: usb@ee080100 {
2582a2bcdc28SYoshihiro Shimoda			compatible = "generic-ehci";
2583a2bcdc28SYoshihiro Shimoda			reg = <0 0xee080100 0 0x100>;
2584a2bcdc28SYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2585737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
25867794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
2587a2bcdc28SYoshihiro Shimoda			phy-names = "usb";
25881c422b4cSKazuya Mizuguchi			companion = <&ohci0>;
258938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2590737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
2591a2bcdc28SYoshihiro Shimoda			status = "disabled";
2592a2bcdc28SYoshihiro Shimoda		};
2593a2bcdc28SYoshihiro Shimoda
2594a2bcdc28SYoshihiro Shimoda		ehci1: usb@ee0a0100 {
2595a2bcdc28SYoshihiro Shimoda			compatible = "generic-ehci";
2596a2bcdc28SYoshihiro Shimoda			reg = <0 0xee0a0100 0 0x100>;
2597a2bcdc28SYoshihiro Shimoda			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2598a2bcdc28SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
25997794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 2>;
2600a2bcdc28SYoshihiro Shimoda			phy-names = "usb";
26011c422b4cSKazuya Mizuguchi			companion = <&ohci1>;
260238dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2603dcccc132SGeert Uytterhoeven			resets = <&cpg 702>;
2604a2bcdc28SYoshihiro Shimoda			status = "disabled";
2605a2bcdc28SYoshihiro Shimoda		};
2606a2bcdc28SYoshihiro Shimoda
2607a2bcdc28SYoshihiro Shimoda		ehci2: usb@ee0c0100 {
2608a2bcdc28SYoshihiro Shimoda			compatible = "generic-ehci";
2609a2bcdc28SYoshihiro Shimoda			reg = <0 0xee0c0100 0 0x100>;
2610a2bcdc28SYoshihiro Shimoda			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2611a2bcdc28SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 701>;
26127794bd7eSYoshihiro Shimoda			phys = <&usb2_phy2 2>;
2613a2bcdc28SYoshihiro Shimoda			phy-names = "usb";
26141c422b4cSKazuya Mizuguchi			companion = <&ohci2>;
261538dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2616dcccc132SGeert Uytterhoeven			resets = <&cpg 701>;
2617a2bcdc28SYoshihiro Shimoda			status = "disabled";
2618a2bcdc28SYoshihiro Shimoda		};
2619a2bcdc28SYoshihiro Shimoda
26204dad6dcdSYoshihiro Shimoda		ehci3: usb@ee0e0100 {
26214dad6dcdSYoshihiro Shimoda			compatible = "generic-ehci";
26224dad6dcdSYoshihiro Shimoda			reg = <0 0xee0e0100 0 0x100>;
26234dad6dcdSYoshihiro Shimoda			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2624737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
26257794bd7eSYoshihiro Shimoda			phys = <&usb2_phy3 2>;
26264dad6dcdSYoshihiro Shimoda			phy-names = "usb";
26274dad6dcdSYoshihiro Shimoda			companion = <&ohci3>;
26284dad6dcdSYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2629737e05bfSYoshihiro Shimoda			resets = <&cpg 700>, <&cpg 705>;
26304dad6dcdSYoshihiro Shimoda			status = "disabled";
26314dad6dcdSYoshihiro Shimoda		};
26324dad6dcdSYoshihiro Shimoda
2633e0f0bda7SSimon Horman		usb2_phy0: usb-phy@ee080200 {
2634e0f0bda7SSimon Horman			compatible = "renesas,usb2-phy-r8a7795",
2635e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usb2-phy";
2636e0f0bda7SSimon Horman			reg = <0 0xee080200 0 0x700>;
2637a2bcdc28SYoshihiro Shimoda			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2638737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
263938dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2640737e05bfSYoshihiro Shimoda			resets = <&cpg 703>, <&cpg 704>;
26417794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
2642a2bcdc28SYoshihiro Shimoda			status = "disabled";
2643a2bcdc28SYoshihiro Shimoda		};
2644a2bcdc28SYoshihiro Shimoda
2645e0f0bda7SSimon Horman		usb2_phy1: usb-phy@ee0a0200 {
2646e0f0bda7SSimon Horman			compatible = "renesas,usb2-phy-r8a7795",
2647e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usb2-phy";
2648e0f0bda7SSimon Horman			reg = <0 0xee0a0200 0 0x700>;
2649a2bcdc28SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 702>;
265038dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2651dcccc132SGeert Uytterhoeven			resets = <&cpg 702>;
26527794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
2653a2bcdc28SYoshihiro Shimoda			status = "disabled";
2654a2bcdc28SYoshihiro Shimoda		};
2655a2bcdc28SYoshihiro Shimoda
2656e0f0bda7SSimon Horman		usb2_phy2: usb-phy@ee0c0200 {
2657e0f0bda7SSimon Horman			compatible = "renesas,usb2-phy-r8a7795",
2658e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usb2-phy";
2659e0f0bda7SSimon Horman			reg = <0 0xee0c0200 0 0x700>;
2660a2bcdc28SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 701>;
266138dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2662dcccc132SGeert Uytterhoeven			resets = <&cpg 701>;
26637794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
2664a2bcdc28SYoshihiro Shimoda			status = "disabled";
2665a2bcdc28SYoshihiro Shimoda		};
2666d2422e10SYoshihiro Shimoda
2667e0f0bda7SSimon Horman		usb2_phy3: usb-phy@ee0e0200 {
2668e0f0bda7SSimon Horman			compatible = "renesas,usb2-phy-r8a7795",
2669e0f0bda7SSimon Horman				     "renesas,rcar-gen3-usb2-phy";
2670e0f0bda7SSimon Horman			reg = <0 0xee0e0200 0 0x700>;
26714dad6dcdSYoshihiro Shimoda			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2672737e05bfSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
26734dad6dcdSYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2674737e05bfSYoshihiro Shimoda			resets = <&cpg 700>, <&cpg 705>;
26757794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
26764dad6dcdSYoshihiro Shimoda			status = "disabled";
26774dad6dcdSYoshihiro Shimoda		};
26784dad6dcdSYoshihiro Shimoda
2679a6cb262aSYoshihiro Shimoda		sdhi0: mmc@ee100000 {
2680e0f0bda7SSimon Horman			compatible = "renesas,sdhi-r8a7795",
2681e0f0bda7SSimon Horman				     "renesas,rcar-gen3-sdhi";
2682e0f0bda7SSimon Horman			reg = <0 0xee100000 0 0x2000>;
2683e0f0bda7SSimon Horman			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2684eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A7795_CLK_SD0H>;
2685eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2686e0f0bda7SSimon Horman			max-frequency = <200000000>;
2687d2422e10SYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2688e0f0bda7SSimon Horman			resets = <&cpg 314>;
26898292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 32>;
2690d2422e10SYoshihiro Shimoda			status = "disabled";
2691d2422e10SYoshihiro Shimoda		};
2692d2422e10SYoshihiro Shimoda
2693a6cb262aSYoshihiro Shimoda		sdhi1: mmc@ee120000 {
2694e0f0bda7SSimon Horman			compatible = "renesas,sdhi-r8a7795",
2695e0f0bda7SSimon Horman				     "renesas,rcar-gen3-sdhi";
2696e0f0bda7SSimon Horman			reg = <0 0xee120000 0 0x2000>;
2697e0f0bda7SSimon Horman			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2698eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A7795_CLK_SD1H>;
2699eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2700e0f0bda7SSimon Horman			max-frequency = <200000000>;
27014725f2b8SYoshihiro Shimoda			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2702e0f0bda7SSimon Horman			resets = <&cpg 313>;
27038292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 33>;
27044725f2b8SYoshihiro Shimoda			status = "disabled";
27054725f2b8SYoshihiro Shimoda		};
27064725f2b8SYoshihiro Shimoda
2707a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
2708e0f0bda7SSimon Horman			compatible = "renesas,sdhi-r8a7795",
2709e0f0bda7SSimon Horman				     "renesas,rcar-gen3-sdhi";
2710e0f0bda7SSimon Horman			reg = <0 0xee140000 0 0x2000>;
2711e0f0bda7SSimon Horman			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2712eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A7795_CLK_SD2H>;
2713eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2714e0f0bda7SSimon Horman			max-frequency = <200000000>;
2715e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2716e0f0bda7SSimon Horman			resets = <&cpg 312>;
27178292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 34>;
2718e0f0bda7SSimon Horman			status = "disabled";
2719e0f0bda7SSimon Horman		};
2720e0f0bda7SSimon Horman
2721a6cb262aSYoshihiro Shimoda		sdhi3: mmc@ee160000 {
2722e0f0bda7SSimon Horman			compatible = "renesas,sdhi-r8a7795",
2723e0f0bda7SSimon Horman				     "renesas,rcar-gen3-sdhi";
2724e0f0bda7SSimon Horman			reg = <0 0xee160000 0 0x2000>;
2725e0f0bda7SSimon Horman			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2726eca6ab6eSWolfram Sang			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A7795_CLK_SD3H>;
2727eca6ab6eSWolfram Sang			clock-names = "core", "clkh";
2728e0f0bda7SSimon Horman			max-frequency = <200000000>;
2729e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2730e0f0bda7SSimon Horman			resets = <&cpg 311>;
27318292f5ebSYoshihiro Shimoda			iommus = <&ipmmu_ds1 35>;
2732e0f0bda7SSimon Horman			status = "disabled";
2733e0f0bda7SSimon Horman		};
2734e0f0bda7SSimon Horman
2735f191fba7SGeert Uytterhoeven		rpc: spi@ee200000 {
2736f191fba7SGeert Uytterhoeven			compatible = "renesas,r8a7795-rpc-if",
2737f191fba7SGeert Uytterhoeven				     "renesas,rcar-gen3-rpc-if";
2738f191fba7SGeert Uytterhoeven			reg = <0 0xee200000 0 0x200>,
2739f191fba7SGeert Uytterhoeven			      <0 0x08000000 0 0x04000000>,
2740f191fba7SGeert Uytterhoeven			      <0 0xee208000 0 0x100>;
2741f191fba7SGeert Uytterhoeven			reg-names = "regs", "dirmap", "wbuf";
2742f191fba7SGeert Uytterhoeven			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2743f191fba7SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 917>;
2744f191fba7SGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2745f191fba7SGeert Uytterhoeven			resets = <&cpg 917>;
2746f191fba7SGeert Uytterhoeven			#address-cells = <1>;
2747f191fba7SGeert Uytterhoeven			#size-cells = <0>;
2748f191fba7SGeert Uytterhoeven			status = "disabled";
2749f191fba7SGeert Uytterhoeven		};
2750f191fba7SGeert Uytterhoeven
2751e0f0bda7SSimon Horman		sata: sata@ee300000 {
2752e0f0bda7SSimon Horman			compatible = "renesas,sata-r8a7795",
2753e0f0bda7SSimon Horman				     "renesas,rcar-gen3-sata";
2754e0f0bda7SSimon Horman			reg = <0 0xee300000 0 0x200000>;
2755e0f0bda7SSimon Horman			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2756e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 815>;
2757e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2758e0f0bda7SSimon Horman			resets = <&cpg 815>;
2759e0f0bda7SSimon Horman			status = "disabled";
2760e0f0bda7SSimon Horman			iommus = <&ipmmu_hc 2>;
2761e0f0bda7SSimon Horman		};
2762e0f0bda7SSimon Horman
2763e0f0bda7SSimon Horman		gic: interrupt-controller@f1010000 {
2764e0f0bda7SSimon Horman			compatible = "arm,gic-400";
2765e0f0bda7SSimon Horman			#interrupt-cells = <3>;
2766e0f0bda7SSimon Horman			#address-cells = <0>;
2767e0f0bda7SSimon Horman			interrupt-controller;
2768e0f0bda7SSimon Horman			reg = <0x0 0xf1010000 0 0x1000>,
2769e0f0bda7SSimon Horman			      <0x0 0xf1020000 0 0x20000>,
2770e0f0bda7SSimon Horman			      <0x0 0xf1040000 0 0x20000>,
2771e0f0bda7SSimon Horman			      <0x0 0xf1060000 0 0x20000>;
2772e0f0bda7SSimon Horman			interrupts = <GIC_PPI 9
2773e0f0bda7SSimon Horman					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2774e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 408>;
2775e0f0bda7SSimon Horman			clock-names = "clk";
2776e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2777e0f0bda7SSimon Horman			resets = <&cpg 408>;
2778e0f0bda7SSimon Horman		};
2779e0f0bda7SSimon Horman
27809251024aSPhil Edworthy		pciec0: pcie@fe000000 {
2781fb04f4b8SSimon Horman			compatible = "renesas,pcie-r8a7795",
2782fb04f4b8SSimon Horman				     "renesas,pcie-rcar-gen3";
27839251024aSPhil Edworthy			reg = <0 0xfe000000 0 0x80000>;
27849251024aSPhil Edworthy			#address-cells = <3>;
27859251024aSPhil Edworthy			#size-cells = <2>;
27869251024aSPhil Edworthy			bus-range = <0x00 0xff>;
27879251024aSPhil Edworthy			device_type = "pci";
27889504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
27899504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
27909504a9f2SGeert Uytterhoeven				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
27919504a9f2SGeert Uytterhoeven				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
279286d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
279386d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
27949251024aSPhil Edworthy			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
27959251024aSPhil Edworthy				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
27969251024aSPhil Edworthy				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
27979251024aSPhil Edworthy			#interrupt-cells = <1>;
27989251024aSPhil Edworthy			interrupt-map-mask = <0 0 0 0>;
27999251024aSPhil Edworthy			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
28009251024aSPhil Edworthy			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
28019251024aSPhil Edworthy			clock-names = "pcie", "pcie_bus";
280238dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2803dcccc132SGeert Uytterhoeven			resets = <&cpg 319>;
280486d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 0 1>;
280586d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
28069251024aSPhil Edworthy			status = "disabled";
28079251024aSPhil Edworthy		};
28089251024aSPhil Edworthy
28099251024aSPhil Edworthy		pciec1: pcie@ee800000 {
2810fb04f4b8SSimon Horman			compatible = "renesas,pcie-r8a7795",
2811fb04f4b8SSimon Horman				     "renesas,pcie-rcar-gen3";
28129251024aSPhil Edworthy			reg = <0 0xee800000 0 0x80000>;
28139251024aSPhil Edworthy			#address-cells = <3>;
28149251024aSPhil Edworthy			#size-cells = <2>;
28159251024aSPhil Edworthy			bus-range = <0x00 0xff>;
28169251024aSPhil Edworthy			device_type = "pci";
28179504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
28189504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
28199504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
28209504a9f2SGeert Uytterhoeven				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
282186d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
282286d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
28239251024aSPhil Edworthy			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
28249251024aSPhil Edworthy				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
28259251024aSPhil Edworthy				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
28269251024aSPhil Edworthy			#interrupt-cells = <1>;
28279251024aSPhil Edworthy			interrupt-map-mask = <0 0 0 0>;
28289251024aSPhil Edworthy			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
28299251024aSPhil Edworthy			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
28309251024aSPhil Edworthy			clock-names = "pcie", "pcie_bus";
283138dbb45eSGeert Uytterhoeven			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2832dcccc132SGeert Uytterhoeven			resets = <&cpg 318>;
283386d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 1 1>;
283486d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
28359251024aSPhil Edworthy			status = "disabled";
28369251024aSPhil Edworthy		};
283728fc8131SKieran Bingham
28380f80b9b8SYuya Hamamachi		pciec0_ep: pcie-ep@fe000000 {
28390f80b9b8SYuya Hamamachi			compatible = "renesas,r8a7795-pcie-ep",
28400f80b9b8SYuya Hamamachi				     "renesas,rcar-gen3-pcie-ep";
28410f80b9b8SYuya Hamamachi			reg = <0x0 0xfe000000 0 0x80000>,
28420f80b9b8SYuya Hamamachi			      <0x0 0xfe100000 0 0x100000>,
28430f80b9b8SYuya Hamamachi			      <0x0 0xfe200000 0 0x200000>,
28440f80b9b8SYuya Hamamachi			      <0x0 0x30000000 0 0x8000000>,
28450f80b9b8SYuya Hamamachi			      <0x0 0x38000000 0 0x8000000>;
28460f80b9b8SYuya Hamamachi			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
28470f80b9b8SYuya Hamamachi			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
28480f80b9b8SYuya Hamamachi				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
28490f80b9b8SYuya Hamamachi				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
28500f80b9b8SYuya Hamamachi			clocks = <&cpg CPG_MOD 319>;
28510f80b9b8SYuya Hamamachi			clock-names = "pcie";
28520f80b9b8SYuya Hamamachi			resets = <&cpg 319>;
28530f80b9b8SYuya Hamamachi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
28540f80b9b8SYuya Hamamachi			status = "disabled";
28550f80b9b8SYuya Hamamachi		};
28560f80b9b8SYuya Hamamachi
28570f80b9b8SYuya Hamamachi		pciec1_ep: pcie-ep@ee800000 {
28580f80b9b8SYuya Hamamachi			compatible = "renesas,r8a7795-pcie-ep",
28590f80b9b8SYuya Hamamachi				     "renesas,rcar-gen3-pcie-ep";
28600f80b9b8SYuya Hamamachi			reg = <0x0 0xee800000 0 0x80000>,
28610f80b9b8SYuya Hamamachi			      <0x0 0xee900000 0 0x100000>,
28620f80b9b8SYuya Hamamachi			      <0x0 0xeea00000 0 0x200000>,
28630f80b9b8SYuya Hamamachi			      <0x0 0xc0000000 0 0x8000000>,
28640f80b9b8SYuya Hamamachi			      <0x0 0xc8000000 0 0x8000000>;
28650f80b9b8SYuya Hamamachi			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
28660f80b9b8SYuya Hamamachi			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
28670f80b9b8SYuya Hamamachi				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
28680f80b9b8SYuya Hamamachi				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
28690f80b9b8SYuya Hamamachi			clocks = <&cpg CPG_MOD 318>;
28700f80b9b8SYuya Hamamachi			clock-names = "pcie";
28710f80b9b8SYuya Hamamachi			resets = <&cpg 318>;
28720f80b9b8SYuya Hamamachi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
28730f80b9b8SYuya Hamamachi			status = "disabled";
28740f80b9b8SYuya Hamamachi		};
28750f80b9b8SYuya Hamamachi
287624604cd3SSergei Shtylyov		imr-lx4@fe860000 {
287724604cd3SSergei Shtylyov			compatible = "renesas,r8a7795-imr-lx4",
287824604cd3SSergei Shtylyov				     "renesas,imr-lx4";
287924604cd3SSergei Shtylyov			reg = <0 0xfe860000 0 0x2000>;
288024604cd3SSergei Shtylyov			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
288124604cd3SSergei Shtylyov			clocks = <&cpg CPG_MOD 823>;
288224604cd3SSergei Shtylyov			power-domains = <&sysc R8A7795_PD_A3VC>;
288324604cd3SSergei Shtylyov			resets = <&cpg 823>;
288424604cd3SSergei Shtylyov		};
288524604cd3SSergei Shtylyov
288624604cd3SSergei Shtylyov		imr-lx4@fe870000 {
288724604cd3SSergei Shtylyov			compatible = "renesas,r8a7795-imr-lx4",
288824604cd3SSergei Shtylyov				     "renesas,imr-lx4";
288924604cd3SSergei Shtylyov			reg = <0 0xfe870000 0 0x2000>;
289024604cd3SSergei Shtylyov			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
289124604cd3SSergei Shtylyov			clocks = <&cpg CPG_MOD 822>;
289224604cd3SSergei Shtylyov			power-domains = <&sysc R8A7795_PD_A3VC>;
289324604cd3SSergei Shtylyov			resets = <&cpg 822>;
289424604cd3SSergei Shtylyov		};
289524604cd3SSergei Shtylyov
289624604cd3SSergei Shtylyov		imr-lx4@fe880000 {
289724604cd3SSergei Shtylyov			compatible = "renesas,r8a7795-imr-lx4",
289824604cd3SSergei Shtylyov				     "renesas,imr-lx4";
289924604cd3SSergei Shtylyov			reg = <0 0xfe880000 0 0x2000>;
290024604cd3SSergei Shtylyov			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
290124604cd3SSergei Shtylyov			clocks = <&cpg CPG_MOD 821>;
290224604cd3SSergei Shtylyov			power-domains = <&sysc R8A7795_PD_A3VC>;
290324604cd3SSergei Shtylyov			resets = <&cpg 821>;
290424604cd3SSergei Shtylyov		};
290524604cd3SSergei Shtylyov
290624604cd3SSergei Shtylyov		imr-lx4@fe890000 {
290724604cd3SSergei Shtylyov			compatible = "renesas,r8a7795-imr-lx4",
290824604cd3SSergei Shtylyov				     "renesas,imr-lx4";
290924604cd3SSergei Shtylyov			reg = <0 0xfe890000 0 0x2000>;
291024604cd3SSergei Shtylyov			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
291124604cd3SSergei Shtylyov			clocks = <&cpg CPG_MOD 820>;
291224604cd3SSergei Shtylyov			power-domains = <&sysc R8A7795_PD_A3VC>;
291324604cd3SSergei Shtylyov			resets = <&cpg 820>;
291424604cd3SSergei Shtylyov		};
291524604cd3SSergei Shtylyov
2916c7a895fcSYoshihiro Kaneko		vspbc: vsp@fe920000 {
2917c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2918c7a895fcSYoshihiro Kaneko			reg = <0 0xfe920000 0 0x8000>;
2919c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2920c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 624>;
2921c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_A3VP>;
2922c7a895fcSYoshihiro Kaneko			resets = <&cpg 624>;
2923c7a895fcSYoshihiro Kaneko
2924c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvb1>;
2925c7a895fcSYoshihiro Kaneko		};
2926c7a895fcSYoshihiro Kaneko
2927c7a895fcSYoshihiro Kaneko		vspbd: vsp@fe960000 {
2928c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2929c7a895fcSYoshihiro Kaneko			reg = <0 0xfe960000 0 0x8000>;
2930c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2931c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 626>;
2932c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_A3VP>;
2933c7a895fcSYoshihiro Kaneko			resets = <&cpg 626>;
2934c7a895fcSYoshihiro Kaneko
2935c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvb0>;
2936c7a895fcSYoshihiro Kaneko		};
2937c7a895fcSYoshihiro Kaneko
2938c7a895fcSYoshihiro Kaneko		vspd0: vsp@fea20000 {
2939c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2940c7a895fcSYoshihiro Kaneko			reg = <0 0xfea20000 0 0x5000>;
2941c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2942c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 623>;
2943c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2944c7a895fcSYoshihiro Kaneko			resets = <&cpg 623>;
2945c7a895fcSYoshihiro Kaneko
2946c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvd0>;
2947c7a895fcSYoshihiro Kaneko		};
2948c7a895fcSYoshihiro Kaneko
2949c7a895fcSYoshihiro Kaneko		vspd1: vsp@fea28000 {
2950c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2951c7a895fcSYoshihiro Kaneko			reg = <0 0xfea28000 0 0x5000>;
2952c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2953c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 622>;
2954c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2955c7a895fcSYoshihiro Kaneko			resets = <&cpg 622>;
2956c7a895fcSYoshihiro Kaneko
2957c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvd1>;
2958c7a895fcSYoshihiro Kaneko		};
2959c7a895fcSYoshihiro Kaneko
2960c7a895fcSYoshihiro Kaneko		vspd2: vsp@fea30000 {
2961c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2962c7a895fcSYoshihiro Kaneko			reg = <0 0xfea30000 0 0x5000>;
2963c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2964c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 621>;
2965c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2966c7a895fcSYoshihiro Kaneko			resets = <&cpg 621>;
2967c7a895fcSYoshihiro Kaneko
2968c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvd2>;
2969c7a895fcSYoshihiro Kaneko		};
2970c7a895fcSYoshihiro Kaneko
2971c7a895fcSYoshihiro Kaneko		vspi0: vsp@fe9a0000 {
2972c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2973c7a895fcSYoshihiro Kaneko			reg = <0 0xfe9a0000 0 0x8000>;
2974c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2975c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 631>;
2976c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_A3VP>;
2977c7a895fcSYoshihiro Kaneko			resets = <&cpg 631>;
2978c7a895fcSYoshihiro Kaneko
2979c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvi0>;
2980c7a895fcSYoshihiro Kaneko		};
2981c7a895fcSYoshihiro Kaneko
2982c7a895fcSYoshihiro Kaneko		vspi1: vsp@fe9b0000 {
2983c7a895fcSYoshihiro Kaneko			compatible = "renesas,vsp2";
2984c7a895fcSYoshihiro Kaneko			reg = <0 0xfe9b0000 0 0x8000>;
2985c7a895fcSYoshihiro Kaneko			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2986c7a895fcSYoshihiro Kaneko			clocks = <&cpg CPG_MOD 630>;
2987c7a895fcSYoshihiro Kaneko			power-domains = <&sysc R8A7795_PD_A3VP>;
2988c7a895fcSYoshihiro Kaneko			resets = <&cpg 630>;
2989c7a895fcSYoshihiro Kaneko
2990c7a895fcSYoshihiro Kaneko			renesas,fcp = <&fcpvi1>;
2991c7a895fcSYoshihiro Kaneko		};
2992c7a895fcSYoshihiro Kaneko
2993e0f0bda7SSimon Horman		fdp1@fe940000 {
2994e0f0bda7SSimon Horman			compatible = "renesas,fdp1";
2995e0f0bda7SSimon Horman			reg = <0 0xfe940000 0 0x2400>;
2996e0f0bda7SSimon Horman			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2997e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 119>;
29989f8573e3SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
2999e0f0bda7SSimon Horman			resets = <&cpg 119>;
3000e0f0bda7SSimon Horman			renesas,fcp = <&fcpf0>;
30019f8573e3SLaurent Pinchart		};
30029f8573e3SLaurent Pinchart
3003e0f0bda7SSimon Horman		fdp1@fe944000 {
3004e0f0bda7SSimon Horman			compatible = "renesas,fdp1";
3005e0f0bda7SSimon Horman			reg = <0 0xfe944000 0 0x2400>;
3006e0f0bda7SSimon Horman			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
3007e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 118>;
300852cd0783SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
3009e0f0bda7SSimon Horman			resets = <&cpg 118>;
3010e0f0bda7SSimon Horman			renesas,fcp = <&fcpf1>;
301152cd0783SLaurent Pinchart		};
301252cd0783SLaurent Pinchart
301328fc8131SKieran Bingham		fcpf0: fcp@fe950000 {
3014ab33da0bSLaurent Pinchart			compatible = "renesas,fcpf";
301528fc8131SKieran Bingham			reg = <0 0xfe950000 0 0x200>;
301628fc8131SKieran Bingham			clocks = <&cpg CPG_MOD 615>;
301728fc8131SKieran Bingham			power-domains = <&sysc R8A7795_PD_A3VP>;
3018dcccc132SGeert Uytterhoeven			resets = <&cpg 615>;
3019afdeb149SMagnus Damm			iommus = <&ipmmu_vp0 0>;
302028fc8131SKieran Bingham		};
302128fc8131SKieran Bingham
302228fc8131SKieran Bingham		fcpf1: fcp@fe951000 {
3023ab33da0bSLaurent Pinchart			compatible = "renesas,fcpf";
302428fc8131SKieran Bingham			reg = <0 0xfe951000 0 0x200>;
302528fc8131SKieran Bingham			clocks = <&cpg CPG_MOD 614>;
302628fc8131SKieran Bingham			power-domains = <&sysc R8A7795_PD_A3VP>;
3027dcccc132SGeert Uytterhoeven			resets = <&cpg 614>;
3028afdeb149SMagnus Damm			iommus = <&ipmmu_vp1 1>;
302928fc8131SKieran Bingham		};
303028fc8131SKieran Bingham
303152cd0783SLaurent Pinchart		fcpvb0: fcp@fe96f000 {
3032ab33da0bSLaurent Pinchart			compatible = "renesas,fcpv";
303352cd0783SLaurent Pinchart			reg = <0 0xfe96f000 0 0x200>;
303452cd0783SLaurent Pinchart			clocks = <&cpg CPG_MOD 607>;
303552cd0783SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
3036dcccc132SGeert Uytterhoeven			resets = <&cpg 607>;
3037cdd919baSMagnus Damm			iommus = <&ipmmu_vp0 5>;
303852cd0783SLaurent Pinchart		};
303952cd0783SLaurent Pinchart
3040e0f0bda7SSimon Horman		fcpvb1: fcp@fe92f000 {
3041e0f0bda7SSimon Horman			compatible = "renesas,fcpv";
3042e0f0bda7SSimon Horman			reg = <0 0xfe92f000 0 0x200>;
3043e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 606>;
30449f8573e3SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
3045e0f0bda7SSimon Horman			resets = <&cpg 606>;
3046e0f0bda7SSimon Horman			iommus = <&ipmmu_vp1 7>;
30479f8573e3SLaurent Pinchart		};
30489f8573e3SLaurent Pinchart
304952cd0783SLaurent Pinchart		fcpvi0: fcp@fe9af000 {
3050ab33da0bSLaurent Pinchart			compatible = "renesas,fcpv";
305152cd0783SLaurent Pinchart			reg = <0 0xfe9af000 0 0x200>;
305252cd0783SLaurent Pinchart			clocks = <&cpg CPG_MOD 611>;
305352cd0783SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
3054dcccc132SGeert Uytterhoeven			resets = <&cpg 611>;
3055a02aac48SMagnus Damm			iommus = <&ipmmu_vp0 8>;
305652cd0783SLaurent Pinchart		};
305752cd0783SLaurent Pinchart
305852cd0783SLaurent Pinchart		fcpvi1: fcp@fe9bf000 {
3059ab33da0bSLaurent Pinchart			compatible = "renesas,fcpv";
306052cd0783SLaurent Pinchart			reg = <0 0xfe9bf000 0 0x200>;
306152cd0783SLaurent Pinchart			clocks = <&cpg CPG_MOD 610>;
306252cd0783SLaurent Pinchart			power-domains = <&sysc R8A7795_PD_A3VP>;
3063dcccc132SGeert Uytterhoeven			resets = <&cpg 610>;
3064a02aac48SMagnus Damm			iommus = <&ipmmu_vp1 9>;
306552cd0783SLaurent Pinchart		};
306652cd0783SLaurent Pinchart
3067e0f0bda7SSimon Horman		fcpvd0: fcp@fea27000 {
3068e0f0bda7SSimon Horman			compatible = "renesas,fcpv";
3069e0f0bda7SSimon Horman			reg = <0 0xfea27000 0 0x200>;
3070e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 603>;
3071e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3072e0f0bda7SSimon Horman			resets = <&cpg 603>;
3073e0f0bda7SSimon Horman			iommus = <&ipmmu_vi0 8>;
3074e0f0bda7SSimon Horman		};
3075e0f0bda7SSimon Horman
3076e0f0bda7SSimon Horman		fcpvd1: fcp@fea2f000 {
3077e0f0bda7SSimon Horman			compatible = "renesas,fcpv";
3078e0f0bda7SSimon Horman			reg = <0 0xfea2f000 0 0x200>;
3079e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 602>;
3080e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3081e0f0bda7SSimon Horman			resets = <&cpg 602>;
3082e0f0bda7SSimon Horman			iommus = <&ipmmu_vi0 9>;
3083e0f0bda7SSimon Horman		};
3084e0f0bda7SSimon Horman
3085e0f0bda7SSimon Horman		fcpvd2: fcp@fea37000 {
3086e0f0bda7SSimon Horman			compatible = "renesas,fcpv";
3087e0f0bda7SSimon Horman			reg = <0 0xfea37000 0 0x200>;
3088e0f0bda7SSimon Horman			clocks = <&cpg CPG_MOD 601>;
3089e0f0bda7SSimon Horman			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3090e0f0bda7SSimon Horman			resets = <&cpg 601>;
3091e0f0bda7SSimon Horman			iommus = <&ipmmu_vi1 10>;
3092e0f0bda7SSimon Horman		};
3093e0f0bda7SSimon Horman
3094948c59ddSJacopo Mondi		cmm0: cmm@fea40000 {
3095948c59ddSJacopo Mondi			compatible = "renesas,r8a7795-cmm",
3096948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
3097948c59ddSJacopo Mondi			reg = <0 0xfea40000 0 0x1000>;
3098948c59ddSJacopo Mondi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3099948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 711>;
3100948c59ddSJacopo Mondi			resets = <&cpg 711>;
3101948c59ddSJacopo Mondi		};
3102948c59ddSJacopo Mondi
3103948c59ddSJacopo Mondi		cmm1: cmm@fea50000 {
3104948c59ddSJacopo Mondi			compatible = "renesas,r8a7795-cmm",
3105948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
3106948c59ddSJacopo Mondi			reg = <0 0xfea50000 0 0x1000>;
3107948c59ddSJacopo Mondi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3108948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 710>;
3109948c59ddSJacopo Mondi			resets = <&cpg 710>;
3110948c59ddSJacopo Mondi		};
3111948c59ddSJacopo Mondi
3112948c59ddSJacopo Mondi		cmm2: cmm@fea60000 {
3113948c59ddSJacopo Mondi			compatible = "renesas,r8a7795-cmm",
3114948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
3115948c59ddSJacopo Mondi			reg = <0 0xfea60000 0 0x1000>;
3116948c59ddSJacopo Mondi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3117948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 709>;
3118948c59ddSJacopo Mondi			resets = <&cpg 709>;
3119948c59ddSJacopo Mondi		};
3120948c59ddSJacopo Mondi
3121948c59ddSJacopo Mondi		cmm3: cmm@fea70000 {
3122948c59ddSJacopo Mondi			compatible = "renesas,r8a7795-cmm",
3123948c59ddSJacopo Mondi				     "renesas,rcar-gen3-cmm";
3124948c59ddSJacopo Mondi			reg = <0 0xfea70000 0 0x1000>;
3125948c59ddSJacopo Mondi			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3126948c59ddSJacopo Mondi			clocks = <&cpg CPG_MOD 708>;
3127948c59ddSJacopo Mondi			resets = <&cpg 708>;
3128948c59ddSJacopo Mondi		};
3129948c59ddSJacopo Mondi
313015da7132SNiklas Söderlund		csi20: csi2@fea80000 {
313115da7132SNiklas Söderlund			compatible = "renesas,r8a7795-csi2";
313215da7132SNiklas Söderlund			reg = <0 0xfea80000 0 0x10000>;
313315da7132SNiklas Söderlund			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
313415da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 714>;
313515da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
313615da7132SNiklas Söderlund			resets = <&cpg 714>;
313715da7132SNiklas Söderlund			status = "disabled";
313815da7132SNiklas Söderlund
313915da7132SNiklas Söderlund			ports {
314015da7132SNiklas Söderlund				#address-cells = <1>;
314115da7132SNiklas Söderlund				#size-cells = <0>;
314215da7132SNiklas Söderlund
31430a96c059SNiklas Söderlund				port@0 {
31440a96c059SNiklas Söderlund					reg = <0>;
31450a96c059SNiklas Söderlund				};
31460a96c059SNiklas Söderlund
314715da7132SNiklas Söderlund				port@1 {
314815da7132SNiklas Söderlund					#address-cells = <1>;
314915da7132SNiklas Söderlund					#size-cells = <0>;
315015da7132SNiklas Söderlund
315115da7132SNiklas Söderlund					reg = <1>;
315215da7132SNiklas Söderlund
315315da7132SNiklas Söderlund					csi20vin0: endpoint@0 {
315415da7132SNiklas Söderlund						reg = <0>;
315515da7132SNiklas Söderlund						remote-endpoint = <&vin0csi20>;
315615da7132SNiklas Söderlund					};
315715da7132SNiklas Söderlund					csi20vin1: endpoint@1 {
315815da7132SNiklas Söderlund						reg = <1>;
315915da7132SNiklas Söderlund						remote-endpoint = <&vin1csi20>;
316015da7132SNiklas Söderlund					};
316115da7132SNiklas Söderlund					csi20vin2: endpoint@2 {
316215da7132SNiklas Söderlund						reg = <2>;
316315da7132SNiklas Söderlund						remote-endpoint = <&vin2csi20>;
316415da7132SNiklas Söderlund					};
316515da7132SNiklas Söderlund					csi20vin3: endpoint@3 {
316615da7132SNiklas Söderlund						reg = <3>;
316715da7132SNiklas Söderlund						remote-endpoint = <&vin3csi20>;
316815da7132SNiklas Söderlund					};
316915da7132SNiklas Söderlund					csi20vin4: endpoint@4 {
317015da7132SNiklas Söderlund						reg = <4>;
317115da7132SNiklas Söderlund						remote-endpoint = <&vin4csi20>;
317215da7132SNiklas Söderlund					};
317315da7132SNiklas Söderlund					csi20vin5: endpoint@5 {
317415da7132SNiklas Söderlund						reg = <5>;
317515da7132SNiklas Söderlund						remote-endpoint = <&vin5csi20>;
317615da7132SNiklas Söderlund					};
317715da7132SNiklas Söderlund					csi20vin6: endpoint@6 {
317815da7132SNiklas Söderlund						reg = <6>;
317915da7132SNiklas Söderlund						remote-endpoint = <&vin6csi20>;
318015da7132SNiklas Söderlund					};
318115da7132SNiklas Söderlund					csi20vin7: endpoint@7 {
318215da7132SNiklas Söderlund						reg = <7>;
318315da7132SNiklas Söderlund						remote-endpoint = <&vin7csi20>;
318415da7132SNiklas Söderlund					};
318515da7132SNiklas Söderlund				};
318615da7132SNiklas Söderlund			};
318715da7132SNiklas Söderlund		};
318815da7132SNiklas Söderlund
318915da7132SNiklas Söderlund		csi40: csi2@feaa0000 {
319015da7132SNiklas Söderlund			compatible = "renesas,r8a7795-csi2";
319115da7132SNiklas Söderlund			reg = <0 0xfeaa0000 0 0x10000>;
319215da7132SNiklas Söderlund			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
319315da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 716>;
319415da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
319515da7132SNiklas Söderlund			resets = <&cpg 716>;
319615da7132SNiklas Söderlund			status = "disabled";
319715da7132SNiklas Söderlund
319815da7132SNiklas Söderlund			ports {
319915da7132SNiklas Söderlund				#address-cells = <1>;
320015da7132SNiklas Söderlund				#size-cells = <0>;
320115da7132SNiklas Söderlund
32020a96c059SNiklas Söderlund				port@0 {
32030a96c059SNiklas Söderlund					reg = <0>;
32040a96c059SNiklas Söderlund				};
32050a96c059SNiklas Söderlund
320615da7132SNiklas Söderlund				port@1 {
320715da7132SNiklas Söderlund					#address-cells = <1>;
320815da7132SNiklas Söderlund					#size-cells = <0>;
320915da7132SNiklas Söderlund
321015da7132SNiklas Söderlund					reg = <1>;
321115da7132SNiklas Söderlund
321215da7132SNiklas Söderlund					csi40vin0: endpoint@0 {
321315da7132SNiklas Söderlund						reg = <0>;
321415da7132SNiklas Söderlund						remote-endpoint = <&vin0csi40>;
321515da7132SNiklas Söderlund					};
321615da7132SNiklas Söderlund					csi40vin1: endpoint@1 {
321715da7132SNiklas Söderlund						reg = <1>;
321815da7132SNiklas Söderlund						remote-endpoint = <&vin1csi40>;
321915da7132SNiklas Söderlund					};
322015da7132SNiklas Söderlund					csi40vin2: endpoint@2 {
322115da7132SNiklas Söderlund						reg = <2>;
322215da7132SNiklas Söderlund						remote-endpoint = <&vin2csi40>;
322315da7132SNiklas Söderlund					};
322415da7132SNiklas Söderlund					csi40vin3: endpoint@3 {
322515da7132SNiklas Söderlund						reg = <3>;
322615da7132SNiklas Söderlund						remote-endpoint = <&vin3csi40>;
322715da7132SNiklas Söderlund					};
322815da7132SNiklas Söderlund				};
322915da7132SNiklas Söderlund			};
323015da7132SNiklas Söderlund		};
323115da7132SNiklas Söderlund
323215da7132SNiklas Söderlund		csi41: csi2@feab0000 {
323315da7132SNiklas Söderlund			compatible = "renesas,r8a7795-csi2";
323415da7132SNiklas Söderlund			reg = <0 0xfeab0000 0 0x10000>;
323515da7132SNiklas Söderlund			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
323615da7132SNiklas Söderlund			clocks = <&cpg CPG_MOD 715>;
323715da7132SNiklas Söderlund			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
323815da7132SNiklas Söderlund			resets = <&cpg 715>;
323915da7132SNiklas Söderlund			status = "disabled";
324015da7132SNiklas Söderlund
324115da7132SNiklas Söderlund			ports {
324215da7132SNiklas Söderlund				#address-cells = <1>;
324315da7132SNiklas Söderlund				#size-cells = <0>;
324415da7132SNiklas Söderlund
32450a96c059SNiklas Söderlund				port@0 {
32460a96c059SNiklas Söderlund					reg = <0>;
32470a96c059SNiklas Söderlund				};
32480a96c059SNiklas Söderlund
324915da7132SNiklas Söderlund				port@1 {
325015da7132SNiklas Söderlund					#address-cells = <1>;
325115da7132SNiklas Söderlund					#size-cells = <0>;
325215da7132SNiklas Söderlund
325315da7132SNiklas Söderlund					reg = <1>;
325415da7132SNiklas Söderlund
325515da7132SNiklas Söderlund					csi41vin4: endpoint@0 {
325615da7132SNiklas Söderlund						reg = <0>;
325715da7132SNiklas Söderlund						remote-endpoint = <&vin4csi41>;
325815da7132SNiklas Söderlund					};
325915da7132SNiklas Söderlund					csi41vin5: endpoint@1 {
326015da7132SNiklas Söderlund						reg = <1>;
326115da7132SNiklas Söderlund						remote-endpoint = <&vin5csi41>;
326215da7132SNiklas Söderlund					};
326315da7132SNiklas Söderlund					csi41vin6: endpoint@2 {
326415da7132SNiklas Söderlund						reg = <2>;
326515da7132SNiklas Söderlund						remote-endpoint = <&vin6csi41>;
326615da7132SNiklas Söderlund					};
326715da7132SNiklas Söderlund					csi41vin7: endpoint@3 {
326815da7132SNiklas Söderlund						reg = <3>;
326915da7132SNiklas Söderlund						remote-endpoint = <&vin7csi41>;
327015da7132SNiklas Söderlund					};
327115da7132SNiklas Söderlund				};
327215da7132SNiklas Söderlund			};
327315da7132SNiklas Söderlund		};
327415da7132SNiklas Söderlund
32756b5ac2f1SGeert Uytterhoeven		hdmi0: hdmi@fead0000 {
327612daaf78SUlrich Hecht			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
327712daaf78SUlrich Hecht			reg = <0 0xfead0000 0 0x10000>;
327812daaf78SUlrich Hecht			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
327912daaf78SUlrich Hecht			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
328012daaf78SUlrich Hecht			clock-names = "iahb", "isfr";
328112daaf78SUlrich Hecht			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
328212daaf78SUlrich Hecht			resets = <&cpg 729>;
328312daaf78SUlrich Hecht			status = "disabled";
328412daaf78SUlrich Hecht
328512daaf78SUlrich Hecht			ports {
328612daaf78SUlrich Hecht				#address-cells = <1>;
328712daaf78SUlrich Hecht				#size-cells = <0>;
328812daaf78SUlrich Hecht				port@0 {
328912daaf78SUlrich Hecht					reg = <0>;
329012daaf78SUlrich Hecht					dw_hdmi0_in: endpoint {
329112daaf78SUlrich Hecht						remote-endpoint = <&du_out_hdmi0>;
329212daaf78SUlrich Hecht					};
329312daaf78SUlrich Hecht				};
329412daaf78SUlrich Hecht				port@1 {
329512daaf78SUlrich Hecht					reg = <1>;
329612daaf78SUlrich Hecht				};
32975a0d8a6fSKuninori Morimoto				port@2 {
32985a0d8a6fSKuninori Morimoto					/* HDMI sound */
32995a0d8a6fSKuninori Morimoto					reg = <2>;
33005a0d8a6fSKuninori Morimoto				};
330112daaf78SUlrich Hecht			};
330212daaf78SUlrich Hecht		};
330312daaf78SUlrich Hecht
33046b5ac2f1SGeert Uytterhoeven		hdmi1: hdmi@feae0000 {
330512daaf78SUlrich Hecht			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
330612daaf78SUlrich Hecht			reg = <0 0xfeae0000 0 0x10000>;
330712daaf78SUlrich Hecht			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
330812daaf78SUlrich Hecht			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
330912daaf78SUlrich Hecht			clock-names = "iahb", "isfr";
331012daaf78SUlrich Hecht			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
331112daaf78SUlrich Hecht			resets = <&cpg 728>;
331212daaf78SUlrich Hecht			status = "disabled";
331312daaf78SUlrich Hecht
331412daaf78SUlrich Hecht			ports {
331512daaf78SUlrich Hecht				#address-cells = <1>;
331612daaf78SUlrich Hecht				#size-cells = <0>;
331712daaf78SUlrich Hecht				port@0 {
331812daaf78SUlrich Hecht					reg = <0>;
331912daaf78SUlrich Hecht					dw_hdmi1_in: endpoint {
332012daaf78SUlrich Hecht						remote-endpoint = <&du_out_hdmi1>;
332112daaf78SUlrich Hecht					};
332212daaf78SUlrich Hecht				};
332312daaf78SUlrich Hecht				port@1 {
332412daaf78SUlrich Hecht					reg = <1>;
332512daaf78SUlrich Hecht				};
33265a0d8a6fSKuninori Morimoto				port@2 {
33275a0d8a6fSKuninori Morimoto					/* HDMI sound */
33285a0d8a6fSKuninori Morimoto					reg = <2>;
33295a0d8a6fSKuninori Morimoto				};
333012daaf78SUlrich Hecht			};
333112daaf78SUlrich Hecht		};
333212daaf78SUlrich Hecht
3333a001a07fSLaurent Pinchart		du: display@feb00000 {
3334f0499b9fSLaurent Pinchart			compatible = "renesas,du-r8a7795";
333558e8ed2eSLaurent Pinchart			reg = <0 0xfeb00000 0 0x80000>;
3336a001a07fSLaurent Pinchart			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
3337a001a07fSLaurent Pinchart				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3338a001a07fSLaurent Pinchart				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3339a001a07fSLaurent Pinchart				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
3340d745c72dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
3341d745c72dSGeert Uytterhoeven				 <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>;
334258e8ed2eSLaurent Pinchart			clock-names = "du.0", "du.1", "du.2", "du.3";
3343d745c72dSGeert Uytterhoeven			resets = <&cpg 724>, <&cpg 722>;
3344d745c72dSGeert Uytterhoeven			reset-names = "du.0", "du.2";
3345948c59ddSJacopo Mondi
3346948c59ddSJacopo Mondi			renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>;
334703abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>,
334803abfdd3SGeert Uytterhoeven				       <&vspd0 1>;
3349948c59ddSJacopo Mondi
3350a001a07fSLaurent Pinchart			status = "disabled";
3351a001a07fSLaurent Pinchart
3352a001a07fSLaurent Pinchart			ports {
3353a001a07fSLaurent Pinchart				#address-cells = <1>;
3354a001a07fSLaurent Pinchart				#size-cells = <0>;
3355a001a07fSLaurent Pinchart
3356a001a07fSLaurent Pinchart				port@0 {
3357a001a07fSLaurent Pinchart					reg = <0>;
3358a001a07fSLaurent Pinchart				};
3359a001a07fSLaurent Pinchart				port@1 {
3360a001a07fSLaurent Pinchart					reg = <1>;
3361a001a07fSLaurent Pinchart					du_out_hdmi0: endpoint {
336212daaf78SUlrich Hecht						remote-endpoint = <&dw_hdmi0_in>;
3363a001a07fSLaurent Pinchart					};
3364a001a07fSLaurent Pinchart				};
3365a001a07fSLaurent Pinchart				port@2 {
3366a001a07fSLaurent Pinchart					reg = <2>;
3367a001a07fSLaurent Pinchart					du_out_hdmi1: endpoint {
336812daaf78SUlrich Hecht						remote-endpoint = <&dw_hdmi1_in>;
3369a001a07fSLaurent Pinchart					};
3370a001a07fSLaurent Pinchart				};
3371a001a07fSLaurent Pinchart				port@3 {
3372a001a07fSLaurent Pinchart					reg = <3>;
3373a001a07fSLaurent Pinchart					du_out_lvds0: endpoint {
337458e8ed2eSLaurent Pinchart						remote-endpoint = <&lvds0_in>;
337558e8ed2eSLaurent Pinchart					};
337658e8ed2eSLaurent Pinchart				};
337758e8ed2eSLaurent Pinchart			};
337858e8ed2eSLaurent Pinchart		};
337958e8ed2eSLaurent Pinchart
338058e8ed2eSLaurent Pinchart		lvds0: lvds@feb90000 {
338158e8ed2eSLaurent Pinchart			compatible = "renesas,r8a7795-lvds";
338258e8ed2eSLaurent Pinchart			reg = <0 0xfeb90000 0 0x14>;
338358e8ed2eSLaurent Pinchart			clocks = <&cpg CPG_MOD 727>;
338458e8ed2eSLaurent Pinchart			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
338558e8ed2eSLaurent Pinchart			resets = <&cpg 727>;
338658e8ed2eSLaurent Pinchart			status = "disabled";
338758e8ed2eSLaurent Pinchart
338858e8ed2eSLaurent Pinchart			ports {
338958e8ed2eSLaurent Pinchart				#address-cells = <1>;
339058e8ed2eSLaurent Pinchart				#size-cells = <0>;
339158e8ed2eSLaurent Pinchart
339258e8ed2eSLaurent Pinchart				port@0 {
339358e8ed2eSLaurent Pinchart					reg = <0>;
339458e8ed2eSLaurent Pinchart					lvds0_in: endpoint {
339558e8ed2eSLaurent Pinchart						remote-endpoint = <&du_out_lvds0>;
339658e8ed2eSLaurent Pinchart					};
339758e8ed2eSLaurent Pinchart				};
339858e8ed2eSLaurent Pinchart				port@1 {
339958e8ed2eSLaurent Pinchart					reg = <1>;
3400a001a07fSLaurent Pinchart				};
3401a001a07fSLaurent Pinchart			};
3402a001a07fSLaurent Pinchart		};
3403b443cd17SWolfram Sang
3404e0f0bda7SSimon Horman		prr: chipid@fff00044 {
3405e0f0bda7SSimon Horman			compatible = "renesas,prr";
3406e0f0bda7SSimon Horman			reg = <0 0xfff00044 0 4>;
3407*399f14ffSMarek Vasut			bootph-all;
3408b443cd17SWolfram Sang		};
34094f5dc77bSSimon Horman	};
34104f5dc77bSSimon Horman
3411b443cd17SWolfram Sang	thermal-zones {
341282ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
3413b443cd17SWolfram Sang			polling-delay-passive = <250>;
3414b443cd17SWolfram Sang			polling-delay = <1000>;
3415b443cd17SWolfram Sang			thermal-sensors = <&tsc 0>;
341615d8cd83SDien Pham			sustainable-power = <6313>;
3417b443cd17SWolfram Sang
3418b443cd17SWolfram Sang			trips {
3419b443cd17SWolfram Sang				sensor1_crit: sensor1-crit {
3420b443cd17SWolfram Sang					temperature = <120000>;
342102f15e4bSNiklas Söderlund					hysteresis = <1000>;
3422b443cd17SWolfram Sang					type = "critical";
3423b443cd17SWolfram Sang				};
3424b443cd17SWolfram Sang			};
3425b443cd17SWolfram Sang		};
3426b443cd17SWolfram Sang
342782ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
3428b443cd17SWolfram Sang			polling-delay-passive = <250>;
3429b443cd17SWolfram Sang			polling-delay = <1000>;
3430b443cd17SWolfram Sang			thermal-sensors = <&tsc 1>;
343115d8cd83SDien Pham			sustainable-power = <6313>;
3432b443cd17SWolfram Sang
3433b443cd17SWolfram Sang			trips {
3434b443cd17SWolfram Sang				sensor2_crit: sensor2-crit {
3435b443cd17SWolfram Sang					temperature = <120000>;
343602f15e4bSNiklas Söderlund					hysteresis = <1000>;
3437b443cd17SWolfram Sang					type = "critical";
3438b443cd17SWolfram Sang				};
3439b443cd17SWolfram Sang			};
3440b443cd17SWolfram Sang		};
3441b443cd17SWolfram Sang
344282ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
3443b443cd17SWolfram Sang			polling-delay-passive = <250>;
3444b443cd17SWolfram Sang			polling-delay = <1000>;
3445b443cd17SWolfram Sang			thermal-sensors = <&tsc 2>;
3446b443cd17SWolfram Sang
3447b443cd17SWolfram Sang			trips {
344815d8cd83SDien Pham				target: trip-point1 {
344915d8cd83SDien Pham					temperature = <100000>;
345002f15e4bSNiklas Söderlund					hysteresis = <1000>;
34510c38c54eSNiklas Söderlund					type = "passive";
34520c38c54eSNiklas Söderlund				};
345315d8cd83SDien Pham
3454b443cd17SWolfram Sang				sensor3_crit: sensor3-crit {
3455b443cd17SWolfram Sang					temperature = <120000>;
345602f15e4bSNiklas Söderlund					hysteresis = <1000>;
3457b443cd17SWolfram Sang					type = "critical";
3458b443cd17SWolfram Sang				};
3459b443cd17SWolfram Sang			};
34600c38c54eSNiklas Söderlund
34610c38c54eSNiklas Söderlund			cooling-maps {
34620c38c54eSNiklas Söderlund				map0 {
346315d8cd83SDien Pham					trip = <&target>;
346415d8cd83SDien Pham					cooling-device = <&a57_0 2 4>;
346515d8cd83SDien Pham					contribution = <1024>;
346615d8cd83SDien Pham				};
346715d8cd83SDien Pham
346815d8cd83SDien Pham				map1 {
346915d8cd83SDien Pham					trip = <&target>;
347015d8cd83SDien Pham					cooling-device = <&a53_0 0 2>;
347115d8cd83SDien Pham					contribution = <1024>;
34720c38c54eSNiklas Söderlund				};
34730c38c54eSNiklas Söderlund			};
3474b443cd17SWolfram Sang		};
3475b443cd17SWolfram Sang	};
34767c1e5ea6SYoshihiro Shimoda
347782cf1d15SSimon Horman	timer {
347882cf1d15SSimon Horman		compatible = "arm,armv8-timer";
347982cf1d15SSimon Horman		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
348082cf1d15SSimon Horman				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
348182cf1d15SSimon Horman				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
348282cf1d15SSimon Horman				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
3483659c0b44SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
348482cf1d15SSimon Horman	};
348582cf1d15SSimon Horman
34867c1e5ea6SYoshihiro Shimoda	/* External USB clocks - can be overridden by the board */
34877c1e5ea6SYoshihiro Shimoda	usb3s0_clk: usb3s0 {
34887c1e5ea6SYoshihiro Shimoda		compatible = "fixed-clock";
34897c1e5ea6SYoshihiro Shimoda		#clock-cells = <0>;
34907c1e5ea6SYoshihiro Shimoda		clock-frequency = <0>;
34917c1e5ea6SYoshihiro Shimoda	};
34927c1e5ea6SYoshihiro Shimoda
34937c1e5ea6SYoshihiro Shimoda	usb_extal_clk: usb_extal {
34947c1e5ea6SYoshihiro Shimoda		compatible = "fixed-clock";
34957c1e5ea6SYoshihiro Shimoda		#clock-cells = <0>;
34967c1e5ea6SYoshihiro Shimoda		clock-frequency = <0>;
34977c1e5ea6SYoshihiro Shimoda	};
349826a7e06dSSimon Horman};
3499