xref: /linux/arch/arm64/boot/dts/renesas/r8a774a1.dtsi (revision 6af663af3c46300032fd7a783bdc3e585035438f)
190493b09SBiju Das// SPDX-License-Identifier: GPL-2.0
290493b09SBiju Das/*
390493b09SBiju Das * Device Tree Source for the r8a774a1 SoC
490493b09SBiju Das *
590493b09SBiju Das * Copyright (C) 2018 Renesas Electronics Corp.
690493b09SBiju Das */
790493b09SBiju Das
890493b09SBiju Das#include <dt-bindings/interrupt-controller/irq.h>
990493b09SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h>
108ebb5038SFabrizio Castro#include <dt-bindings/clock/r8a774a1-cpg-mssr.h>
11aeee3d9cSFabrizio Castro#include <dt-bindings/power/r8a774a1-sysc.h>
1290493b09SBiju Das
138c41b3d7SLad Prabhakar#define CPG_AUDIO_CLK_I		R8A774A1_CLK_S0D4
148c41b3d7SLad Prabhakar
1590493b09SBiju Das/ {
1690493b09SBiju Das	compatible = "renesas,r8a774a1";
1790493b09SBiju Das	#address-cells = <2>;
1890493b09SBiju Das	#size-cells = <2>;
1990493b09SBiju Das
20c674e8a7SBiju Das	aliases {
21c674e8a7SBiju Das		i2c0 = &i2c0;
22c674e8a7SBiju Das		i2c1 = &i2c1;
23c674e8a7SBiju Das		i2c2 = &i2c2;
24c674e8a7SBiju Das		i2c3 = &i2c3;
25c674e8a7SBiju Das		i2c4 = &i2c4;
26c674e8a7SBiju Das		i2c5 = &i2c5;
27c674e8a7SBiju Das		i2c6 = &i2c6;
28a636d803SGeert Uytterhoeven		i2c7 = &iic_pmic;
29c674e8a7SBiju Das	};
30c674e8a7SBiju Das
3190493b09SBiju Das	/*
3290493b09SBiju Das	 * The external audio clocks are configured as 0 Hz fixed frequency
3390493b09SBiju Das	 * clocks by default.
3490493b09SBiju Das	 * Boards that provide audio clocks should override them.
3590493b09SBiju Das	 */
3690493b09SBiju Das	audio_clk_a: audio_clk_a {
3790493b09SBiju Das		compatible = "fixed-clock";
3890493b09SBiju Das		#clock-cells = <0>;
3990493b09SBiju Das		clock-frequency = <0>;
4090493b09SBiju Das	};
4190493b09SBiju Das
4290493b09SBiju Das	audio_clk_b: audio_clk_b {
4390493b09SBiju Das		compatible = "fixed-clock";
4490493b09SBiju Das		#clock-cells = <0>;
4590493b09SBiju Das		clock-frequency = <0>;
4690493b09SBiju Das	};
4790493b09SBiju Das
4890493b09SBiju Das	audio_clk_c: audio_clk_c {
4990493b09SBiju Das		compatible = "fixed-clock";
5090493b09SBiju Das		#clock-cells = <0>;
5190493b09SBiju Das		clock-frequency = <0>;
5290493b09SBiju Das	};
5390493b09SBiju Das
5490493b09SBiju Das	/* External CAN clock - to be overridden by boards that provide it */
5590493b09SBiju Das	can_clk: can {
5690493b09SBiju Das		compatible = "fixed-clock";
5790493b09SBiju Das		#clock-cells = <0>;
5890493b09SBiju Das		clock-frequency = <0>;
5990493b09SBiju Das	};
6090493b09SBiju Das
617744b393SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
62800037e8SFabrizio Castro		compatible = "operating-points-v2";
63800037e8SFabrizio Castro		opp-shared;
64800037e8SFabrizio Castro
65800037e8SFabrizio Castro		opp-500000000 {
66800037e8SFabrizio Castro			opp-hz = /bits/ 64 <500000000>;
67800037e8SFabrizio Castro			opp-microvolt = <820000>;
68800037e8SFabrizio Castro			clock-latency-ns = <300000>;
69800037e8SFabrizio Castro		};
70800037e8SFabrizio Castro		opp-1000000000 {
71800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1000000000>;
72800037e8SFabrizio Castro			opp-microvolt = <820000>;
73800037e8SFabrizio Castro			clock-latency-ns = <300000>;
74800037e8SFabrizio Castro		};
75800037e8SFabrizio Castro		opp-1500000000 {
76800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1500000000>;
77800037e8SFabrizio Castro			opp-microvolt = <820000>;
78800037e8SFabrizio Castro			clock-latency-ns = <300000>;
7944b615acSGeert Uytterhoeven			opp-suspend;
80800037e8SFabrizio Castro		};
81800037e8SFabrizio Castro	};
82800037e8SFabrizio Castro
837744b393SGeert Uytterhoeven	cluster1_opp: opp-table-1 {
84800037e8SFabrizio Castro		compatible = "operating-points-v2";
85800037e8SFabrizio Castro		opp-shared;
86800037e8SFabrizio Castro
87800037e8SFabrizio Castro		opp-800000000 {
88800037e8SFabrizio Castro			opp-hz = /bits/ 64 <800000000>;
89800037e8SFabrizio Castro			opp-microvolt = <820000>;
90800037e8SFabrizio Castro			clock-latency-ns = <300000>;
91800037e8SFabrizio Castro		};
92800037e8SFabrizio Castro		opp-1000000000 {
93800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1000000000>;
94800037e8SFabrizio Castro			opp-microvolt = <820000>;
95800037e8SFabrizio Castro			clock-latency-ns = <300000>;
96800037e8SFabrizio Castro		};
97800037e8SFabrizio Castro		opp-1200000000 {
98800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1200000000>;
99800037e8SFabrizio Castro			opp-microvolt = <820000>;
100800037e8SFabrizio Castro			clock-latency-ns = <300000>;
101800037e8SFabrizio Castro		};
102800037e8SFabrizio Castro	};
103800037e8SFabrizio Castro
10490493b09SBiju Das	cpus {
10590493b09SBiju Das		#address-cells = <1>;
10690493b09SBiju Das		#size-cells = <0>;
10790493b09SBiju Das
1087b996955SBiju Das		cpu-map {
1097b996955SBiju Das			cluster0 {
1107b996955SBiju Das				core0 {
1117b996955SBiju Das					cpu = <&a57_0>;
1127b996955SBiju Das				};
1137b996955SBiju Das				core1 {
1147b996955SBiju Das					cpu = <&a57_1>;
1157b996955SBiju Das				};
1167b996955SBiju Das			};
1177b996955SBiju Das
1187b996955SBiju Das			cluster1 {
1197b996955SBiju Das				core0 {
1207b996955SBiju Das					cpu = <&a53_0>;
1217b996955SBiju Das				};
1227b996955SBiju Das				core1 {
1237b996955SBiju Das					cpu = <&a53_1>;
1247b996955SBiju Das				};
1257b996955SBiju Das				core2 {
1267b996955SBiju Das					cpu = <&a53_2>;
1277b996955SBiju Das				};
1287b996955SBiju Das				core3 {
1297b996955SBiju Das					cpu = <&a53_3>;
1307b996955SBiju Das				};
1317b996955SBiju Das			};
1327b996955SBiju Das		};
1337b996955SBiju Das
13490493b09SBiju Das		a57_0: cpu@0 {
13531af04cdSRob Herring			compatible = "arm,cortex-a57";
13690493b09SBiju Das			reg = <0x0>;
13790493b09SBiju Das			device_type = "cpu";
138aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_CPU0>;
13990493b09SBiju Das			next-level-cache = <&L2_CA57>;
14090493b09SBiju Das			enable-method = "psci";
1419e35f49cSBiju Das			dynamic-power-coefficient = <854>;
1428ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
143800037e8SFabrizio Castro			operating-points-v2 = <&cluster0_opp>;
1445f524949SBiju Das			capacity-dmips-mhz = <1024>;
14506a928fbSBiju Das			#cooling-cells = <2>;
14690493b09SBiju Das		};
14790493b09SBiju Das
14890493b09SBiju Das		a57_1: cpu@1 {
14931af04cdSRob Herring			compatible = "arm,cortex-a57";
15090493b09SBiju Das			reg = <0x1>;
15190493b09SBiju Das			device_type = "cpu";
152aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_CPU1>;
15390493b09SBiju Das			next-level-cache = <&L2_CA57>;
15490493b09SBiju Das			enable-method = "psci";
1558ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
156800037e8SFabrizio Castro			operating-points-v2 = <&cluster0_opp>;
1575f524949SBiju Das			capacity-dmips-mhz = <1024>;
15806a928fbSBiju Das			#cooling-cells = <2>;
15990493b09SBiju Das		};
16090493b09SBiju Das
16109f49bcfSBiju Das		a53_0: cpu@100 {
16231af04cdSRob Herring			compatible = "arm,cortex-a53";
16309f49bcfSBiju Das			reg = <0x100>;
16409f49bcfSBiju Das			device_type = "cpu";
165aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU0>;
16609f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
16709f49bcfSBiju Das			enable-method = "psci";
16806a928fbSBiju Das			#cooling-cells = <2>;
1699e35f49cSBiju Das			dynamic-power-coefficient = <277>;
1708ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
171800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
1725f524949SBiju Das			capacity-dmips-mhz = <560>;
17309f49bcfSBiju Das		};
17409f49bcfSBiju Das
17509f49bcfSBiju Das		a53_1: cpu@101 {
17631af04cdSRob Herring			compatible = "arm,cortex-a53";
17709f49bcfSBiju Das			reg = <0x101>;
17809f49bcfSBiju Das			device_type = "cpu";
179aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU1>;
18009f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
18109f49bcfSBiju Das			enable-method = "psci";
1828ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
183800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
1845f524949SBiju Das			capacity-dmips-mhz = <560>;
18509f49bcfSBiju Das		};
18609f49bcfSBiju Das
18709f49bcfSBiju Das		a53_2: cpu@102 {
18831af04cdSRob Herring			compatible = "arm,cortex-a53";
18909f49bcfSBiju Das			reg = <0x102>;
19009f49bcfSBiju Das			device_type = "cpu";
191aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU2>;
19209f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
19309f49bcfSBiju Das			enable-method = "psci";
1948ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
195800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
1965f524949SBiju Das			capacity-dmips-mhz = <560>;
19709f49bcfSBiju Das		};
19809f49bcfSBiju Das
19909f49bcfSBiju Das		a53_3: cpu@103 {
20031af04cdSRob Herring			compatible = "arm,cortex-a53";
20109f49bcfSBiju Das			reg = <0x103>;
20209f49bcfSBiju Das			device_type = "cpu";
203aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU3>;
20409f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
20509f49bcfSBiju Das			enable-method = "psci";
2068ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
207800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
2085f524949SBiju Das			capacity-dmips-mhz = <560>;
20909f49bcfSBiju Das		};
21009f49bcfSBiju Das
21190493b09SBiju Das		L2_CA57: cache-controller-0 {
21290493b09SBiju Das			compatible = "cache";
213aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_SCU>;
21490493b09SBiju Das			cache-unified;
21590493b09SBiju Das			cache-level = <2>;
21690493b09SBiju Das		};
21709f49bcfSBiju Das
21809f49bcfSBiju Das		L2_CA53: cache-controller-1 {
21909f49bcfSBiju Das			compatible = "cache";
220aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_SCU>;
22109f49bcfSBiju Das			cache-unified;
22209f49bcfSBiju Das			cache-level = <2>;
22309f49bcfSBiju Das		};
22490493b09SBiju Das	};
22590493b09SBiju Das
22690493b09SBiju Das	extal_clk: extal {
22790493b09SBiju Das		compatible = "fixed-clock";
22890493b09SBiju Das		#clock-cells = <0>;
22990493b09SBiju Das		/* This value must be overridden by the board */
23090493b09SBiju Das		clock-frequency = <0>;
23190493b09SBiju Das	};
23290493b09SBiju Das
23390493b09SBiju Das	extalr_clk: extalr {
23490493b09SBiju Das		compatible = "fixed-clock";
23590493b09SBiju Das		#clock-cells = <0>;
23690493b09SBiju Das		/* This value must be overridden by the board */
23790493b09SBiju Das		clock-frequency = <0>;
23890493b09SBiju Das	};
23990493b09SBiju Das
24090493b09SBiju Das	/* External PCIe clock - can be overridden by the board */
24190493b09SBiju Das	pcie_bus_clk: pcie_bus {
24290493b09SBiju Das		compatible = "fixed-clock";
24390493b09SBiju Das		#clock-cells = <0>;
24490493b09SBiju Das		clock-frequency = <0>;
24590493b09SBiju Das	};
24690493b09SBiju Das
24709f49bcfSBiju Das	pmu_a53 {
24809f49bcfSBiju Das		compatible = "arm,cortex-a53-pmu";
24909f49bcfSBiju Das		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
25009f49bcfSBiju Das				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
25109f49bcfSBiju Das				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
25209f49bcfSBiju Das				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
25309f49bcfSBiju Das		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
25409f49bcfSBiju Das	};
25509f49bcfSBiju Das
25690493b09SBiju Das	pmu_a57 {
25790493b09SBiju Das		compatible = "arm,cortex-a57-pmu";
25890493b09SBiju Das		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
25990493b09SBiju Das				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
26090493b09SBiju Das		interrupt-affinity = <&a57_0>, <&a57_1>;
26190493b09SBiju Das	};
26290493b09SBiju Das
26390493b09SBiju Das	psci {
26490493b09SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
26590493b09SBiju Das		method = "smc";
26690493b09SBiju Das	};
26790493b09SBiju Das
26890493b09SBiju Das	/* External SCIF clock - to be overridden by boards that provide it */
26990493b09SBiju Das	scif_clk: scif {
27090493b09SBiju Das		compatible = "fixed-clock";
27190493b09SBiju Das		#clock-cells = <0>;
27290493b09SBiju Das		clock-frequency = <0>;
27390493b09SBiju Das	};
27490493b09SBiju Das
27590493b09SBiju Das	soc {
27690493b09SBiju Das		compatible = "simple-bus";
27790493b09SBiju Das		interrupt-parent = <&gic>;
27890493b09SBiju Das		#address-cells = <2>;
27990493b09SBiju Das		#size-cells = <2>;
28090493b09SBiju Das		ranges;
28190493b09SBiju Das
282426f0b95SBiju Das		rwdt: watchdog@e6020000 {
283426f0b95SBiju Das			compatible = "renesas,r8a774a1-wdt",
284426f0b95SBiju Das				     "renesas,rcar-gen3-wdt";
285426f0b95SBiju Das			reg = <0 0xe6020000 0 0x0c>;
2867ac8afbaSWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
287426f0b95SBiju Das			clocks = <&cpg CPG_MOD 402>;
288aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
289426f0b95SBiju Das			resets = <&cpg 402>;
290426f0b95SBiju Das			status = "disabled";
291426f0b95SBiju Das		};
292426f0b95SBiju Das
29353ae5809SFabrizio Castro		gpio0: gpio@e6050000 {
29453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
29553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
29653ae5809SFabrizio Castro			reg = <0 0xe6050000 0 0x50>;
29753ae5809SFabrizio Castro			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
29853ae5809SFabrizio Castro			#gpio-cells = <2>;
29953ae5809SFabrizio Castro			gpio-controller;
30053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 0 16>;
30153ae5809SFabrizio Castro			#interrupt-cells = <2>;
30253ae5809SFabrizio Castro			interrupt-controller;
30353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 912>;
304aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
30553ae5809SFabrizio Castro			resets = <&cpg 912>;
30653ae5809SFabrizio Castro		};
30753ae5809SFabrizio Castro
30853ae5809SFabrizio Castro		gpio1: gpio@e6051000 {
30953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
31053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
31153ae5809SFabrizio Castro			reg = <0 0xe6051000 0 0x50>;
31253ae5809SFabrizio Castro			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
31353ae5809SFabrizio Castro			#gpio-cells = <2>;
31453ae5809SFabrizio Castro			gpio-controller;
31553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 32 29>;
31653ae5809SFabrizio Castro			#interrupt-cells = <2>;
31753ae5809SFabrizio Castro			interrupt-controller;
31853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 911>;
319aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
32053ae5809SFabrizio Castro			resets = <&cpg 911>;
32153ae5809SFabrizio Castro		};
32253ae5809SFabrizio Castro
32353ae5809SFabrizio Castro		gpio2: gpio@e6052000 {
32453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
32553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
32653ae5809SFabrizio Castro			reg = <0 0xe6052000 0 0x50>;
32753ae5809SFabrizio Castro			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
32853ae5809SFabrizio Castro			#gpio-cells = <2>;
32953ae5809SFabrizio Castro			gpio-controller;
33053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 64 15>;
33153ae5809SFabrizio Castro			#interrupt-cells = <2>;
33253ae5809SFabrizio Castro			interrupt-controller;
33353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 910>;
334aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
33553ae5809SFabrizio Castro			resets = <&cpg 910>;
33653ae5809SFabrizio Castro		};
33753ae5809SFabrizio Castro
33853ae5809SFabrizio Castro		gpio3: gpio@e6053000 {
33953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
34053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
34153ae5809SFabrizio Castro			reg = <0 0xe6053000 0 0x50>;
34253ae5809SFabrizio Castro			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
34353ae5809SFabrizio Castro			#gpio-cells = <2>;
34453ae5809SFabrizio Castro			gpio-controller;
34553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 96 16>;
34653ae5809SFabrizio Castro			#interrupt-cells = <2>;
34753ae5809SFabrizio Castro			interrupt-controller;
34853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 909>;
349aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
35053ae5809SFabrizio Castro			resets = <&cpg 909>;
35153ae5809SFabrizio Castro		};
35253ae5809SFabrizio Castro
35353ae5809SFabrizio Castro		gpio4: gpio@e6054000 {
35453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
35553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
35653ae5809SFabrizio Castro			reg = <0 0xe6054000 0 0x50>;
35753ae5809SFabrizio Castro			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
35853ae5809SFabrizio Castro			#gpio-cells = <2>;
35953ae5809SFabrizio Castro			gpio-controller;
36053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 128 18>;
36153ae5809SFabrizio Castro			#interrupt-cells = <2>;
36253ae5809SFabrizio Castro			interrupt-controller;
36353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 908>;
364aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
36553ae5809SFabrizio Castro			resets = <&cpg 908>;
36653ae5809SFabrizio Castro		};
36753ae5809SFabrizio Castro
36853ae5809SFabrizio Castro		gpio5: gpio@e6055000 {
36953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
37053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
37153ae5809SFabrizio Castro			reg = <0 0xe6055000 0 0x50>;
37253ae5809SFabrizio Castro			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
37353ae5809SFabrizio Castro			#gpio-cells = <2>;
37453ae5809SFabrizio Castro			gpio-controller;
37553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 160 26>;
37653ae5809SFabrizio Castro			#interrupt-cells = <2>;
37753ae5809SFabrizio Castro			interrupt-controller;
37853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 907>;
379aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
38053ae5809SFabrizio Castro			resets = <&cpg 907>;
38153ae5809SFabrizio Castro		};
38253ae5809SFabrizio Castro
38353ae5809SFabrizio Castro		gpio6: gpio@e6055400 {
38453ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
38553ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
38653ae5809SFabrizio Castro			reg = <0 0xe6055400 0 0x50>;
38753ae5809SFabrizio Castro			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
38853ae5809SFabrizio Castro			#gpio-cells = <2>;
38953ae5809SFabrizio Castro			gpio-controller;
39053ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 192 32>;
39153ae5809SFabrizio Castro			#interrupt-cells = <2>;
39253ae5809SFabrizio Castro			interrupt-controller;
39353ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 906>;
394aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
39553ae5809SFabrizio Castro			resets = <&cpg 906>;
39653ae5809SFabrizio Castro		};
39753ae5809SFabrizio Castro
39853ae5809SFabrizio Castro		gpio7: gpio@e6055800 {
39953ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
40053ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
40153ae5809SFabrizio Castro			reg = <0 0xe6055800 0 0x50>;
40253ae5809SFabrizio Castro			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
40353ae5809SFabrizio Castro			#gpio-cells = <2>;
40453ae5809SFabrizio Castro			gpio-controller;
40553ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 224 4>;
40653ae5809SFabrizio Castro			#interrupt-cells = <2>;
40753ae5809SFabrizio Castro			interrupt-controller;
40853ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 905>;
409aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
41053ae5809SFabrizio Castro			resets = <&cpg 905>;
41153ae5809SFabrizio Castro		};
41253ae5809SFabrizio Castro
413a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
4143698dbd0SFabrizio Castro			compatible = "renesas,pfc-r8a774a1";
4153698dbd0SFabrizio Castro			reg = <0 0xe6060000 0 0x50c>;
4163698dbd0SFabrizio Castro		};
4173698dbd0SFabrizio Castro
418aa85b3caSFabrizio Castro		cmt0: timer@e60f0000 {
419aa85b3caSFabrizio Castro			compatible = "renesas,r8a774a1-cmt0",
420aa85b3caSFabrizio Castro				     "renesas,rcar-gen3-cmt0";
421aa85b3caSFabrizio Castro			reg = <0 0xe60f0000 0 0x1004>;
422aa85b3caSFabrizio Castro			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
423aa85b3caSFabrizio Castro				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
424aa85b3caSFabrizio Castro			clocks = <&cpg CPG_MOD 303>;
425aa85b3caSFabrizio Castro			clock-names = "fck";
426aa85b3caSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
427aa85b3caSFabrizio Castro			resets = <&cpg 303>;
428aa85b3caSFabrizio Castro			status = "disabled";
429aa85b3caSFabrizio Castro		};
430aa85b3caSFabrizio Castro
431aa85b3caSFabrizio Castro		cmt1: timer@e6130000 {
432aa85b3caSFabrizio Castro			compatible = "renesas,r8a774a1-cmt1",
433aa85b3caSFabrizio Castro				     "renesas,rcar-gen3-cmt1";
434aa85b3caSFabrizio Castro			reg = <0 0xe6130000 0 0x1004>;
435aa85b3caSFabrizio Castro			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
436aa85b3caSFabrizio Castro				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
437aa85b3caSFabrizio Castro				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
438aa85b3caSFabrizio Castro				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
439aa85b3caSFabrizio Castro				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
440aa85b3caSFabrizio Castro				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
441aa85b3caSFabrizio Castro				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
442aa85b3caSFabrizio Castro				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
443aa85b3caSFabrizio Castro			clocks = <&cpg CPG_MOD 302>;
444aa85b3caSFabrizio Castro			clock-names = "fck";
445aa85b3caSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
446aa85b3caSFabrizio Castro			resets = <&cpg 302>;
447aa85b3caSFabrizio Castro			status = "disabled";
448aa85b3caSFabrizio Castro		};
449aa85b3caSFabrizio Castro
450aa85b3caSFabrizio Castro		cmt2: timer@e6140000 {
451aa85b3caSFabrizio Castro			compatible = "renesas,r8a774a1-cmt1",
452aa85b3caSFabrizio Castro				     "renesas,rcar-gen3-cmt1";
453aa85b3caSFabrizio Castro			reg = <0 0xe6140000 0 0x1004>;
454aa85b3caSFabrizio Castro			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
455aa85b3caSFabrizio Castro				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
456aa85b3caSFabrizio Castro				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
457aa85b3caSFabrizio Castro				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
458aa85b3caSFabrizio Castro				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
459aa85b3caSFabrizio Castro				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
460aa85b3caSFabrizio Castro				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
461aa85b3caSFabrizio Castro				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
462aa85b3caSFabrizio Castro			clocks = <&cpg CPG_MOD 301>;
463aa85b3caSFabrizio Castro			clock-names = "fck";
464aa85b3caSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
465aa85b3caSFabrizio Castro			resets = <&cpg 301>;
466aa85b3caSFabrizio Castro			status = "disabled";
467aa85b3caSFabrizio Castro		};
468aa85b3caSFabrizio Castro
469aa85b3caSFabrizio Castro		cmt3: timer@e6148000 {
470aa85b3caSFabrizio Castro			compatible = "renesas,r8a774a1-cmt1",
471aa85b3caSFabrizio Castro				     "renesas,rcar-gen3-cmt1";
472aa85b3caSFabrizio Castro			reg = <0 0xe6148000 0 0x1004>;
473aa85b3caSFabrizio Castro			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
474aa85b3caSFabrizio Castro				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
475aa85b3caSFabrizio Castro				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
476aa85b3caSFabrizio Castro				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
477aa85b3caSFabrizio Castro				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
478aa85b3caSFabrizio Castro				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
479aa85b3caSFabrizio Castro				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
480aa85b3caSFabrizio Castro				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
481aa85b3caSFabrizio Castro			clocks = <&cpg CPG_MOD 300>;
482aa85b3caSFabrizio Castro			clock-names = "fck";
483aa85b3caSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
484aa85b3caSFabrizio Castro			resets = <&cpg 300>;
485aa85b3caSFabrizio Castro			status = "disabled";
486aa85b3caSFabrizio Castro		};
487aa85b3caSFabrizio Castro
48890493b09SBiju Das		cpg: clock-controller@e6150000 {
48990493b09SBiju Das			compatible = "renesas,r8a774a1-cpg-mssr";
49090493b09SBiju Das			reg = <0 0xe6150000 0 0x0bb0>;
49190493b09SBiju Das			clocks = <&extal_clk>, <&extalr_clk>;
49290493b09SBiju Das			clock-names = "extal", "extalr";
49390493b09SBiju Das			#clock-cells = <2>;
49490493b09SBiju Das			#power-domain-cells = <0>;
49590493b09SBiju Das			#reset-cells = <1>;
49690493b09SBiju Das		};
49790493b09SBiju Das
49890493b09SBiju Das		rst: reset-controller@e6160000 {
49990493b09SBiju Das			compatible = "renesas,r8a774a1-rst";
50090493b09SBiju Das			reg = <0 0xe6160000 0 0x018c>;
50190493b09SBiju Das		};
50290493b09SBiju Das
50390493b09SBiju Das		sysc: system-controller@e6180000 {
50490493b09SBiju Das			compatible = "renesas,r8a774a1-sysc";
50590493b09SBiju Das			reg = <0 0xe6180000 0 0x0400>;
50690493b09SBiju Das			#power-domain-cells = <1>;
50790493b09SBiju Das		};
50890493b09SBiju Das
509a4165904SBiju Das		tsc: thermal@e6198000 {
510a4165904SBiju Das			compatible = "renesas,r8a774a1-thermal";
511a4165904SBiju Das			reg = <0 0xe6198000 0 0x100>,
512a4165904SBiju Das			      <0 0xe61a0000 0 0x100>,
513a4165904SBiju Das			      <0 0xe61a8000 0 0x100>;
514a4165904SBiju Das			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
515a4165904SBiju Das				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
516a4165904SBiju Das				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
517a4165904SBiju Das			clocks = <&cpg CPG_MOD 522>;
518aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
519a4165904SBiju Das			resets = <&cpg 522>;
520a4165904SBiju Das			#thermal-sensor-cells = <1>;
521a4165904SBiju Das		};
522a4165904SBiju Das
523a21c572cSBiju Das		intc_ex: interrupt-controller@e61c0000 {
524a21c572cSBiju Das			compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc";
525a21c572cSBiju Das			#interrupt-cells = <2>;
526a21c572cSBiju Das			interrupt-controller;
527a21c572cSBiju Das			reg = <0 0xe61c0000 0 0x200>;
5280aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
5290aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
5300aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
5310aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
5320aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
5330aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
534a21c572cSBiju Das			clocks = <&cpg CPG_MOD 407>;
535aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
536a21c572cSBiju Das			resets = <&cpg 407>;
537a21c572cSBiju Das		};
538a21c572cSBiju Das
53967e29136SFabrizio Castro		tmu0: timer@e61e0000 {
54067e29136SFabrizio Castro			compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
54167e29136SFabrizio Castro			reg = <0 0xe61e0000 0 0x30>;
54267e29136SFabrizio Castro			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
54367e29136SFabrizio Castro				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
54467e29136SFabrizio Castro				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
54567e29136SFabrizio Castro			clocks = <&cpg CPG_MOD 125>;
54667e29136SFabrizio Castro			clock-names = "fck";
54767e29136SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
54867e29136SFabrizio Castro			resets = <&cpg 125>;
54967e29136SFabrizio Castro			status = "disabled";
55067e29136SFabrizio Castro		};
55167e29136SFabrizio Castro
55267e29136SFabrizio Castro		tmu1: timer@e6fc0000 {
55367e29136SFabrizio Castro			compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
55467e29136SFabrizio Castro			reg = <0 0xe6fc0000 0 0x30>;
55567e29136SFabrizio Castro			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
55667e29136SFabrizio Castro				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
55767e29136SFabrizio Castro				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
55867e29136SFabrizio Castro			clocks = <&cpg CPG_MOD 124>;
55967e29136SFabrizio Castro			clock-names = "fck";
56067e29136SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
56167e29136SFabrizio Castro			resets = <&cpg 124>;
56267e29136SFabrizio Castro			status = "disabled";
56367e29136SFabrizio Castro		};
56467e29136SFabrizio Castro
56567e29136SFabrizio Castro		tmu2: timer@e6fd0000 {
56667e29136SFabrizio Castro			compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
56767e29136SFabrizio Castro			reg = <0 0xe6fd0000 0 0x30>;
56867e29136SFabrizio Castro			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
56967e29136SFabrizio Castro				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
57067e29136SFabrizio Castro				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
57167e29136SFabrizio Castro			clocks = <&cpg CPG_MOD 123>;
57267e29136SFabrizio Castro			clock-names = "fck";
57367e29136SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
57467e29136SFabrizio Castro			resets = <&cpg 123>;
57567e29136SFabrizio Castro			status = "disabled";
57667e29136SFabrizio Castro		};
57767e29136SFabrizio Castro
57867e29136SFabrizio Castro		tmu3: timer@e6fe0000 {
57967e29136SFabrizio Castro			compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
58067e29136SFabrizio Castro			reg = <0 0xe6fe0000 0 0x30>;
58167e29136SFabrizio Castro			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
58267e29136SFabrizio Castro				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
58367e29136SFabrizio Castro				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
58467e29136SFabrizio Castro			clocks = <&cpg CPG_MOD 122>;
58567e29136SFabrizio Castro			clock-names = "fck";
58667e29136SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
58767e29136SFabrizio Castro			resets = <&cpg 122>;
58867e29136SFabrizio Castro			status = "disabled";
58967e29136SFabrizio Castro		};
59067e29136SFabrizio Castro
59167e29136SFabrizio Castro		tmu4: timer@ffc00000 {
59267e29136SFabrizio Castro			compatible = "renesas,tmu-r8a774a1", "renesas,tmu";
59367e29136SFabrizio Castro			reg = <0 0xffc00000 0 0x30>;
59467e29136SFabrizio Castro			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
59567e29136SFabrizio Castro				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
59667e29136SFabrizio Castro				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
59767e29136SFabrizio Castro			clocks = <&cpg CPG_MOD 121>;
59867e29136SFabrizio Castro			clock-names = "fck";
59967e29136SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
60067e29136SFabrizio Castro			resets = <&cpg 121>;
60167e29136SFabrizio Castro			status = "disabled";
60267e29136SFabrizio Castro		};
60367e29136SFabrizio Castro
604c674e8a7SBiju Das		i2c0: i2c@e6500000 {
605c674e8a7SBiju Das			#address-cells = <1>;
606c674e8a7SBiju Das			#size-cells = <0>;
607c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
608c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
609c674e8a7SBiju Das			reg = <0 0xe6500000 0 0x40>;
610c674e8a7SBiju Das			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
611c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 931>;
612aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
613c674e8a7SBiju Das			resets = <&cpg 931>;
614c674e8a7SBiju Das			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
615c674e8a7SBiju Das			       <&dmac2 0x91>, <&dmac2 0x90>;
616c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
617c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
618c674e8a7SBiju Das			status = "disabled";
619c674e8a7SBiju Das		};
620c674e8a7SBiju Das
621c674e8a7SBiju Das		i2c1: i2c@e6508000 {
622c674e8a7SBiju Das			#address-cells = <1>;
623c674e8a7SBiju Das			#size-cells = <0>;
624c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
625c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
626c674e8a7SBiju Das			reg = <0 0xe6508000 0 0x40>;
627c674e8a7SBiju Das			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
628c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 930>;
629aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
630c674e8a7SBiju Das			resets = <&cpg 930>;
631c674e8a7SBiju Das			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
632c674e8a7SBiju Das			       <&dmac2 0x93>, <&dmac2 0x92>;
633c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
634c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
635c674e8a7SBiju Das			status = "disabled";
636c674e8a7SBiju Das		};
637c674e8a7SBiju Das
638c674e8a7SBiju Das		i2c2: i2c@e6510000 {
639c674e8a7SBiju Das			#address-cells = <1>;
640c674e8a7SBiju Das			#size-cells = <0>;
641c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
642c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
643c674e8a7SBiju Das			reg = <0 0xe6510000 0 0x40>;
644c674e8a7SBiju Das			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
645c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 929>;
646aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
647c674e8a7SBiju Das			resets = <&cpg 929>;
648c674e8a7SBiju Das			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
649c674e8a7SBiju Das			       <&dmac2 0x95>, <&dmac2 0x94>;
650c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
651c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
652c674e8a7SBiju Das			status = "disabled";
653c674e8a7SBiju Das		};
654c674e8a7SBiju Das
655c674e8a7SBiju Das		i2c3: i2c@e66d0000 {
656c674e8a7SBiju Das			#address-cells = <1>;
657c674e8a7SBiju Das			#size-cells = <0>;
658c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
659c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
660c674e8a7SBiju Das			reg = <0 0xe66d0000 0 0x40>;
661c674e8a7SBiju Das			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
662c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 928>;
663aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
664c674e8a7SBiju Das			resets = <&cpg 928>;
665c674e8a7SBiju Das			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
666c674e8a7SBiju Das			dma-names = "tx", "rx";
667c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
668c674e8a7SBiju Das			status = "disabled";
669c674e8a7SBiju Das		};
670c674e8a7SBiju Das
671c674e8a7SBiju Das		i2c4: i2c@e66d8000 {
672c674e8a7SBiju Das			#address-cells = <1>;
673c674e8a7SBiju Das			#size-cells = <0>;
674c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
675c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
676c674e8a7SBiju Das			reg = <0 0xe66d8000 0 0x40>;
677c674e8a7SBiju Das			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
678c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 927>;
679aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
680c674e8a7SBiju Das			resets = <&cpg 927>;
681c674e8a7SBiju Das			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
682c674e8a7SBiju Das			dma-names = "tx", "rx";
683c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
684c674e8a7SBiju Das			status = "disabled";
685c674e8a7SBiju Das		};
686c674e8a7SBiju Das
687c674e8a7SBiju Das		i2c5: i2c@e66e0000 {
688c674e8a7SBiju Das			#address-cells = <1>;
689c674e8a7SBiju Das			#size-cells = <0>;
690c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
691c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
692c674e8a7SBiju Das			reg = <0 0xe66e0000 0 0x40>;
693c674e8a7SBiju Das			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
694c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 919>;
695aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
696c674e8a7SBiju Das			resets = <&cpg 919>;
697c674e8a7SBiju Das			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
698c674e8a7SBiju Das			dma-names = "tx", "rx";
699c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
700c674e8a7SBiju Das			status = "disabled";
701c674e8a7SBiju Das		};
702c674e8a7SBiju Das
703c674e8a7SBiju Das		i2c6: i2c@e66e8000 {
704c674e8a7SBiju Das			#address-cells = <1>;
705c674e8a7SBiju Das			#size-cells = <0>;
706c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
707c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
708c674e8a7SBiju Das			reg = <0 0xe66e8000 0 0x40>;
709c674e8a7SBiju Das			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
710c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 918>;
711aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
712c674e8a7SBiju Das			resets = <&cpg 918>;
713c674e8a7SBiju Das			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
714c674e8a7SBiju Das			dma-names = "tx", "rx";
715c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
716c674e8a7SBiju Das			status = "disabled";
717c674e8a7SBiju Das		};
718c674e8a7SBiju Das
719a636d803SGeert Uytterhoeven		iic_pmic: i2c@e60b0000 {
720c674e8a7SBiju Das			#address-cells = <1>;
721c674e8a7SBiju Das			#size-cells = <0>;
722c674e8a7SBiju Das			compatible = "renesas,iic-r8a774a1",
723c674e8a7SBiju Das				     "renesas,rcar-gen3-iic",
724c674e8a7SBiju Das				     "renesas,rmobile-iic";
725c674e8a7SBiju Das			reg = <0 0xe60b0000 0 0x425>;
726c674e8a7SBiju Das			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
727c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 926>;
728aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
729c674e8a7SBiju Das			resets = <&cpg 926>;
730c674e8a7SBiju Das			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
731c674e8a7SBiju Das			dma-names = "tx", "rx";
732c674e8a7SBiju Das			status = "disabled";
733c674e8a7SBiju Das		};
734c674e8a7SBiju Das
7353a3933a4SFabrizio Castro		hscif0: serial@e6540000 {
7363a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
7373a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
7383a3933a4SFabrizio Castro				     "renesas,hscif";
7393a3933a4SFabrizio Castro			reg = <0 0xe6540000 0 0x60>;
7403a3933a4SFabrizio Castro			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
7413a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 520>,
7428ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
7433a3933a4SFabrizio Castro				 <&scif_clk>;
7443a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7453a3933a4SFabrizio Castro			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
7463a3933a4SFabrizio Castro			       <&dmac2 0x31>, <&dmac2 0x30>;
7473a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
748aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
7493a3933a4SFabrizio Castro			resets = <&cpg 520>;
7503a3933a4SFabrizio Castro			status = "disabled";
7513a3933a4SFabrizio Castro		};
7523a3933a4SFabrizio Castro
7533a3933a4SFabrizio Castro		hscif1: serial@e6550000 {
7543a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
7553a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
7563a3933a4SFabrizio Castro				     "renesas,hscif";
7573a3933a4SFabrizio Castro			reg = <0 0xe6550000 0 0x60>;
7583a3933a4SFabrizio Castro			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
7593a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 519>,
7608ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
7613a3933a4SFabrizio Castro				 <&scif_clk>;
7623a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7633a3933a4SFabrizio Castro			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
7643a3933a4SFabrizio Castro			       <&dmac2 0x33>, <&dmac2 0x32>;
7653a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
766aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
7673a3933a4SFabrizio Castro			resets = <&cpg 519>;
7683a3933a4SFabrizio Castro			status = "disabled";
7693a3933a4SFabrizio Castro		};
7703a3933a4SFabrizio Castro
7713a3933a4SFabrizio Castro		hscif2: serial@e6560000 {
7723a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
7733a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
7743a3933a4SFabrizio Castro				     "renesas,hscif";
7753a3933a4SFabrizio Castro			reg = <0 0xe6560000 0 0x60>;
7763a3933a4SFabrizio Castro			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
7773a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 518>,
7788ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
7793a3933a4SFabrizio Castro				 <&scif_clk>;
7803a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7813a3933a4SFabrizio Castro			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
7823a3933a4SFabrizio Castro			       <&dmac2 0x35>, <&dmac2 0x34>;
7833a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
784aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
7853a3933a4SFabrizio Castro			resets = <&cpg 518>;
7863a3933a4SFabrizio Castro			status = "disabled";
7873a3933a4SFabrizio Castro		};
7883a3933a4SFabrizio Castro
7893a3933a4SFabrizio Castro		hscif3: serial@e66a0000 {
7903a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
7913a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
7923a3933a4SFabrizio Castro				     "renesas,hscif";
7933a3933a4SFabrizio Castro			reg = <0 0xe66a0000 0 0x60>;
7943a3933a4SFabrizio Castro			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
7953a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 517>,
7968ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
7973a3933a4SFabrizio Castro				 <&scif_clk>;
7983a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
7993a3933a4SFabrizio Castro			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
8003a3933a4SFabrizio Castro			dma-names = "tx", "rx";
801aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8023a3933a4SFabrizio Castro			resets = <&cpg 517>;
8033a3933a4SFabrizio Castro			status = "disabled";
8043a3933a4SFabrizio Castro		};
8053a3933a4SFabrizio Castro
8063a3933a4SFabrizio Castro		hscif4: serial@e66b0000 {
8073a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
8083a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
8093a3933a4SFabrizio Castro				     "renesas,hscif";
8103a3933a4SFabrizio Castro			reg = <0 0xe66b0000 0 0x60>;
8113a3933a4SFabrizio Castro			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
8123a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 516>,
8138ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
8143a3933a4SFabrizio Castro				 <&scif_clk>;
8153a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
8163a3933a4SFabrizio Castro			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
8173a3933a4SFabrizio Castro			dma-names = "tx", "rx";
818aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8193a3933a4SFabrizio Castro			resets = <&cpg 516>;
8203a3933a4SFabrizio Castro			status = "disabled";
8213a3933a4SFabrizio Castro		};
8223a3933a4SFabrizio Castro
823ed898d4fSBiju Das		hsusb: usb@e6590000 {
824ed898d4fSBiju Das			compatible = "renesas,usbhs-r8a774a1",
825ed898d4fSBiju Das				     "renesas,rcar-gen3-usbhs";
826173c3b3cSFabrizio Castro			reg = <0 0xe6590000 0 0x200>;
827ed898d4fSBiju Das			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
828a573cb67SFabrizio Castro			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
829ed898d4fSBiju Das			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
830ed898d4fSBiju Das			       <&usb_dmac1 0>, <&usb_dmac1 1>;
831ed898d4fSBiju Das			dma-names = "ch0", "ch1", "ch2", "ch3";
832ed898d4fSBiju Das			renesas,buswait = <11>;
8337794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
834ed898d4fSBiju Das			phy-names = "usb";
835aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
836a573cb67SFabrizio Castro			resets = <&cpg 704>, <&cpg 703>;
837ed898d4fSBiju Das			status = "disabled";
838ed898d4fSBiju Das		};
839ed898d4fSBiju Das
840e1076ce0SAdam Ford		usb2_clksel: clock-controller@e6590630 {
841e1076ce0SAdam Ford			compatible = "renesas,r8a774a1-rcar-usb2-clock-sel",
842e1076ce0SAdam Ford				     "renesas,rcar-gen3-usb2-clock-sel";
843e1076ce0SAdam Ford			reg = <0 0xe6590630 0 0x02>;
844e1076ce0SAdam Ford			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
845e1076ce0SAdam Ford				 <&usb_extal_clk>, <&usb3s0_clk>;
846e1076ce0SAdam Ford			clock-names = "ehci_ohci", "hs-usb-if",
847e1076ce0SAdam Ford				      "usb_extal", "usb_xtal";
848e1076ce0SAdam Ford			#clock-cells = <0>;
849e1076ce0SAdam Ford			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
850e1076ce0SAdam Ford			resets = <&cpg 703>, <&cpg 704>;
851e1076ce0SAdam Ford			reset-names = "ehci_ohci", "hs-usb-if";
852e1076ce0SAdam Ford			status = "disabled";
853e1076ce0SAdam Ford		};
854e1076ce0SAdam Ford
855ed898d4fSBiju Das		usb_dmac0: dma-controller@e65a0000 {
856ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
857ed898d4fSBiju Das				     "renesas,usb-dmac";
858ed898d4fSBiju Das			reg = <0 0xe65a0000 0 0x100>;
8590aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
8600aab5b91SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
861ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
862ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 330>;
863aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
864ed898d4fSBiju Das			resets = <&cpg 330>;
865ed898d4fSBiju Das			#dma-cells = <1>;
866ed898d4fSBiju Das			dma-channels = <2>;
867ed898d4fSBiju Das		};
868ed898d4fSBiju Das
869ed898d4fSBiju Das		usb_dmac1: dma-controller@e65b0000 {
870ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
871ed898d4fSBiju Das				     "renesas,usb-dmac";
872ed898d4fSBiju Das			reg = <0 0xe65b0000 0 0x100>;
8730aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
8740aab5b91SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
875ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
876ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 331>;
877aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
878ed898d4fSBiju Das			resets = <&cpg 331>;
879ed898d4fSBiju Das			#dma-cells = <1>;
880ed898d4fSBiju Das			dma-channels = <2>;
881ed898d4fSBiju Das		};
882ed898d4fSBiju Das
883453240f6SBiju Das		usb3_phy0: usb-phy@e65ee000 {
884453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-phy",
885453240f6SBiju Das				     "renesas,rcar-gen3-usb3-phy";
886453240f6SBiju Das			reg = <0 0xe65ee000 0 0x90>;
887453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
888453240f6SBiju Das				 <&usb_extal_clk>;
889453240f6SBiju Das			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
890aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
891453240f6SBiju Das			resets = <&cpg 328>;
892453240f6SBiju Das			#phy-cells = <0>;
893453240f6SBiju Das			status = "disabled";
894453240f6SBiju Das		};
895453240f6SBiju Das
89637a61e4dSBiju Das		dmac0: dma-controller@e6700000 {
89737a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
89837a61e4dSBiju Das				     "renesas,rcar-dmac";
89937a61e4dSBiju Das			reg = <0 0xe6700000 0 0x10000>;
9000aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
9010aab5b91SGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
9020aab5b91SGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
9030aab5b91SGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
9040aab5b91SGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
9050aab5b91SGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
9060aab5b91SGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
9070aab5b91SGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
9080aab5b91SGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
9090aab5b91SGeert Uytterhoeven				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
9100aab5b91SGeert Uytterhoeven				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
9110aab5b91SGeert Uytterhoeven				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
9120aab5b91SGeert Uytterhoeven				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
9130aab5b91SGeert Uytterhoeven				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
9140aab5b91SGeert Uytterhoeven				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
9150aab5b91SGeert Uytterhoeven				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
9160aab5b91SGeert Uytterhoeven				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
91737a61e4dSBiju Das			interrupt-names = "error",
91837a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
91937a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
92037a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
92137a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
92237a61e4dSBiju Das			clocks = <&cpg CPG_MOD 219>;
92337a61e4dSBiju Das			clock-names = "fck";
924aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
92537a61e4dSBiju Das			resets = <&cpg 219>;
92637a61e4dSBiju Das			#dma-cells = <1>;
92737a61e4dSBiju Das			dma-channels = <16>;
928c3362a74SBiju Das			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
929c3362a74SBiju Das			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
930c3362a74SBiju Das			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
931c3362a74SBiju Das			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
932c3362a74SBiju Das			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
933c3362a74SBiju Das			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
934c3362a74SBiju Das			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
935c3362a74SBiju Das			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
93637a61e4dSBiju Das		};
93737a61e4dSBiju Das
93837a61e4dSBiju Das		dmac1: dma-controller@e7300000 {
93937a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
94037a61e4dSBiju Das				     "renesas,rcar-dmac";
94137a61e4dSBiju Das			reg = <0 0xe7300000 0 0x10000>;
9420aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
9430aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
9440aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
9450aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
9460aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
9470aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
9480aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
9490aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
9500aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
9510aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
9520aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
9530aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
9540aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
9550aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
9560aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
9570aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
9580aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
95937a61e4dSBiju Das			interrupt-names = "error",
96037a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
96137a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
96237a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
96337a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
96437a61e4dSBiju Das			clocks = <&cpg CPG_MOD 218>;
96537a61e4dSBiju Das			clock-names = "fck";
966aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
96737a61e4dSBiju Das			resets = <&cpg 218>;
96837a61e4dSBiju Das			#dma-cells = <1>;
96937a61e4dSBiju Das			dma-channels = <16>;
970c3362a74SBiju Das			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
971c3362a74SBiju Das			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
972c3362a74SBiju Das			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
973c3362a74SBiju Das			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
974c3362a74SBiju Das			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
975c3362a74SBiju Das			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
976c3362a74SBiju Das			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
977c3362a74SBiju Das			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
97837a61e4dSBiju Das		};
97937a61e4dSBiju Das
98037a61e4dSBiju Das		dmac2: dma-controller@e7310000 {
98137a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
98237a61e4dSBiju Das				     "renesas,rcar-dmac";
98337a61e4dSBiju Das			reg = <0 0xe7310000 0 0x10000>;
9840aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
9850aab5b91SGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
9860aab5b91SGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
9870aab5b91SGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
9880aab5b91SGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
9890aab5b91SGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
9900aab5b91SGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
9910aab5b91SGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
9920aab5b91SGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
9930aab5b91SGeert Uytterhoeven				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
9940aab5b91SGeert Uytterhoeven				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
9950aab5b91SGeert Uytterhoeven				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
9960aab5b91SGeert Uytterhoeven				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
9970aab5b91SGeert Uytterhoeven				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
9980aab5b91SGeert Uytterhoeven				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
9990aab5b91SGeert Uytterhoeven				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
10000aab5b91SGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
100137a61e4dSBiju Das			interrupt-names = "error",
100237a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
100337a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
100437a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
100537a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
100637a61e4dSBiju Das			clocks = <&cpg CPG_MOD 217>;
100737a61e4dSBiju Das			clock-names = "fck";
1008aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
100937a61e4dSBiju Das			resets = <&cpg 217>;
101037a61e4dSBiju Das			#dma-cells = <1>;
101137a61e4dSBiju Das			dma-channels = <16>;
1012c3362a74SBiju Das			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1013c3362a74SBiju Das			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1014c3362a74SBiju Das			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1015c3362a74SBiju Das			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1016c3362a74SBiju Das			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1017c3362a74SBiju Das			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1018c3362a74SBiju Das			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1019c3362a74SBiju Das			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
102037a61e4dSBiju Das		};
102137a61e4dSBiju Das
1022cf8ae446SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
10238f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10248f507babSFabrizio Castro			reg = <0 0xe6740000 0 0x1000>;
10258f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 0>;
1026aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10278f507babSFabrizio Castro			#iommu-cells = <1>;
10288f507babSFabrizio Castro		};
10298f507babSFabrizio Castro
1030cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
10318f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10328f507babSFabrizio Castro			reg = <0 0xe7740000 0 0x1000>;
10338f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 1>;
1034aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10358f507babSFabrizio Castro			#iommu-cells = <1>;
10368f507babSFabrizio Castro		};
10378f507babSFabrizio Castro
1038cf8ae446SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
10398f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10408f507babSFabrizio Castro			reg = <0 0xe6570000 0 0x1000>;
10418f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 2>;
1042aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10438f507babSFabrizio Castro			#iommu-cells = <1>;
10448f507babSFabrizio Castro		};
10458f507babSFabrizio Castro
1046cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
10478f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10488f507babSFabrizio Castro			reg = <0 0xe67b0000 0 0x1000>;
10498f507babSFabrizio Castro			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
10508f507babSFabrizio Castro				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1051aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10528f507babSFabrizio Castro			#iommu-cells = <1>;
10538f507babSFabrizio Castro		};
10548f507babSFabrizio Castro
1055cf8ae446SYoshihiro Shimoda		ipmmu_mp: iommu@ec670000 {
10568f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10578f507babSFabrizio Castro			reg = <0 0xec670000 0 0x1000>;
10588f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 4>;
1059aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10608f507babSFabrizio Castro			#iommu-cells = <1>;
10618f507babSFabrizio Castro		};
10628f507babSFabrizio Castro
1063cf8ae446SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
10648f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10658f507babSFabrizio Castro			reg = <0 0xfd800000 0 0x1000>;
10668f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 5>;
1067aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10688f507babSFabrizio Castro			#iommu-cells = <1>;
10698f507babSFabrizio Castro		};
10708f507babSFabrizio Castro
1071cf8ae446SYoshihiro Shimoda		ipmmu_pv1: iommu@fd950000 {
10728f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10738f507babSFabrizio Castro			reg = <0 0xfd950000 0 0x1000>;
10748f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 6>;
1075aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10768f507babSFabrizio Castro			#iommu-cells = <1>;
10778f507babSFabrizio Castro		};
10788f507babSFabrizio Castro
1079cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
10808f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10818f507babSFabrizio Castro			reg = <0 0xfe6b0000 0 0x1000>;
10828f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 8>;
1083aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
10848f507babSFabrizio Castro			#iommu-cells = <1>;
10858f507babSFabrizio Castro		};
10868f507babSFabrizio Castro
1087cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
10888f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
10898f507babSFabrizio Castro			reg = <0 0xfebd0000 0 0x1000>;
10908f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 9>;
1091aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10928f507babSFabrizio Castro			#iommu-cells = <1>;
10938f507babSFabrizio Castro		};
10948f507babSFabrizio Castro
109571bddde2SFabrizio Castro		avb: ethernet@e6800000 {
109671bddde2SFabrizio Castro			compatible = "renesas,etheravb-r8a774a1",
109771bddde2SFabrizio Castro				     "renesas,etheravb-rcar-gen3";
109871bddde2SFabrizio Castro			reg = <0 0xe6800000 0 0x800>;
109971bddde2SFabrizio Castro			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
110071bddde2SFabrizio Castro				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
110171bddde2SFabrizio Castro				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
110271bddde2SFabrizio Castro				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
110371bddde2SFabrizio Castro				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
110471bddde2SFabrizio Castro				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
110571bddde2SFabrizio Castro				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
110671bddde2SFabrizio Castro				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
110771bddde2SFabrizio Castro				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
110871bddde2SFabrizio Castro				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
110971bddde2SFabrizio Castro				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
111071bddde2SFabrizio Castro				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
111171bddde2SFabrizio Castro				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
111271bddde2SFabrizio Castro				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
111371bddde2SFabrizio Castro				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
111471bddde2SFabrizio Castro				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
111571bddde2SFabrizio Castro				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
111671bddde2SFabrizio Castro				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
111771bddde2SFabrizio Castro				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
111871bddde2SFabrizio Castro				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
111971bddde2SFabrizio Castro				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
112071bddde2SFabrizio Castro				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
112171bddde2SFabrizio Castro				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
112271bddde2SFabrizio Castro				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
112371bddde2SFabrizio Castro				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
112471bddde2SFabrizio Castro			interrupt-names = "ch0", "ch1", "ch2", "ch3",
112571bddde2SFabrizio Castro					  "ch4", "ch5", "ch6", "ch7",
112671bddde2SFabrizio Castro					  "ch8", "ch9", "ch10", "ch11",
112771bddde2SFabrizio Castro					  "ch12", "ch13", "ch14", "ch15",
112871bddde2SFabrizio Castro					  "ch16", "ch17", "ch18", "ch19",
112971bddde2SFabrizio Castro					  "ch20", "ch21", "ch22", "ch23",
113071bddde2SFabrizio Castro					  "ch24";
113171bddde2SFabrizio Castro			clocks = <&cpg CPG_MOD 812>;
113256ed0b3bSAdam Ford			clock-names = "fck";
1133aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
113471bddde2SFabrizio Castro			resets = <&cpg 812>;
113571bddde2SFabrizio Castro			phy-mode = "rgmii";
1136a5200e63SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
1137a5200e63SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
113857cfa731SBiju Das			iommus = <&ipmmu_ds0 16>;
113971bddde2SFabrizio Castro			#address-cells = <1>;
114071bddde2SFabrizio Castro			#size-cells = <0>;
114171bddde2SFabrizio Castro			status = "disabled";
114271bddde2SFabrizio Castro		};
114371bddde2SFabrizio Castro
1144b823d65fSChris Paterson		can0: can@e6c30000 {
1145b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
1146b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
1147b823d65fSChris Paterson			reg = <0 0xe6c30000 0 0x1000>;
1148b823d65fSChris Paterson			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1149eccc4000SFabrizio Castro			clocks = <&cpg CPG_MOD 916>,
1150eccc4000SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
1151eccc4000SFabrizio Castro				 <&can_clk>;
1152eccc4000SFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
11530a930f64SFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
11540a930f64SFabrizio Castro			assigned-clock-rates = <40000000>;
1155aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1156b823d65fSChris Paterson			resets = <&cpg 916>;
1157b823d65fSChris Paterson			status = "disabled";
1158b823d65fSChris Paterson		};
1159b823d65fSChris Paterson
1160b823d65fSChris Paterson		can1: can@e6c38000 {
1161b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
1162b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
1163b823d65fSChris Paterson			reg = <0 0xe6c38000 0 0x1000>;
1164b823d65fSChris Paterson			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1165eccc4000SFabrizio Castro			clocks = <&cpg CPG_MOD 915>,
1166eccc4000SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
1167eccc4000SFabrizio Castro				 <&can_clk>;
1168eccc4000SFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
11690a930f64SFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
11700a930f64SFabrizio Castro			assigned-clock-rates = <40000000>;
1171aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1172b823d65fSChris Paterson			resets = <&cpg 915>;
1173b823d65fSChris Paterson			status = "disabled";
1174b823d65fSChris Paterson		};
1175b823d65fSChris Paterson
11765b971c71SFabrizio Castro		canfd: can@e66c0000 {
11775b971c71SFabrizio Castro			compatible = "renesas,r8a774a1-canfd",
11785b971c71SFabrizio Castro				     "renesas,rcar-gen3-canfd";
11795b971c71SFabrizio Castro			reg = <0 0xe66c0000 0 0x8000>;
11805b971c71SFabrizio Castro			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
11815b971c71SFabrizio Castro				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1182*6af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
11835b971c71SFabrizio Castro			clocks = <&cpg CPG_MOD 914>,
11845b971c71SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
11855b971c71SFabrizio Castro				 <&can_clk>;
11865b971c71SFabrizio Castro			clock-names = "fck", "canfd", "can_clk";
11875b971c71SFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774A1_CLK_CANFD>;
11885b971c71SFabrizio Castro			assigned-clock-rates = <40000000>;
11895b971c71SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
11905b971c71SFabrizio Castro			resets = <&cpg 914>;
11915b971c71SFabrizio Castro			status = "disabled";
11925b971c71SFabrizio Castro
11935b971c71SFabrizio Castro			channel0 {
11945b971c71SFabrizio Castro				status = "disabled";
11955b971c71SFabrizio Castro			};
11965b971c71SFabrizio Castro
11975b971c71SFabrizio Castro			channel1 {
11985b971c71SFabrizio Castro				status = "disabled";
11995b971c71SFabrizio Castro			};
12005b971c71SFabrizio Castro		};
12015b971c71SFabrizio Castro
12029567a856SFabrizio Castro		pwm0: pwm@e6e30000 {
12039567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12049567a856SFabrizio Castro			reg = <0 0xe6e30000 0 0x8>;
12059567a856SFabrizio Castro			#pwm-cells = <2>;
12069567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12079567a856SFabrizio Castro			resets = <&cpg 523>;
1208aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12099567a856SFabrizio Castro			status = "disabled";
12109567a856SFabrizio Castro		};
12119567a856SFabrizio Castro
12129567a856SFabrizio Castro		pwm1: pwm@e6e31000 {
12139567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12149567a856SFabrizio Castro			reg = <0 0xe6e31000 0 0x8>;
12159567a856SFabrizio Castro			#pwm-cells = <2>;
12169567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12179567a856SFabrizio Castro			resets = <&cpg 523>;
1218aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12199567a856SFabrizio Castro			status = "disabled";
12209567a856SFabrizio Castro		};
12219567a856SFabrizio Castro
12229567a856SFabrizio Castro		pwm2: pwm@e6e32000 {
12239567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12249567a856SFabrizio Castro			reg = <0 0xe6e32000 0 0x8>;
12259567a856SFabrizio Castro			#pwm-cells = <2>;
12269567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12279567a856SFabrizio Castro			resets = <&cpg 523>;
1228aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12299567a856SFabrizio Castro			status = "disabled";
12309567a856SFabrizio Castro		};
12319567a856SFabrizio Castro
12329567a856SFabrizio Castro		pwm3: pwm@e6e33000 {
12339567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12349567a856SFabrizio Castro			reg = <0 0xe6e33000 0 0x8>;
12359567a856SFabrizio Castro			#pwm-cells = <2>;
12369567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12379567a856SFabrizio Castro			resets = <&cpg 523>;
1238aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12399567a856SFabrizio Castro			status = "disabled";
12409567a856SFabrizio Castro		};
12419567a856SFabrizio Castro
12429567a856SFabrizio Castro		pwm4: pwm@e6e34000 {
12439567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12449567a856SFabrizio Castro			reg = <0 0xe6e34000 0 0x8>;
12459567a856SFabrizio Castro			#pwm-cells = <2>;
12469567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12479567a856SFabrizio Castro			resets = <&cpg 523>;
1248aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12499567a856SFabrizio Castro			status = "disabled";
12509567a856SFabrizio Castro		};
12519567a856SFabrizio Castro
12529567a856SFabrizio Castro		pwm5: pwm@e6e35000 {
12539567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12549567a856SFabrizio Castro			reg = <0 0xe6e35000 0 0x8>;
12559567a856SFabrizio Castro			#pwm-cells = <2>;
12569567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12579567a856SFabrizio Castro			resets = <&cpg 523>;
1258aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12599567a856SFabrizio Castro			status = "disabled";
12609567a856SFabrizio Castro		};
12619567a856SFabrizio Castro
12629567a856SFabrizio Castro		pwm6: pwm@e6e36000 {
12639567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
12649567a856SFabrizio Castro			reg = <0 0xe6e36000 0 0x8>;
12659567a856SFabrizio Castro			#pwm-cells = <2>;
12669567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
12679567a856SFabrizio Castro			resets = <&cpg 523>;
1268aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12699567a856SFabrizio Castro			status = "disabled";
12709567a856SFabrizio Castro		};
12719567a856SFabrizio Castro
12723a3933a4SFabrizio Castro		scif0: serial@e6e60000 {
12733a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
12743a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
12753a3933a4SFabrizio Castro			reg = <0 0xe6e60000 0 0x40>;
12763a3933a4SFabrizio Castro			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
12773a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 207>,
12788ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
12793a3933a4SFabrizio Castro				 <&scif_clk>;
12803a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
12813a3933a4SFabrizio Castro			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
12823a3933a4SFabrizio Castro			       <&dmac2 0x51>, <&dmac2 0x50>;
12833a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1284aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12853a3933a4SFabrizio Castro			resets = <&cpg 207>;
12863a3933a4SFabrizio Castro			status = "disabled";
12873a3933a4SFabrizio Castro		};
12883a3933a4SFabrizio Castro
12893a3933a4SFabrizio Castro		scif1: serial@e6e68000 {
12903a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
12913a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
12923a3933a4SFabrizio Castro			reg = <0 0xe6e68000 0 0x40>;
12933a3933a4SFabrizio Castro			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
12943a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 206>,
12958ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
12963a3933a4SFabrizio Castro				 <&scif_clk>;
12973a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
12983a3933a4SFabrizio Castro			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
12993a3933a4SFabrizio Castro			       <&dmac2 0x53>, <&dmac2 0x52>;
13003a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1301aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13023a3933a4SFabrizio Castro			resets = <&cpg 206>;
13033a3933a4SFabrizio Castro			status = "disabled";
13043a3933a4SFabrizio Castro		};
13053a3933a4SFabrizio Castro
13063a3933a4SFabrizio Castro		scif2: serial@e6e88000 {
13073a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
13083a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
13093a3933a4SFabrizio Castro			reg = <0 0xe6e88000 0 0x40>;
13103a3933a4SFabrizio Castro			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
13113a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 310>,
13128ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
13133a3933a4SFabrizio Castro				 <&scif_clk>;
13143a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
13152bb7b675SGeert Uytterhoeven			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
13162bb7b675SGeert Uytterhoeven			       <&dmac2 0x13>, <&dmac2 0x12>;
13172bb7b675SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1318aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13193a3933a4SFabrizio Castro			resets = <&cpg 310>;
13203a3933a4SFabrizio Castro			status = "disabled";
13213a3933a4SFabrizio Castro		};
13223a3933a4SFabrizio Castro
13233a3933a4SFabrizio Castro		scif3: serial@e6c50000 {
13243a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
13253a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
13263a3933a4SFabrizio Castro			reg = <0 0xe6c50000 0 0x40>;
13273a3933a4SFabrizio Castro			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
13283a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 204>,
13298ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
13303a3933a4SFabrizio Castro				 <&scif_clk>;
13313a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
13323a3933a4SFabrizio Castro			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
13333a3933a4SFabrizio Castro			dma-names = "tx", "rx";
1334aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13353a3933a4SFabrizio Castro			resets = <&cpg 204>;
13363a3933a4SFabrizio Castro			status = "disabled";
13373a3933a4SFabrizio Castro		};
13383a3933a4SFabrizio Castro
13393a3933a4SFabrizio Castro		scif4: serial@e6c40000 {
13403a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
13413a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
13423a3933a4SFabrizio Castro			reg = <0 0xe6c40000 0 0x40>;
13433a3933a4SFabrizio Castro			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
13443a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 203>,
13458ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
13463a3933a4SFabrizio Castro				 <&scif_clk>;
13473a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
13483a3933a4SFabrizio Castro			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
13493a3933a4SFabrizio Castro			dma-names = "tx", "rx";
1350aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13513a3933a4SFabrizio Castro			resets = <&cpg 203>;
13523a3933a4SFabrizio Castro			status = "disabled";
13533a3933a4SFabrizio Castro		};
13543a3933a4SFabrizio Castro
13553a3933a4SFabrizio Castro		scif5: serial@e6f30000 {
13563a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
13573a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
13583a3933a4SFabrizio Castro			reg = <0 0xe6f30000 0 0x40>;
13593a3933a4SFabrizio Castro			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
13603a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 202>,
13618ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
13623a3933a4SFabrizio Castro				 <&scif_clk>;
13633a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
13643a3933a4SFabrizio Castro			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
13653a3933a4SFabrizio Castro			       <&dmac2 0x5b>, <&dmac2 0x5a>;
13663a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1367aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13683a3933a4SFabrizio Castro			resets = <&cpg 202>;
13693a3933a4SFabrizio Castro			status = "disabled";
13703a3933a4SFabrizio Castro		};
13713a3933a4SFabrizio Castro
1372c512110dSBiju Das		msiof0: spi@e6e90000 {
1373c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1374c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1375c512110dSBiju Das			reg = <0 0xe6e90000 0 0x0064>;
1376c512110dSBiju Das			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1377c512110dSBiju Das			clocks = <&cpg CPG_MOD 211>;
1378c512110dSBiju Das			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1379c512110dSBiju Das			       <&dmac2 0x41>, <&dmac2 0x40>;
1380c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1381aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1382c512110dSBiju Das			resets = <&cpg 211>;
1383c512110dSBiju Das			#address-cells = <1>;
1384c512110dSBiju Das			#size-cells = <0>;
1385c512110dSBiju Das			status = "disabled";
1386c512110dSBiju Das		};
1387c512110dSBiju Das
1388c512110dSBiju Das		msiof1: spi@e6ea0000 {
1389c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1390c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1391c512110dSBiju Das			reg = <0 0xe6ea0000 0 0x0064>;
1392c512110dSBiju Das			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1393c512110dSBiju Das			clocks = <&cpg CPG_MOD 210>;
1394c512110dSBiju Das			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1395c512110dSBiju Das			       <&dmac2 0x43>, <&dmac2 0x42>;
1396c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1397aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1398c512110dSBiju Das			resets = <&cpg 210>;
1399c512110dSBiju Das			#address-cells = <1>;
1400c512110dSBiju Das			#size-cells = <0>;
1401c512110dSBiju Das			status = "disabled";
1402c512110dSBiju Das		};
1403c512110dSBiju Das
1404c512110dSBiju Das		msiof2: spi@e6c00000 {
1405c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1406c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1407c512110dSBiju Das			reg = <0 0xe6c00000 0 0x0064>;
1408c512110dSBiju Das			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1409c512110dSBiju Das			clocks = <&cpg CPG_MOD 209>;
1410c512110dSBiju Das			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1411c512110dSBiju Das			dma-names = "tx", "rx";
1412aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1413c512110dSBiju Das			resets = <&cpg 209>;
1414c512110dSBiju Das			#address-cells = <1>;
1415c512110dSBiju Das			#size-cells = <0>;
1416c512110dSBiju Das			status = "disabled";
1417c512110dSBiju Das		};
1418c512110dSBiju Das
1419c512110dSBiju Das		msiof3: spi@e6c10000 {
1420c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1421c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1422c512110dSBiju Das			reg = <0 0xe6c10000 0 0x0064>;
1423c512110dSBiju Das			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1424c512110dSBiju Das			clocks = <&cpg CPG_MOD 208>;
1425c512110dSBiju Das			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1426c512110dSBiju Das			dma-names = "tx", "rx";
1427aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1428c512110dSBiju Das			resets = <&cpg 208>;
1429c512110dSBiju Das			#address-cells = <1>;
1430c512110dSBiju Das			#size-cells = <0>;
1431c512110dSBiju Das			status = "disabled";
1432c512110dSBiju Das		};
1433c512110dSBiju Das
14340c85e78fSBiju Das		vin0: video@e6ef0000 {
14350c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
14360c85e78fSBiju Das			reg = <0 0xe6ef0000 0 0x1000>;
14370c85e78fSBiju Das			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
14380c85e78fSBiju Das			clocks = <&cpg CPG_MOD 811>;
1439aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
14400c85e78fSBiju Das			resets = <&cpg 811>;
14410c85e78fSBiju Das			renesas,id = <0>;
14420c85e78fSBiju Das			status = "disabled";
14430c85e78fSBiju Das
14440c85e78fSBiju Das			ports {
14450c85e78fSBiju Das				#address-cells = <1>;
14460c85e78fSBiju Das				#size-cells = <0>;
14470c85e78fSBiju Das
14480c85e78fSBiju Das				port@1 {
14490c85e78fSBiju Das					#address-cells = <1>;
14500c85e78fSBiju Das					#size-cells = <0>;
14510c85e78fSBiju Das
14520c85e78fSBiju Das					reg = <1>;
14530c85e78fSBiju Das
14540c85e78fSBiju Das					vin0csi20: endpoint@0 {
14550c85e78fSBiju Das						reg = <0>;
14560c85e78fSBiju Das						remote-endpoint = <&csi20vin0>;
14570c85e78fSBiju Das					};
14580c85e78fSBiju Das					vin0csi40: endpoint@2 {
14590c85e78fSBiju Das						reg = <2>;
14600c85e78fSBiju Das						remote-endpoint = <&csi40vin0>;
14610c85e78fSBiju Das					};
14620c85e78fSBiju Das				};
14630c85e78fSBiju Das			};
14640c85e78fSBiju Das		};
14650c85e78fSBiju Das
14660c85e78fSBiju Das		vin1: video@e6ef1000 {
14670c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
14680c85e78fSBiju Das			reg = <0 0xe6ef1000 0 0x1000>;
14690c85e78fSBiju Das			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
14700c85e78fSBiju Das			clocks = <&cpg CPG_MOD 810>;
1471aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
14720c85e78fSBiju Das			resets = <&cpg 810>;
14730c85e78fSBiju Das			renesas,id = <1>;
14740c85e78fSBiju Das			status = "disabled";
14750c85e78fSBiju Das
14760c85e78fSBiju Das			ports {
14770c85e78fSBiju Das				#address-cells = <1>;
14780c85e78fSBiju Das				#size-cells = <0>;
14790c85e78fSBiju Das
14800c85e78fSBiju Das				port@1 {
14810c85e78fSBiju Das					#address-cells = <1>;
14820c85e78fSBiju Das					#size-cells = <0>;
14830c85e78fSBiju Das
14840c85e78fSBiju Das					reg = <1>;
14850c85e78fSBiju Das
14860c85e78fSBiju Das					vin1csi20: endpoint@0 {
14870c85e78fSBiju Das						reg = <0>;
14880c85e78fSBiju Das						remote-endpoint = <&csi20vin1>;
14890c85e78fSBiju Das					};
14900c85e78fSBiju Das					vin1csi40: endpoint@2 {
14910c85e78fSBiju Das						reg = <2>;
14920c85e78fSBiju Das						remote-endpoint = <&csi40vin1>;
14930c85e78fSBiju Das					};
14940c85e78fSBiju Das				};
14950c85e78fSBiju Das			};
14960c85e78fSBiju Das		};
14970c85e78fSBiju Das
14980c85e78fSBiju Das		vin2: video@e6ef2000 {
14990c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
15000c85e78fSBiju Das			reg = <0 0xe6ef2000 0 0x1000>;
15010c85e78fSBiju Das			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
15020c85e78fSBiju Das			clocks = <&cpg CPG_MOD 809>;
1503aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
15040c85e78fSBiju Das			resets = <&cpg 809>;
15050c85e78fSBiju Das			renesas,id = <2>;
15060c85e78fSBiju Das			status = "disabled";
15070c85e78fSBiju Das
15080c85e78fSBiju Das			ports {
15090c85e78fSBiju Das				#address-cells = <1>;
15100c85e78fSBiju Das				#size-cells = <0>;
15110c85e78fSBiju Das
15120c85e78fSBiju Das				port@1 {
15130c85e78fSBiju Das					#address-cells = <1>;
15140c85e78fSBiju Das					#size-cells = <0>;
15150c85e78fSBiju Das
15160c85e78fSBiju Das					reg = <1>;
15170c85e78fSBiju Das
15180c85e78fSBiju Das					vin2csi20: endpoint@0 {
15190c85e78fSBiju Das						reg = <0>;
15200c85e78fSBiju Das						remote-endpoint = <&csi20vin2>;
15210c85e78fSBiju Das					};
15220c85e78fSBiju Das					vin2csi40: endpoint@2 {
15230c85e78fSBiju Das						reg = <2>;
15240c85e78fSBiju Das						remote-endpoint = <&csi40vin2>;
15250c85e78fSBiju Das					};
15260c85e78fSBiju Das				};
15270c85e78fSBiju Das			};
15280c85e78fSBiju Das		};
15290c85e78fSBiju Das
15300c85e78fSBiju Das		vin3: video@e6ef3000 {
15310c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
15320c85e78fSBiju Das			reg = <0 0xe6ef3000 0 0x1000>;
15330c85e78fSBiju Das			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
15340c85e78fSBiju Das			clocks = <&cpg CPG_MOD 808>;
1535aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
15360c85e78fSBiju Das			resets = <&cpg 808>;
15370c85e78fSBiju Das			renesas,id = <3>;
15380c85e78fSBiju Das			status = "disabled";
15390c85e78fSBiju Das
15400c85e78fSBiju Das			ports {
15410c85e78fSBiju Das				#address-cells = <1>;
15420c85e78fSBiju Das				#size-cells = <0>;
15430c85e78fSBiju Das
15440c85e78fSBiju Das				port@1 {
15450c85e78fSBiju Das					#address-cells = <1>;
15460c85e78fSBiju Das					#size-cells = <0>;
15470c85e78fSBiju Das
15480c85e78fSBiju Das					reg = <1>;
15490c85e78fSBiju Das
15500c85e78fSBiju Das					vin3csi20: endpoint@0 {
15510c85e78fSBiju Das						reg = <0>;
15520c85e78fSBiju Das						remote-endpoint = <&csi20vin3>;
15530c85e78fSBiju Das					};
15540c85e78fSBiju Das					vin3csi40: endpoint@2 {
15550c85e78fSBiju Das						reg = <2>;
15560c85e78fSBiju Das						remote-endpoint = <&csi40vin3>;
15570c85e78fSBiju Das					};
15580c85e78fSBiju Das				};
15590c85e78fSBiju Das			};
15600c85e78fSBiju Das		};
15610c85e78fSBiju Das
15620c85e78fSBiju Das		vin4: video@e6ef4000 {
15630c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
15640c85e78fSBiju Das			reg = <0 0xe6ef4000 0 0x1000>;
15650c85e78fSBiju Das			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
15660c85e78fSBiju Das			clocks = <&cpg CPG_MOD 807>;
1567aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
15680c85e78fSBiju Das			resets = <&cpg 807>;
15690c85e78fSBiju Das			renesas,id = <4>;
15700c85e78fSBiju Das			status = "disabled";
15710c85e78fSBiju Das
15720c85e78fSBiju Das			ports {
15730c85e78fSBiju Das				#address-cells = <1>;
15740c85e78fSBiju Das				#size-cells = <0>;
15750c85e78fSBiju Das
15760c85e78fSBiju Das				port@1 {
15770c85e78fSBiju Das					#address-cells = <1>;
15780c85e78fSBiju Das					#size-cells = <0>;
15790c85e78fSBiju Das
15800c85e78fSBiju Das					reg = <1>;
15810c85e78fSBiju Das
15820c85e78fSBiju Das					vin4csi20: endpoint@0 {
15830c85e78fSBiju Das						reg = <0>;
15840c85e78fSBiju Das						remote-endpoint = <&csi20vin4>;
15850c85e78fSBiju Das					};
15860c85e78fSBiju Das					vin4csi40: endpoint@2 {
15870c85e78fSBiju Das						reg = <2>;
15880c85e78fSBiju Das						remote-endpoint = <&csi40vin4>;
15890c85e78fSBiju Das					};
15900c85e78fSBiju Das				};
15910c85e78fSBiju Das			};
15920c85e78fSBiju Das		};
15930c85e78fSBiju Das
15940c85e78fSBiju Das		vin5: video@e6ef5000 {
15950c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
15960c85e78fSBiju Das			reg = <0 0xe6ef5000 0 0x1000>;
15970c85e78fSBiju Das			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
15980c85e78fSBiju Das			clocks = <&cpg CPG_MOD 806>;
1599aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
16000c85e78fSBiju Das			resets = <&cpg 806>;
16010c85e78fSBiju Das			renesas,id = <5>;
16020c85e78fSBiju Das			status = "disabled";
16030c85e78fSBiju Das
16040c85e78fSBiju Das			ports {
16050c85e78fSBiju Das				#address-cells = <1>;
16060c85e78fSBiju Das				#size-cells = <0>;
16070c85e78fSBiju Das
16080c85e78fSBiju Das				port@1 {
16090c85e78fSBiju Das					#address-cells = <1>;
16100c85e78fSBiju Das					#size-cells = <0>;
16110c85e78fSBiju Das
16120c85e78fSBiju Das					reg = <1>;
16130c85e78fSBiju Das
16140c85e78fSBiju Das					vin5csi20: endpoint@0 {
16150c85e78fSBiju Das						reg = <0>;
16160c85e78fSBiju Das						remote-endpoint = <&csi20vin5>;
16170c85e78fSBiju Das					};
16180c85e78fSBiju Das					vin5csi40: endpoint@2 {
16190c85e78fSBiju Das						reg = <2>;
16200c85e78fSBiju Das						remote-endpoint = <&csi40vin5>;
16210c85e78fSBiju Das					};
16220c85e78fSBiju Das				};
16230c85e78fSBiju Das			};
16240c85e78fSBiju Das		};
16250c85e78fSBiju Das
16260c85e78fSBiju Das		vin6: video@e6ef6000 {
16270c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
16280c85e78fSBiju Das			reg = <0 0xe6ef6000 0 0x1000>;
16290c85e78fSBiju Das			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
16300c85e78fSBiju Das			clocks = <&cpg CPG_MOD 805>;
1631aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
16320c85e78fSBiju Das			resets = <&cpg 805>;
16330c85e78fSBiju Das			renesas,id = <6>;
16340c85e78fSBiju Das			status = "disabled";
16350c85e78fSBiju Das
16360c85e78fSBiju Das			ports {
16370c85e78fSBiju Das				#address-cells = <1>;
16380c85e78fSBiju Das				#size-cells = <0>;
16390c85e78fSBiju Das
16400c85e78fSBiju Das				port@1 {
16410c85e78fSBiju Das					#address-cells = <1>;
16420c85e78fSBiju Das					#size-cells = <0>;
16430c85e78fSBiju Das
16440c85e78fSBiju Das					reg = <1>;
16450c85e78fSBiju Das
16460c85e78fSBiju Das					vin6csi20: endpoint@0 {
16470c85e78fSBiju Das						reg = <0>;
16480c85e78fSBiju Das						remote-endpoint = <&csi20vin6>;
16490c85e78fSBiju Das					};
16500c85e78fSBiju Das					vin6csi40: endpoint@2 {
16510c85e78fSBiju Das						reg = <2>;
16520c85e78fSBiju Das						remote-endpoint = <&csi40vin6>;
16530c85e78fSBiju Das					};
16540c85e78fSBiju Das				};
16550c85e78fSBiju Das			};
16560c85e78fSBiju Das		};
16570c85e78fSBiju Das
16580c85e78fSBiju Das		vin7: video@e6ef7000 {
16590c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
16600c85e78fSBiju Das			reg = <0 0xe6ef7000 0 0x1000>;
16610c85e78fSBiju Das			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
16620c85e78fSBiju Das			clocks = <&cpg CPG_MOD 804>;
1663aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
16640c85e78fSBiju Das			resets = <&cpg 804>;
16650c85e78fSBiju Das			renesas,id = <7>;
16660c85e78fSBiju Das			status = "disabled";
16670c85e78fSBiju Das
16680c85e78fSBiju Das			ports {
16690c85e78fSBiju Das				#address-cells = <1>;
16700c85e78fSBiju Das				#size-cells = <0>;
16710c85e78fSBiju Das
16720c85e78fSBiju Das				port@1 {
16730c85e78fSBiju Das					#address-cells = <1>;
16740c85e78fSBiju Das					#size-cells = <0>;
16750c85e78fSBiju Das
16760c85e78fSBiju Das					reg = <1>;
16770c85e78fSBiju Das
16780c85e78fSBiju Das					vin7csi20: endpoint@0 {
16790c85e78fSBiju Das						reg = <0>;
16800c85e78fSBiju Das						remote-endpoint = <&csi20vin7>;
16810c85e78fSBiju Das					};
16820c85e78fSBiju Das					vin7csi40: endpoint@2 {
16830c85e78fSBiju Das						reg = <2>;
16840c85e78fSBiju Das						remote-endpoint = <&csi40vin7>;
16850c85e78fSBiju Das					};
16860c85e78fSBiju Das				};
16870c85e78fSBiju Das			};
16880c85e78fSBiju Das		};
16890c85e78fSBiju Das
1690e2f04248SBiju Das		rcar_sound: sound@ec500000 {
1691e2f04248SBiju Das			/*
1692e2f04248SBiju Das			 * #sound-dai-cells is required
1693e2f04248SBiju Das			 *
1694e2f04248SBiju Das			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1695e2f04248SBiju Das			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1696e2f04248SBiju Das			 */
1697e2f04248SBiju Das			/*
1698e2f04248SBiju Das			 * #clock-cells is required for audio_clkout0/1/2/3
1699e2f04248SBiju Das			 *
1700e2f04248SBiju Das			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1701e2f04248SBiju Das			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1702e2f04248SBiju Das			 */
1703e2f04248SBiju Das			compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3";
1704e2f04248SBiju Das			reg = <0 0xec500000 0 0x1000>, /* SCU */
1705e2f04248SBiju Das			      <0 0xec5a0000 0 0x100>,  /* ADG */
1706e2f04248SBiju Das			      <0 0xec540000 0 0x1000>, /* SSIU */
1707e2f04248SBiju Das			      <0 0xec541000 0 0x280>,  /* SSI */
1708da245a50SFabrizio Castro			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1709e2f04248SBiju Das			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1710e2f04248SBiju Das
1711e2f04248SBiju Das			clocks = <&cpg CPG_MOD 1005>,
1712e2f04248SBiju Das				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1713e2f04248SBiju Das				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1714e2f04248SBiju Das				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1715e2f04248SBiju Das				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1716e2f04248SBiju Das				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1717e2f04248SBiju Das				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1718e2f04248SBiju Das				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1719e2f04248SBiju Das				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1720e2f04248SBiju Das				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1721e2f04248SBiju Das				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1722e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1723e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1724e2f04248SBiju Das				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1725e2f04248SBiju Das				 <&audio_clk_a>, <&audio_clk_b>,
1726e2f04248SBiju Das				 <&audio_clk_c>,
17278ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S0D4>;
1728e2f04248SBiju Das			clock-names = "ssi-all",
1729e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1730e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1731e2f04248SBiju Das				      "ssi.1", "ssi.0",
1732e2f04248SBiju Das				      "src.9", "src.8", "src.7", "src.6",
1733e2f04248SBiju Das				      "src.5", "src.4", "src.3", "src.2",
1734e2f04248SBiju Das				      "src.1", "src.0",
1735e2f04248SBiju Das				      "mix.1", "mix.0",
1736e2f04248SBiju Das				      "ctu.1", "ctu.0",
1737e2f04248SBiju Das				      "dvc.0", "dvc.1",
1738e2f04248SBiju Das				      "clk_a", "clk_b", "clk_c", "clk_i";
1739aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1740e2f04248SBiju Das			resets = <&cpg 1005>,
1741e2f04248SBiju Das				 <&cpg 1006>, <&cpg 1007>,
1742e2f04248SBiju Das				 <&cpg 1008>, <&cpg 1009>,
1743e2f04248SBiju Das				 <&cpg 1010>, <&cpg 1011>,
1744e2f04248SBiju Das				 <&cpg 1012>, <&cpg 1013>,
1745e2f04248SBiju Das				 <&cpg 1014>, <&cpg 1015>;
1746e2f04248SBiju Das			reset-names = "ssi-all",
1747e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1748e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1749e2f04248SBiju Das				      "ssi.1", "ssi.0";
1750e2f04248SBiju Das			status = "disabled";
1751e2f04248SBiju Das
1752fadbdd06SYoshihiro Kaneko			rcar_sound,ctu {
1753fadbdd06SYoshihiro Kaneko				ctu00: ctu-0 { };
1754fadbdd06SYoshihiro Kaneko				ctu01: ctu-1 { };
1755fadbdd06SYoshihiro Kaneko				ctu02: ctu-2 { };
1756fadbdd06SYoshihiro Kaneko				ctu03: ctu-3 { };
1757fadbdd06SYoshihiro Kaneko				ctu10: ctu-4 { };
1758fadbdd06SYoshihiro Kaneko				ctu11: ctu-5 { };
1759fadbdd06SYoshihiro Kaneko				ctu12: ctu-6 { };
1760fadbdd06SYoshihiro Kaneko				ctu13: ctu-7 { };
1761fadbdd06SYoshihiro Kaneko			};
1762fadbdd06SYoshihiro Kaneko
1763e2f04248SBiju Das			rcar_sound,dvc {
1764e2f04248SBiju Das				dvc0: dvc-0 {
1765e2f04248SBiju Das					dmas = <&audma1 0xbc>;
1766e2f04248SBiju Das					dma-names = "tx";
1767e2f04248SBiju Das				};
1768e2f04248SBiju Das				dvc1: dvc-1 {
1769e2f04248SBiju Das					dmas = <&audma1 0xbe>;
1770e2f04248SBiju Das					dma-names = "tx";
1771e2f04248SBiju Das				};
1772e2f04248SBiju Das			};
1773e2f04248SBiju Das
1774e2f04248SBiju Das			rcar_sound,mix {
1775e2f04248SBiju Das				mix0: mix-0 { };
1776e2f04248SBiju Das				mix1: mix-1 { };
1777e2f04248SBiju Das			};
1778e2f04248SBiju Das
1779e2f04248SBiju Das			rcar_sound,src {
1780e2f04248SBiju Das				src0: src-0 {
1781e2f04248SBiju Das					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1782e2f04248SBiju Das					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1783e2f04248SBiju Das					dma-names = "rx", "tx";
1784e2f04248SBiju Das				};
1785e2f04248SBiju Das				src1: src-1 {
1786e2f04248SBiju Das					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1787e2f04248SBiju Das					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1788e2f04248SBiju Das					dma-names = "rx", "tx";
1789e2f04248SBiju Das				};
1790e2f04248SBiju Das				src2: src-2 {
1791e2f04248SBiju Das					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1792e2f04248SBiju Das					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1793e2f04248SBiju Das					dma-names = "rx", "tx";
1794e2f04248SBiju Das				};
1795e2f04248SBiju Das				src3: src-3 {
1796e2f04248SBiju Das					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1797e2f04248SBiju Das					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1798e2f04248SBiju Das					dma-names = "rx", "tx";
1799e2f04248SBiju Das				};
1800e2f04248SBiju Das				src4: src-4 {
1801e2f04248SBiju Das					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1802e2f04248SBiju Das					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1803e2f04248SBiju Das					dma-names = "rx", "tx";
1804e2f04248SBiju Das				};
1805e2f04248SBiju Das				src5: src-5 {
1806e2f04248SBiju Das					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1807e2f04248SBiju Das					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1808e2f04248SBiju Das					dma-names = "rx", "tx";
1809e2f04248SBiju Das				};
1810e2f04248SBiju Das				src6: src-6 {
1811e2f04248SBiju Das					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1812e2f04248SBiju Das					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1813e2f04248SBiju Das					dma-names = "rx", "tx";
1814e2f04248SBiju Das				};
1815e2f04248SBiju Das				src7: src-7 {
1816e2f04248SBiju Das					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1817e2f04248SBiju Das					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1818e2f04248SBiju Das					dma-names = "rx", "tx";
1819e2f04248SBiju Das				};
1820e2f04248SBiju Das				src8: src-8 {
1821e2f04248SBiju Das					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1822e2f04248SBiju Das					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1823e2f04248SBiju Das					dma-names = "rx", "tx";
1824e2f04248SBiju Das				};
1825e2f04248SBiju Das				src9: src-9 {
1826e2f04248SBiju Das					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1827e2f04248SBiju Das					dmas = <&audma0 0x97>, <&audma1 0xba>;
1828e2f04248SBiju Das					dma-names = "rx", "tx";
1829e2f04248SBiju Das				};
1830e2f04248SBiju Das			};
1831e2f04248SBiju Das
1832fadbdd06SYoshihiro Kaneko			rcar_sound,ssi {
1833fadbdd06SYoshihiro Kaneko				ssi0: ssi-0 {
1834fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1835fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x01>, <&audma1 0x02>;
1836fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1837fadbdd06SYoshihiro Kaneko				};
1838fadbdd06SYoshihiro Kaneko				ssi1: ssi-1 {
1839fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1840fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x03>, <&audma1 0x04>;
1841fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1842fadbdd06SYoshihiro Kaneko				};
1843fadbdd06SYoshihiro Kaneko				ssi2: ssi-2 {
1844fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1845fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x05>, <&audma1 0x06>;
1846fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1847fadbdd06SYoshihiro Kaneko				};
1848fadbdd06SYoshihiro Kaneko				ssi3: ssi-3 {
1849fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1850fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x07>, <&audma1 0x08>;
1851fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1852fadbdd06SYoshihiro Kaneko				};
1853fadbdd06SYoshihiro Kaneko				ssi4: ssi-4 {
1854fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1855fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x09>, <&audma1 0x0a>;
1856fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1857fadbdd06SYoshihiro Kaneko				};
1858fadbdd06SYoshihiro Kaneko				ssi5: ssi-5 {
1859fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1860fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1861fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1862fadbdd06SYoshihiro Kaneko				};
1863fadbdd06SYoshihiro Kaneko				ssi6: ssi-6 {
1864fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1865fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1866fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1867fadbdd06SYoshihiro Kaneko				};
1868fadbdd06SYoshihiro Kaneko				ssi7: ssi-7 {
1869fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1870fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x0f>, <&audma1 0x10>;
1871fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1872fadbdd06SYoshihiro Kaneko				};
1873fadbdd06SYoshihiro Kaneko				ssi8: ssi-8 {
1874fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1875fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x11>, <&audma1 0x12>;
1876fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1877fadbdd06SYoshihiro Kaneko				};
1878fadbdd06SYoshihiro Kaneko				ssi9: ssi-9 {
1879fadbdd06SYoshihiro Kaneko					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1880fadbdd06SYoshihiro Kaneko					dmas = <&audma0 0x13>, <&audma1 0x14>;
1881fadbdd06SYoshihiro Kaneko					dma-names = "rx", "tx";
1882fadbdd06SYoshihiro Kaneko				};
1883fadbdd06SYoshihiro Kaneko			};
1884fadbdd06SYoshihiro Kaneko
1885a44efeaaSFabrizio Castro			rcar_sound,ssiu {
1886a44efeaaSFabrizio Castro				ssiu00: ssiu-0 {
1887a44efeaaSFabrizio Castro					dmas = <&audma0 0x15>, <&audma1 0x16>;
1888a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1889a44efeaaSFabrizio Castro				};
1890a44efeaaSFabrizio Castro				ssiu01: ssiu-1 {
1891a44efeaaSFabrizio Castro					dmas = <&audma0 0x35>, <&audma1 0x36>;
1892a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1893a44efeaaSFabrizio Castro				};
1894a44efeaaSFabrizio Castro				ssiu02: ssiu-2 {
1895a44efeaaSFabrizio Castro					dmas = <&audma0 0x37>, <&audma1 0x38>;
1896a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1897a44efeaaSFabrizio Castro				};
1898a44efeaaSFabrizio Castro				ssiu03: ssiu-3 {
1899a44efeaaSFabrizio Castro					dmas = <&audma0 0x47>, <&audma1 0x48>;
1900a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1901a44efeaaSFabrizio Castro				};
1902a44efeaaSFabrizio Castro				ssiu04: ssiu-4 {
1903a44efeaaSFabrizio Castro					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1904a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1905a44efeaaSFabrizio Castro				};
1906a44efeaaSFabrizio Castro				ssiu05: ssiu-5 {
1907a44efeaaSFabrizio Castro					dmas = <&audma0 0x43>, <&audma1 0x44>;
1908a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1909a44efeaaSFabrizio Castro				};
1910a44efeaaSFabrizio Castro				ssiu06: ssiu-6 {
1911a44efeaaSFabrizio Castro					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1912a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1913a44efeaaSFabrizio Castro				};
1914a44efeaaSFabrizio Castro				ssiu07: ssiu-7 {
1915a44efeaaSFabrizio Castro					dmas = <&audma0 0x53>, <&audma1 0x54>;
1916a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1917a44efeaaSFabrizio Castro				};
1918a44efeaaSFabrizio Castro				ssiu10: ssiu-8 {
1919a44efeaaSFabrizio Castro					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1920a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1921a44efeaaSFabrizio Castro				};
1922a44efeaaSFabrizio Castro				ssiu11: ssiu-9 {
1923a44efeaaSFabrizio Castro					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1924a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1925a44efeaaSFabrizio Castro				};
1926a44efeaaSFabrizio Castro				ssiu12: ssiu-10 {
1927a44efeaaSFabrizio Castro					dmas = <&audma0 0x57>, <&audma1 0x58>;
1928a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1929a44efeaaSFabrizio Castro				};
1930a44efeaaSFabrizio Castro				ssiu13: ssiu-11 {
1931a44efeaaSFabrizio Castro					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1932a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1933a44efeaaSFabrizio Castro				};
1934a44efeaaSFabrizio Castro				ssiu14: ssiu-12 {
1935a44efeaaSFabrizio Castro					dmas = <&audma0 0x5F>, <&audma1 0x60>;
1936a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1937a44efeaaSFabrizio Castro				};
1938a44efeaaSFabrizio Castro				ssiu15: ssiu-13 {
1939a44efeaaSFabrizio Castro					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1940a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1941a44efeaaSFabrizio Castro				};
1942a44efeaaSFabrizio Castro				ssiu16: ssiu-14 {
1943a44efeaaSFabrizio Castro					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1944a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1945a44efeaaSFabrizio Castro				};
1946a44efeaaSFabrizio Castro				ssiu17: ssiu-15 {
1947a44efeaaSFabrizio Castro					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1948a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1949a44efeaaSFabrizio Castro				};
1950a44efeaaSFabrizio Castro				ssiu20: ssiu-16 {
1951a44efeaaSFabrizio Castro					dmas = <&audma0 0x63>, <&audma1 0x64>;
1952a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1953a44efeaaSFabrizio Castro				};
1954a44efeaaSFabrizio Castro				ssiu21: ssiu-17 {
1955a44efeaaSFabrizio Castro					dmas = <&audma0 0x67>, <&audma1 0x68>;
1956a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1957a44efeaaSFabrizio Castro				};
1958a44efeaaSFabrizio Castro				ssiu22: ssiu-18 {
1959a44efeaaSFabrizio Castro					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1960a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1961a44efeaaSFabrizio Castro				};
1962a44efeaaSFabrizio Castro				ssiu23: ssiu-19 {
1963a44efeaaSFabrizio Castro					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1964a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1965a44efeaaSFabrizio Castro				};
1966a44efeaaSFabrizio Castro				ssiu24: ssiu-20 {
1967a44efeaaSFabrizio Castro					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1968a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1969a44efeaaSFabrizio Castro				};
1970a44efeaaSFabrizio Castro				ssiu25: ssiu-21 {
1971a44efeaaSFabrizio Castro					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
1972a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1973a44efeaaSFabrizio Castro				};
1974a44efeaaSFabrizio Castro				ssiu26: ssiu-22 {
1975a44efeaaSFabrizio Castro					dmas = <&audma0 0xED>, <&audma1 0xEE>;
1976a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1977a44efeaaSFabrizio Castro				};
1978a44efeaaSFabrizio Castro				ssiu27: ssiu-23 {
1979a44efeaaSFabrizio Castro					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
1980a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1981a44efeaaSFabrizio Castro				};
1982a44efeaaSFabrizio Castro				ssiu30: ssiu-24 {
1983a44efeaaSFabrizio Castro					dmas = <&audma0 0x6f>, <&audma1 0x70>;
1984a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1985a44efeaaSFabrizio Castro				};
1986a44efeaaSFabrizio Castro				ssiu31: ssiu-25 {
1987a44efeaaSFabrizio Castro					dmas = <&audma0 0x21>, <&audma1 0x22>;
1988a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1989a44efeaaSFabrizio Castro				};
1990a44efeaaSFabrizio Castro				ssiu32: ssiu-26 {
1991a44efeaaSFabrizio Castro					dmas = <&audma0 0x23>, <&audma1 0x24>;
1992a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1993a44efeaaSFabrizio Castro				};
1994a44efeaaSFabrizio Castro				ssiu33: ssiu-27 {
1995a44efeaaSFabrizio Castro					dmas = <&audma0 0x25>, <&audma1 0x26>;
1996a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
1997a44efeaaSFabrizio Castro				};
1998a44efeaaSFabrizio Castro				ssiu34: ssiu-28 {
1999a44efeaaSFabrizio Castro					dmas = <&audma0 0x27>, <&audma1 0x28>;
2000a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2001a44efeaaSFabrizio Castro				};
2002a44efeaaSFabrizio Castro				ssiu35: ssiu-29 {
2003a44efeaaSFabrizio Castro					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2004a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2005a44efeaaSFabrizio Castro				};
2006a44efeaaSFabrizio Castro				ssiu36: ssiu-30 {
2007a44efeaaSFabrizio Castro					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2008a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2009a44efeaaSFabrizio Castro				};
2010a44efeaaSFabrizio Castro				ssiu37: ssiu-31 {
2011a44efeaaSFabrizio Castro					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2012a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2013a44efeaaSFabrizio Castro				};
2014a44efeaaSFabrizio Castro				ssiu40: ssiu-32 {
2015a44efeaaSFabrizio Castro					dmas = <&audma0 0x71>, <&audma1 0x72>;
2016a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2017a44efeaaSFabrizio Castro				};
2018a44efeaaSFabrizio Castro				ssiu41: ssiu-33 {
2019a44efeaaSFabrizio Castro					dmas = <&audma0 0x17>, <&audma1 0x18>;
2020a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2021a44efeaaSFabrizio Castro				};
2022a44efeaaSFabrizio Castro				ssiu42: ssiu-34 {
2023a44efeaaSFabrizio Castro					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2024a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2025a44efeaaSFabrizio Castro				};
2026a44efeaaSFabrizio Castro				ssiu43: ssiu-35 {
2027a44efeaaSFabrizio Castro					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2028a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2029a44efeaaSFabrizio Castro				};
2030a44efeaaSFabrizio Castro				ssiu44: ssiu-36 {
2031a44efeaaSFabrizio Castro					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2032a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2033a44efeaaSFabrizio Castro				};
2034a44efeaaSFabrizio Castro				ssiu45: ssiu-37 {
2035a44efeaaSFabrizio Castro					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2036a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2037a44efeaaSFabrizio Castro				};
2038a44efeaaSFabrizio Castro				ssiu46: ssiu-38 {
2039a44efeaaSFabrizio Castro					dmas = <&audma0 0x31>, <&audma1 0x32>;
2040a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2041a44efeaaSFabrizio Castro				};
2042a44efeaaSFabrizio Castro				ssiu47: ssiu-39 {
2043a44efeaaSFabrizio Castro					dmas = <&audma0 0x33>, <&audma1 0x34>;
2044a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2045a44efeaaSFabrizio Castro				};
2046a44efeaaSFabrizio Castro				ssiu50: ssiu-40 {
2047a44efeaaSFabrizio Castro					dmas = <&audma0 0x73>, <&audma1 0x74>;
2048a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2049a44efeaaSFabrizio Castro				};
2050a44efeaaSFabrizio Castro				ssiu60: ssiu-41 {
2051a44efeaaSFabrizio Castro					dmas = <&audma0 0x75>, <&audma1 0x76>;
2052a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2053a44efeaaSFabrizio Castro				};
2054a44efeaaSFabrizio Castro				ssiu70: ssiu-42 {
2055a44efeaaSFabrizio Castro					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2056a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2057a44efeaaSFabrizio Castro				};
2058a44efeaaSFabrizio Castro				ssiu80: ssiu-43 {
2059a44efeaaSFabrizio Castro					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2060a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2061a44efeaaSFabrizio Castro				};
2062a44efeaaSFabrizio Castro				ssiu90: ssiu-44 {
2063a44efeaaSFabrizio Castro					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2064a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2065a44efeaaSFabrizio Castro				};
2066a44efeaaSFabrizio Castro				ssiu91: ssiu-45 {
2067a44efeaaSFabrizio Castro					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2068a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2069a44efeaaSFabrizio Castro				};
2070a44efeaaSFabrizio Castro				ssiu92: ssiu-46 {
2071a44efeaaSFabrizio Castro					dmas = <&audma0 0x81>, <&audma1 0x82>;
2072a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2073a44efeaaSFabrizio Castro				};
2074a44efeaaSFabrizio Castro				ssiu93: ssiu-47 {
2075a44efeaaSFabrizio Castro					dmas = <&audma0 0x83>, <&audma1 0x84>;
2076a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2077a44efeaaSFabrizio Castro				};
2078a44efeaaSFabrizio Castro				ssiu94: ssiu-48 {
2079a44efeaaSFabrizio Castro					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2080a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2081a44efeaaSFabrizio Castro				};
2082a44efeaaSFabrizio Castro				ssiu95: ssiu-49 {
2083a44efeaaSFabrizio Castro					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2084a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2085a44efeaaSFabrizio Castro				};
2086a44efeaaSFabrizio Castro				ssiu96: ssiu-50 {
2087a44efeaaSFabrizio Castro					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2088a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2089a44efeaaSFabrizio Castro				};
2090a44efeaaSFabrizio Castro				ssiu97: ssiu-51 {
2091a44efeaaSFabrizio Castro					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2092a44efeaaSFabrizio Castro					dma-names = "rx", "tx";
2093a44efeaaSFabrizio Castro				};
2094a44efeaaSFabrizio Castro			};
2095e2f04248SBiju Das		};
2096e2f04248SBiju Das
2097e2f04248SBiju Das		audma0: dma-controller@ec700000 {
2098e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
2099e2f04248SBiju Das				     "renesas,rcar-dmac";
2100e2f04248SBiju Das			reg = <0 0xec700000 0 0x10000>;
21010aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
21020aab5b91SGeert Uytterhoeven				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
21030aab5b91SGeert Uytterhoeven				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
21040aab5b91SGeert Uytterhoeven				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
21050aab5b91SGeert Uytterhoeven				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
21060aab5b91SGeert Uytterhoeven				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
21070aab5b91SGeert Uytterhoeven				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
21080aab5b91SGeert Uytterhoeven				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
21090aab5b91SGeert Uytterhoeven				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
21100aab5b91SGeert Uytterhoeven				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
21110aab5b91SGeert Uytterhoeven				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
21120aab5b91SGeert Uytterhoeven				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
21130aab5b91SGeert Uytterhoeven				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
21140aab5b91SGeert Uytterhoeven				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
21150aab5b91SGeert Uytterhoeven				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
21160aab5b91SGeert Uytterhoeven				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
21170aab5b91SGeert Uytterhoeven				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2118e2f04248SBiju Das			interrupt-names = "error",
2119e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
2120e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
2121e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
2122e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
2123e2f04248SBiju Das			clocks = <&cpg CPG_MOD 502>;
2124e2f04248SBiju Das			clock-names = "fck";
2125aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2126e2f04248SBiju Das			resets = <&cpg 502>;
2127e2f04248SBiju Das			#dma-cells = <1>;
2128e2f04248SBiju Das			dma-channels = <16>;
212901712eaaSBiju Das			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
213001712eaaSBiju Das			       <&ipmmu_mp 2>, <&ipmmu_mp 3>,
213101712eaaSBiju Das			       <&ipmmu_mp 4>, <&ipmmu_mp 5>,
213201712eaaSBiju Das			       <&ipmmu_mp 6>, <&ipmmu_mp 7>,
213301712eaaSBiju Das			       <&ipmmu_mp 8>, <&ipmmu_mp 9>,
213401712eaaSBiju Das			       <&ipmmu_mp 10>, <&ipmmu_mp 11>,
213501712eaaSBiju Das			       <&ipmmu_mp 12>, <&ipmmu_mp 13>,
213601712eaaSBiju Das			       <&ipmmu_mp 14>, <&ipmmu_mp 15>;
2137e2f04248SBiju Das		};
2138e2f04248SBiju Das
2139e2f04248SBiju Das		audma1: dma-controller@ec720000 {
2140e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
2141e2f04248SBiju Das				     "renesas,rcar-dmac";
2142e2f04248SBiju Das			reg = <0 0xec720000 0 0x10000>;
21430aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
21440aab5b91SGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
21450aab5b91SGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
21460aab5b91SGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
21470aab5b91SGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
21480aab5b91SGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
21490aab5b91SGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
21500aab5b91SGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
21510aab5b91SGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
21520aab5b91SGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
21530aab5b91SGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
21540aab5b91SGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
21550aab5b91SGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
21560aab5b91SGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
21570aab5b91SGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
21580aab5b91SGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
21590aab5b91SGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2160e2f04248SBiju Das			interrupt-names = "error",
2161e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
2162e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
2163e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
2164e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
2165e2f04248SBiju Das			clocks = <&cpg CPG_MOD 501>;
2166e2f04248SBiju Das			clock-names = "fck";
2167aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2168e2f04248SBiju Das			resets = <&cpg 501>;
2169e2f04248SBiju Das			#dma-cells = <1>;
2170e2f04248SBiju Das			dma-channels = <16>;
217101712eaaSBiju Das			iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
217201712eaaSBiju Das			       <&ipmmu_mp 18>, <&ipmmu_mp 19>,
217301712eaaSBiju Das			       <&ipmmu_mp 20>, <&ipmmu_mp 21>,
217401712eaaSBiju Das			       <&ipmmu_mp 22>, <&ipmmu_mp 23>,
217501712eaaSBiju Das			       <&ipmmu_mp 24>, <&ipmmu_mp 25>,
217601712eaaSBiju Das			       <&ipmmu_mp 26>, <&ipmmu_mp 27>,
217701712eaaSBiju Das			       <&ipmmu_mp 28>, <&ipmmu_mp 29>,
217801712eaaSBiju Das			       <&ipmmu_mp 30>, <&ipmmu_mp 31>;
2179e2f04248SBiju Das		};
2180e2f04248SBiju Das
2181453240f6SBiju Das		xhci0: usb@ee000000 {
2182453240f6SBiju Das			compatible = "renesas,xhci-r8a774a1",
2183453240f6SBiju Das				     "renesas,rcar-gen3-xhci";
2184453240f6SBiju Das			reg = <0 0xee000000 0 0xc00>;
2185453240f6SBiju Das			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2186453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
2187aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2188453240f6SBiju Das			resets = <&cpg 328>;
2189453240f6SBiju Das			status = "disabled";
2190453240f6SBiju Das		};
2191453240f6SBiju Das
2192453240f6SBiju Das		usb3_peri0: usb@ee020000 {
2193453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-peri",
2194453240f6SBiju Das				     "renesas,rcar-gen3-usb3-peri";
2195453240f6SBiju Das			reg = <0 0xee020000 0 0x400>;
2196453240f6SBiju Das			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2197453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
2198aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2199453240f6SBiju Das			resets = <&cpg 328>;
2200453240f6SBiju Das			status = "disabled";
2201453240f6SBiju Das		};
2202453240f6SBiju Das
22034c2c2fb9SBiju Das		ohci0: usb@ee080000 {
22044c2c2fb9SBiju Das			compatible = "generic-ohci";
22054c2c2fb9SBiju Das			reg = <0 0xee080000 0 0x100>;
22064c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2207a573cb67SFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
22087794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
22094c2c2fb9SBiju Das			phy-names = "usb";
2210aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2211a573cb67SFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
22124c2c2fb9SBiju Das			status = "disabled";
22134c2c2fb9SBiju Das		};
22144c2c2fb9SBiju Das
22154c2c2fb9SBiju Das		ohci1: usb@ee0a0000 {
22164c2c2fb9SBiju Das			compatible = "generic-ohci";
22174c2c2fb9SBiju Das			reg = <0 0xee0a0000 0 0x100>;
22184c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
22194c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
22207794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 1>;
22214c2c2fb9SBiju Das			phy-names = "usb";
2222aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
22234c2c2fb9SBiju Das			resets = <&cpg 702>;
22244c2c2fb9SBiju Das			status = "disabled";
22254c2c2fb9SBiju Das		};
22264c2c2fb9SBiju Das
22274c2c2fb9SBiju Das		ehci0: usb@ee080100 {
22284c2c2fb9SBiju Das			compatible = "generic-ehci";
22294c2c2fb9SBiju Das			reg = <0 0xee080100 0 0x100>;
22304c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2231a573cb67SFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
22327794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
22334c2c2fb9SBiju Das			phy-names = "usb";
22344c2c2fb9SBiju Das			companion = <&ohci0>;
2235aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2236a573cb67SFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
22374c2c2fb9SBiju Das			status = "disabled";
22384c2c2fb9SBiju Das		};
22394c2c2fb9SBiju Das
22404c2c2fb9SBiju Das		ehci1: usb@ee0a0100 {
22414c2c2fb9SBiju Das			compatible = "generic-ehci";
22424c2c2fb9SBiju Das			reg = <0 0xee0a0100 0 0x100>;
22434c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
22444c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
22457794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 2>;
22464c2c2fb9SBiju Das			phy-names = "usb";
22474c2c2fb9SBiju Das			companion = <&ohci1>;
2248aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
22494c2c2fb9SBiju Das			resets = <&cpg 702>;
22504c2c2fb9SBiju Das			status = "disabled";
22514c2c2fb9SBiju Das		};
22524c2c2fb9SBiju Das
22534c2c2fb9SBiju Das		usb2_phy0: usb-phy@ee080200 {
22544c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
22554c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
22564c2c2fb9SBiju Das			reg = <0 0xee080200 0 0x700>;
22574c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2258a573cb67SFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2259aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2260a573cb67SFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
22617794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
22624c2c2fb9SBiju Das			status = "disabled";
22634c2c2fb9SBiju Das		};
22644c2c2fb9SBiju Das
22654c2c2fb9SBiju Das		usb2_phy1: usb-phy@ee0a0200 {
22664c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
22674c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
22684c2c2fb9SBiju Das			reg = <0 0xee0a0200 0 0x700>;
22694c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
2270aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
22714c2c2fb9SBiju Das			resets = <&cpg 702>;
22727794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
22734c2c2fb9SBiju Das			status = "disabled";
22744c2c2fb9SBiju Das		};
22754c2c2fb9SBiju Das
2276a6cb262aSYoshihiro Shimoda		sdhi0: mmc@ee100000 {
2277663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
2278663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
2279663386c3SFabrizio Castro			reg = <0 0xee100000 0 0x2000>;
2280663386c3SFabrizio Castro			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
228152e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774A1_CLK_SD0H>;
228252e844eeSWolfram Sang			clock-names = "core", "clkh";
2283663386c3SFabrizio Castro			max-frequency = <200000000>;
2284aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2285663386c3SFabrizio Castro			resets = <&cpg 314>;
2286663386c3SFabrizio Castro			status = "disabled";
2287663386c3SFabrizio Castro		};
2288663386c3SFabrizio Castro
2289a6cb262aSYoshihiro Shimoda		sdhi1: mmc@ee120000 {
2290663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
2291663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
2292663386c3SFabrizio Castro			reg = <0 0xee120000 0 0x2000>;
2293663386c3SFabrizio Castro			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
229452e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774A1_CLK_SD1H>;
229552e844eeSWolfram Sang			clock-names = "core", "clkh";
2296663386c3SFabrizio Castro			max-frequency = <200000000>;
2297aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2298663386c3SFabrizio Castro			resets = <&cpg 313>;
2299663386c3SFabrizio Castro			status = "disabled";
2300663386c3SFabrizio Castro		};
2301663386c3SFabrizio Castro
2302a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
2303663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
2304663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
2305663386c3SFabrizio Castro			reg = <0 0xee140000 0 0x2000>;
2306663386c3SFabrizio Castro			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
230752e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774A1_CLK_SD2H>;
230852e844eeSWolfram Sang			clock-names = "core", "clkh";
2309663386c3SFabrizio Castro			max-frequency = <200000000>;
2310aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2311663386c3SFabrizio Castro			resets = <&cpg 312>;
2312663386c3SFabrizio Castro			status = "disabled";
2313663386c3SFabrizio Castro		};
2314663386c3SFabrizio Castro
2315a6cb262aSYoshihiro Shimoda		sdhi3: mmc@ee160000 {
2316663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
2317663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
2318663386c3SFabrizio Castro			reg = <0 0xee160000 0 0x2000>;
2319663386c3SFabrizio Castro			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
232052e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774A1_CLK_SD3H>;
232152e844eeSWolfram Sang			clock-names = "core", "clkh";
2322663386c3SFabrizio Castro			max-frequency = <200000000>;
2323aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2324663386c3SFabrizio Castro			resets = <&cpg 311>;
2325663386c3SFabrizio Castro			status = "disabled";
2326663386c3SFabrizio Castro		};
2327663386c3SFabrizio Castro
23288811955dSAdam Ford		rpc: spi@ee200000 {
23298811955dSAdam Ford			compatible = "renesas,r8a774a1-rpc-if",
23308811955dSAdam Ford				     "renesas,rcar-gen3-rpc-if";
23318811955dSAdam Ford			reg = <0 0xee200000 0 0x200>,
23328811955dSAdam Ford			      <0 0x08000000 0 0x4000000>,
23338811955dSAdam Ford			      <0 0xee208000 0 0x100>;
23348811955dSAdam Ford			reg-names = "regs", "dirmap", "wbuf";
23358811955dSAdam Ford			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
23368811955dSAdam Ford			clocks = <&cpg CPG_MOD 917>;
23378811955dSAdam Ford			clock-names = "rpc";
23388811955dSAdam Ford			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
23398811955dSAdam Ford			resets = <&cpg 917>;
23408811955dSAdam Ford			#address-cells = <1>;
23418811955dSAdam Ford			#size-cells = <0>;
23428811955dSAdam Ford			status = "disabled";
23438811955dSAdam Ford		};
23448811955dSAdam Ford
234590493b09SBiju Das		gic: interrupt-controller@f1010000 {
234690493b09SBiju Das			compatible = "arm,gic-400";
234790493b09SBiju Das			#interrupt-cells = <3>;
234890493b09SBiju Das			#address-cells = <0>;
234990493b09SBiju Das			interrupt-controller;
235090493b09SBiju Das			reg = <0x0 0xf1010000 0 0x1000>,
235190493b09SBiju Das			      <0x0 0xf1020000 0 0x20000>,
235290493b09SBiju Das			      <0x0 0xf1040000 0 0x20000>,
235390493b09SBiju Das			      <0x0 0xf1060000 0 0x20000>;
235490493b09SBiju Das			interrupts = <GIC_PPI 9
235509f49bcfSBiju Das					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
235690493b09SBiju Das			clocks = <&cpg CPG_MOD 408>;
235790493b09SBiju Das			clock-names = "clk";
2358aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
235990493b09SBiju Das			resets = <&cpg 408>;
236090493b09SBiju Das		};
236190493b09SBiju Das
2362a5a41d50SBiju Das		pciec0: pcie@fe000000 {
2363a5a41d50SBiju Das			compatible = "renesas,pcie-r8a774a1",
2364a5a41d50SBiju Das				     "renesas,pcie-rcar-gen3";
2365a5a41d50SBiju Das			reg = <0 0xfe000000 0 0x80000>;
2366a5a41d50SBiju Das			#address-cells = <3>;
2367a5a41d50SBiju Das			#size-cells = <2>;
2368a5a41d50SBiju Das			bus-range = <0x00 0xff>;
2369a5a41d50SBiju Das			device_type = "pci";
23709504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
23719504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
23729504a9f2SGeert Uytterhoeven				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
23739504a9f2SGeert Uytterhoeven				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2374a5a41d50SBiju Das			/* Map all possible DDR as inbound ranges */
2375a5a41d50SBiju Das			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2376a5a41d50SBiju Das			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2377a5a41d50SBiju Das				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2378a5a41d50SBiju Das				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2379a5a41d50SBiju Das			#interrupt-cells = <1>;
2380a5a41d50SBiju Das			interrupt-map-mask = <0 0 0 0>;
2381a5a41d50SBiju Das			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2382a5a41d50SBiju Das			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2383a5a41d50SBiju Das			clock-names = "pcie", "pcie_bus";
2384a5a41d50SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2385a5a41d50SBiju Das			resets = <&cpg 319>;
2386a5a41d50SBiju Das			status = "disabled";
2387a5a41d50SBiju Das		};
2388a5a41d50SBiju Das
2389a5a41d50SBiju Das		pciec1: pcie@ee800000 {
2390a5a41d50SBiju Das			compatible = "renesas,pcie-r8a774a1",
2391a5a41d50SBiju Das				     "renesas,pcie-rcar-gen3";
2392a5a41d50SBiju Das			reg = <0 0xee800000 0 0x80000>;
2393a5a41d50SBiju Das			#address-cells = <3>;
2394a5a41d50SBiju Das			#size-cells = <2>;
2395a5a41d50SBiju Das			bus-range = <0x00 0xff>;
2396a5a41d50SBiju Das			device_type = "pci";
23979504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
23989504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
23999504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
24009504a9f2SGeert Uytterhoeven				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2401a5a41d50SBiju Das			/* Map all possible DDR as inbound ranges */
2402a5a41d50SBiju Das			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2403a5a41d50SBiju Das			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2404a5a41d50SBiju Das				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2405a5a41d50SBiju Das				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2406a5a41d50SBiju Das			#interrupt-cells = <1>;
2407a5a41d50SBiju Das			interrupt-map-mask = <0 0 0 0>;
2408a5a41d50SBiju Das			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2409a5a41d50SBiju Das			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2410a5a41d50SBiju Das			clock-names = "pcie", "pcie_bus";
2411a5a41d50SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2412a5a41d50SBiju Das			resets = <&cpg 318>;
2413a5a41d50SBiju Das			status = "disabled";
2414a5a41d50SBiju Das		};
2415a5a41d50SBiju Das
241657845088SLad Prabhakar		pciec0_ep: pcie-ep@fe000000 {
241757845088SLad Prabhakar			compatible = "renesas,r8a774a1-pcie-ep",
241857845088SLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
241957845088SLad Prabhakar			reg = <0x0 0xfe000000 0 0x80000>,
242057845088SLad Prabhakar			      <0x0 0xfe100000 0 0x100000>,
242157845088SLad Prabhakar			      <0x0 0xfe200000 0 0x200000>,
242257845088SLad Prabhakar			      <0x0 0x30000000 0 0x8000000>,
242357845088SLad Prabhakar			      <0x0 0x38000000 0 0x8000000>;
242457845088SLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
242557845088SLad Prabhakar			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
242657845088SLad Prabhakar				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
242757845088SLad Prabhakar				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
242857845088SLad Prabhakar			clocks = <&cpg CPG_MOD 319>;
242957845088SLad Prabhakar			clock-names = "pcie";
243057845088SLad Prabhakar			resets = <&cpg 319>;
243157845088SLad Prabhakar			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
243257845088SLad Prabhakar			status = "disabled";
243357845088SLad Prabhakar		};
243457845088SLad Prabhakar
243557845088SLad Prabhakar		pciec1_ep: pcie-ep@ee800000 {
243657845088SLad Prabhakar			compatible = "renesas,r8a774a1-pcie-ep",
243757845088SLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
243857845088SLad Prabhakar			reg = <0x0 0xee800000 0 0x80000>,
243957845088SLad Prabhakar			      <0x0 0xee900000 0 0x100000>,
244057845088SLad Prabhakar			      <0x0 0xeea00000 0 0x200000>,
244157845088SLad Prabhakar			      <0x0 0xc0000000 0 0x8000000>,
244257845088SLad Prabhakar			      <0x0 0xc8000000 0 0x8000000>;
244357845088SLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
244457845088SLad Prabhakar			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
244557845088SLad Prabhakar				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
244657845088SLad Prabhakar				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
244757845088SLad Prabhakar			clocks = <&cpg CPG_MOD 318>;
244857845088SLad Prabhakar			clock-names = "pcie";
244957845088SLad Prabhakar			resets = <&cpg 318>;
245057845088SLad Prabhakar			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
245157845088SLad Prabhakar			status = "disabled";
245257845088SLad Prabhakar		};
245357845088SLad Prabhakar
2454466f475fSBiju Das		fdp1@fe940000 {
2455466f475fSBiju Das			compatible = "renesas,fdp1";
2456466f475fSBiju Das			reg = <0 0xfe940000 0 0x2400>;
2457466f475fSBiju Das			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2458466f475fSBiju Das			clocks = <&cpg CPG_MOD 119>;
2459466f475fSBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
2460466f475fSBiju Das			resets = <&cpg 119>;
2461466f475fSBiju Das			renesas,fcp = <&fcpf0>;
2462466f475fSBiju Das		};
2463466f475fSBiju Das
246428241952SFabrizio Castro		fcpf0: fcp@fe950000 {
246528241952SFabrizio Castro			compatible = "renesas,fcpf";
246628241952SFabrizio Castro			reg = <0 0xfe950000 0 0x200>;
246728241952SFabrizio Castro			clocks = <&cpg CPG_MOD 615>;
2468aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
246928241952SFabrizio Castro			resets = <&cpg 615>;
247028241952SFabrizio Castro		};
247128241952SFabrizio Castro
247228241952SFabrizio Castro		fcpvb0: fcp@fe96f000 {
247328241952SFabrizio Castro			compatible = "renesas,fcpv";
247428241952SFabrizio Castro			reg = <0 0xfe96f000 0 0x200>;
247528241952SFabrizio Castro			clocks = <&cpg CPG_MOD 607>;
2476aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
247728241952SFabrizio Castro			resets = <&cpg 607>;
247828241952SFabrizio Castro		};
247928241952SFabrizio Castro
248028241952SFabrizio Castro		fcpvd0: fcp@fea27000 {
248128241952SFabrizio Castro			compatible = "renesas,fcpv";
248228241952SFabrizio Castro			reg = <0 0xfea27000 0 0x200>;
248328241952SFabrizio Castro			clocks = <&cpg CPG_MOD 603>;
2484aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
248528241952SFabrizio Castro			resets = <&cpg 603>;
248628241952SFabrizio Castro			iommus = <&ipmmu_vi0 8>;
248728241952SFabrizio Castro		};
248828241952SFabrizio Castro
248928241952SFabrizio Castro		fcpvd1: fcp@fea2f000 {
249028241952SFabrizio Castro			compatible = "renesas,fcpv";
249128241952SFabrizio Castro			reg = <0 0xfea2f000 0 0x200>;
249228241952SFabrizio Castro			clocks = <&cpg CPG_MOD 602>;
2493aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
249428241952SFabrizio Castro			resets = <&cpg 602>;
249528241952SFabrizio Castro			iommus = <&ipmmu_vi0 9>;
249628241952SFabrizio Castro		};
249728241952SFabrizio Castro
249828241952SFabrizio Castro		fcpvd2: fcp@fea37000 {
249928241952SFabrizio Castro			compatible = "renesas,fcpv";
250028241952SFabrizio Castro			reg = <0 0xfea37000 0 0x200>;
250128241952SFabrizio Castro			clocks = <&cpg CPG_MOD 601>;
2502aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
250328241952SFabrizio Castro			resets = <&cpg 601>;
250428241952SFabrizio Castro			iommus = <&ipmmu_vi0 10>;
250528241952SFabrizio Castro		};
250628241952SFabrizio Castro
250728241952SFabrizio Castro		fcpvi0: fcp@fe9af000 {
250828241952SFabrizio Castro			compatible = "renesas,fcpv";
250928241952SFabrizio Castro			reg = <0 0xfe9af000 0 0x200>;
251028241952SFabrizio Castro			clocks = <&cpg CPG_MOD 611>;
2511aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
251228241952SFabrizio Castro			resets = <&cpg 611>;
251328241952SFabrizio Castro			iommus = <&ipmmu_vc0 19>;
251428241952SFabrizio Castro		};
251528241952SFabrizio Castro
2516391dca21SBiju Das		vspb: vsp@fe960000 {
2517391dca21SBiju Das			compatible = "renesas,vsp2";
2518391dca21SBiju Das			reg = <0 0xfe960000 0 0x8000>;
2519391dca21SBiju Das			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2520391dca21SBiju Das			clocks = <&cpg CPG_MOD 626>;
2521391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
2522391dca21SBiju Das			resets = <&cpg 626>;
2523391dca21SBiju Das
2524391dca21SBiju Das			renesas,fcp = <&fcpvb0>;
2525391dca21SBiju Das		};
2526391dca21SBiju Das
2527391dca21SBiju Das		vspd0: vsp@fea20000 {
2528391dca21SBiju Das			compatible = "renesas,vsp2";
2529391dca21SBiju Das			reg = <0 0xfea20000 0 0x5000>;
2530391dca21SBiju Das			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2531391dca21SBiju Das			clocks = <&cpg CPG_MOD 623>;
2532391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2533391dca21SBiju Das			resets = <&cpg 623>;
2534391dca21SBiju Das
2535391dca21SBiju Das			renesas,fcp = <&fcpvd0>;
2536391dca21SBiju Das		};
2537391dca21SBiju Das
2538391dca21SBiju Das		vspd1: vsp@fea28000 {
2539391dca21SBiju Das			compatible = "renesas,vsp2";
2540391dca21SBiju Das			reg = <0 0xfea28000 0 0x5000>;
2541391dca21SBiju Das			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2542391dca21SBiju Das			clocks = <&cpg CPG_MOD 622>;
2543391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2544391dca21SBiju Das			resets = <&cpg 622>;
2545391dca21SBiju Das
2546391dca21SBiju Das			renesas,fcp = <&fcpvd1>;
2547391dca21SBiju Das		};
2548391dca21SBiju Das
2549391dca21SBiju Das		vspd2: vsp@fea30000 {
2550391dca21SBiju Das			compatible = "renesas,vsp2";
2551391dca21SBiju Das			reg = <0 0xfea30000 0 0x5000>;
2552391dca21SBiju Das			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2553391dca21SBiju Das			clocks = <&cpg CPG_MOD 621>;
2554391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2555391dca21SBiju Das			resets = <&cpg 621>;
2556391dca21SBiju Das
2557391dca21SBiju Das			renesas,fcp = <&fcpvd2>;
2558391dca21SBiju Das		};
2559391dca21SBiju Das
2560391dca21SBiju Das		vspi0: vsp@fe9a0000 {
2561391dca21SBiju Das			compatible = "renesas,vsp2";
2562391dca21SBiju Das			reg = <0 0xfe9a0000 0 0x8000>;
2563391dca21SBiju Das			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2564391dca21SBiju Das			clocks = <&cpg CPG_MOD 631>;
2565391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
2566391dca21SBiju Das			resets = <&cpg 631>;
2567391dca21SBiju Das
2568391dca21SBiju Das			renesas,fcp = <&fcpvi0>;
2569391dca21SBiju Das		};
2570391dca21SBiju Das
25710c85e78fSBiju Das		csi20: csi2@fea80000 {
25720c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
25730c85e78fSBiju Das			reg = <0 0xfea80000 0 0x10000>;
25740c85e78fSBiju Das			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
25750c85e78fSBiju Das			clocks = <&cpg CPG_MOD 714>;
2576aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
25770c85e78fSBiju Das			resets = <&cpg 714>;
25780c85e78fSBiju Das			status = "disabled";
25790c85e78fSBiju Das
25800c85e78fSBiju Das			ports {
25810c85e78fSBiju Das				#address-cells = <1>;
25820c85e78fSBiju Das				#size-cells = <0>;
25830c85e78fSBiju Das
25840a96c059SNiklas Söderlund				port@0 {
25850a96c059SNiklas Söderlund					reg = <0>;
25860a96c059SNiklas Söderlund				};
25870a96c059SNiklas Söderlund
25880c85e78fSBiju Das				port@1 {
25890c85e78fSBiju Das					#address-cells = <1>;
25900c85e78fSBiju Das					#size-cells = <0>;
25910c85e78fSBiju Das
25920c85e78fSBiju Das					reg = <1>;
25930c85e78fSBiju Das
25940c85e78fSBiju Das					csi20vin0: endpoint@0 {
25950c85e78fSBiju Das						reg = <0>;
25960c85e78fSBiju Das						remote-endpoint = <&vin0csi20>;
25970c85e78fSBiju Das					};
25980c85e78fSBiju Das					csi20vin1: endpoint@1 {
25990c85e78fSBiju Das						reg = <1>;
26000c85e78fSBiju Das						remote-endpoint = <&vin1csi20>;
26010c85e78fSBiju Das					};
26020c85e78fSBiju Das					csi20vin2: endpoint@2 {
26030c85e78fSBiju Das						reg = <2>;
26040c85e78fSBiju Das						remote-endpoint = <&vin2csi20>;
26050c85e78fSBiju Das					};
26060c85e78fSBiju Das					csi20vin3: endpoint@3 {
26070c85e78fSBiju Das						reg = <3>;
26080c85e78fSBiju Das						remote-endpoint = <&vin3csi20>;
26090c85e78fSBiju Das					};
26100c85e78fSBiju Das					csi20vin4: endpoint@4 {
26110c85e78fSBiju Das						reg = <4>;
26120c85e78fSBiju Das						remote-endpoint = <&vin4csi20>;
26130c85e78fSBiju Das					};
26140c85e78fSBiju Das					csi20vin5: endpoint@5 {
26150c85e78fSBiju Das						reg = <5>;
26160c85e78fSBiju Das						remote-endpoint = <&vin5csi20>;
26170c85e78fSBiju Das					};
26180c85e78fSBiju Das					csi20vin6: endpoint@6 {
26190c85e78fSBiju Das						reg = <6>;
26200c85e78fSBiju Das						remote-endpoint = <&vin6csi20>;
26210c85e78fSBiju Das					};
26220c85e78fSBiju Das					csi20vin7: endpoint@7 {
26230c85e78fSBiju Das						reg = <7>;
26240c85e78fSBiju Das						remote-endpoint = <&vin7csi20>;
26250c85e78fSBiju Das					};
26260c85e78fSBiju Das				};
26270c85e78fSBiju Das			};
26280c85e78fSBiju Das		};
26290c85e78fSBiju Das
26300c85e78fSBiju Das		csi40: csi2@feaa0000 {
26310c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
26320c85e78fSBiju Das			reg = <0 0xfeaa0000 0 0x10000>;
26330c85e78fSBiju Das			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
26340c85e78fSBiju Das			clocks = <&cpg CPG_MOD 716>;
2635aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
26360c85e78fSBiju Das			resets = <&cpg 716>;
26370c85e78fSBiju Das			status = "disabled";
26380c85e78fSBiju Das
26390c85e78fSBiju Das			ports {
26400c85e78fSBiju Das				#address-cells = <1>;
26410c85e78fSBiju Das				#size-cells = <0>;
26420c85e78fSBiju Das
26430a96c059SNiklas Söderlund				port@0 {
26440a96c059SNiklas Söderlund					reg = <0>;
26450a96c059SNiklas Söderlund				};
26460a96c059SNiklas Söderlund
26470c85e78fSBiju Das				port@1 {
26480c85e78fSBiju Das					#address-cells = <1>;
26490c85e78fSBiju Das					#size-cells = <0>;
26500c85e78fSBiju Das
26510c85e78fSBiju Das					reg = <1>;
26520c85e78fSBiju Das
26530c85e78fSBiju Das					csi40vin0: endpoint@0 {
26540c85e78fSBiju Das						reg = <0>;
26550c85e78fSBiju Das						remote-endpoint = <&vin0csi40>;
26560c85e78fSBiju Das					};
26570c85e78fSBiju Das					csi40vin1: endpoint@1 {
26580c85e78fSBiju Das						reg = <1>;
26590c85e78fSBiju Das						remote-endpoint = <&vin1csi40>;
26600c85e78fSBiju Das					};
26610c85e78fSBiju Das					csi40vin2: endpoint@2 {
26620c85e78fSBiju Das						reg = <2>;
26630c85e78fSBiju Das						remote-endpoint = <&vin2csi40>;
26640c85e78fSBiju Das					};
26650c85e78fSBiju Das					csi40vin3: endpoint@3 {
26660c85e78fSBiju Das						reg = <3>;
26670c85e78fSBiju Das						remote-endpoint = <&vin3csi40>;
26680c85e78fSBiju Das					};
26690c85e78fSBiju Das					csi40vin4: endpoint@4 {
26700c85e78fSBiju Das						reg = <4>;
26710c85e78fSBiju Das						remote-endpoint = <&vin4csi40>;
26720c85e78fSBiju Das					};
26730c85e78fSBiju Das					csi40vin5: endpoint@5 {
26740c85e78fSBiju Das						reg = <5>;
26750c85e78fSBiju Das						remote-endpoint = <&vin5csi40>;
26760c85e78fSBiju Das					};
26770c85e78fSBiju Das					csi40vin6: endpoint@6 {
26780c85e78fSBiju Das						reg = <6>;
26790c85e78fSBiju Das						remote-endpoint = <&vin6csi40>;
26800c85e78fSBiju Das					};
26810c85e78fSBiju Das					csi40vin7: endpoint@7 {
26820c85e78fSBiju Das						reg = <7>;
26830c85e78fSBiju Das						remote-endpoint = <&vin7csi40>;
26840c85e78fSBiju Das					};
26850c85e78fSBiju Das				};
26860c85e78fSBiju Das
26870c85e78fSBiju Das			};
26880c85e78fSBiju Das		};
26890c85e78fSBiju Das
26908c965642SFabrizio Castro		hdmi0: hdmi@fead0000 {
26918c965642SFabrizio Castro			compatible = "renesas,r8a774a1-hdmi",
26928c965642SFabrizio Castro				     "renesas,rcar-gen3-hdmi";
26938c965642SFabrizio Castro			reg = <0 0xfead0000 0 0x10000>;
26948c965642SFabrizio Castro			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
26958c965642SFabrizio Castro			clocks = <&cpg CPG_MOD 729>,
26968c965642SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_HDMI>;
26978c965642SFabrizio Castro			clock-names = "iahb", "isfr";
26988c965642SFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
26998c965642SFabrizio Castro			resets = <&cpg 729>;
27008c965642SFabrizio Castro			status = "disabled";
27018c965642SFabrizio Castro
27028c965642SFabrizio Castro			ports {
27038c965642SFabrizio Castro				#address-cells = <1>;
27048c965642SFabrizio Castro				#size-cells = <0>;
27058c965642SFabrizio Castro				port@0 {
27068c965642SFabrizio Castro					reg = <0>;
27078c965642SFabrizio Castro					dw_hdmi0_in: endpoint {
27088c965642SFabrizio Castro						remote-endpoint = <&du_out_hdmi0>;
27098c965642SFabrizio Castro					};
27108c965642SFabrizio Castro				};
27118c965642SFabrizio Castro				port@1 {
27128c965642SFabrizio Castro					reg = <1>;
27138c965642SFabrizio Castro				};
27148c965642SFabrizio Castro				port@2 {
27158c965642SFabrizio Castro					/* HDMI sound */
27168c965642SFabrizio Castro					reg = <2>;
27178c965642SFabrizio Castro				};
27188c965642SFabrizio Castro			};
27198c965642SFabrizio Castro		};
27208c965642SFabrizio Castro
2721c4f223b4SBiju Das		du: display@feb00000 {
2722c4f223b4SBiju Das			compatible = "renesas,du-r8a774a1";
2723c4f223b4SBiju Das			reg = <0 0xfeb00000 0 0x70000>;
2724c4f223b4SBiju Das			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2725c4f223b4SBiju Das				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2726c4f223b4SBiju Das				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2727721b7619SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2728c4f223b4SBiju Das				 <&cpg CPG_MOD 722>;
2729c4f223b4SBiju Das			clock-names = "du.0", "du.1", "du.2";
2730721b7619SGeert Uytterhoeven			resets = <&cpg 724>, <&cpg 722>;
2731721b7619SGeert Uytterhoeven			reset-names = "du.0", "du.2";
2732c4f223b4SBiju Das			status = "disabled";
2733c4f223b4SBiju Das
273403abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>;
2735c4f223b4SBiju Das
2736c4f223b4SBiju Das			ports {
2737c4f223b4SBiju Das				#address-cells = <1>;
2738c4f223b4SBiju Das				#size-cells = <0>;
2739c4f223b4SBiju Das
2740c4f223b4SBiju Das				port@0 {
2741c4f223b4SBiju Das					reg = <0>;
2742c4f223b4SBiju Das				};
2743c4f223b4SBiju Das				port@1 {
2744c4f223b4SBiju Das					reg = <1>;
2745c4f223b4SBiju Das					du_out_hdmi0: endpoint {
27468c965642SFabrizio Castro						remote-endpoint = <&dw_hdmi0_in>;
2747c4f223b4SBiju Das					};
2748c4f223b4SBiju Das				};
2749c4f223b4SBiju Das				port@2 {
2750c4f223b4SBiju Das					reg = <2>;
2751c4f223b4SBiju Das					du_out_lvds0: endpoint {
2752c4f223b4SBiju Das						remote-endpoint = <&lvds0_in>;
2753c4f223b4SBiju Das					};
2754c4f223b4SBiju Das				};
2755c4f223b4SBiju Das			};
2756c4f223b4SBiju Das		};
2757c4f223b4SBiju Das
2758c4f223b4SBiju Das		lvds0: lvds@feb90000 {
2759c4f223b4SBiju Das			compatible = "renesas,r8a774a1-lvds";
2760c4f223b4SBiju Das			reg = <0 0xfeb90000 0 0x14>;
2761c4f223b4SBiju Das			clocks = <&cpg CPG_MOD 727>;
2762c4f223b4SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2763c4f223b4SBiju Das			resets = <&cpg 727>;
2764c4f223b4SBiju Das			status = "disabled";
2765c4f223b4SBiju Das
2766c4f223b4SBiju Das			ports {
2767c4f223b4SBiju Das				#address-cells = <1>;
2768c4f223b4SBiju Das				#size-cells = <0>;
2769c4f223b4SBiju Das
2770c4f223b4SBiju Das				port@0 {
2771c4f223b4SBiju Das					reg = <0>;
2772c4f223b4SBiju Das					lvds0_in: endpoint {
2773c4f223b4SBiju Das						remote-endpoint = <&du_out_lvds0>;
2774c4f223b4SBiju Das					};
2775c4f223b4SBiju Das				};
2776c4f223b4SBiju Das				port@1 {
2777c4f223b4SBiju Das					reg = <1>;
2778c4f223b4SBiju Das				};
2779c4f223b4SBiju Das			};
2780c4f223b4SBiju Das		};
2781c4f223b4SBiju Das
278290493b09SBiju Das		prr: chipid@fff00044 {
278390493b09SBiju Das			compatible = "renesas,prr";
278490493b09SBiju Das			reg = <0 0xfff00044 0 4>;
278590493b09SBiju Das		};
278690493b09SBiju Das	};
278790493b09SBiju Das
2788a4165904SBiju Das	thermal-zones {
278982ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
2790a4165904SBiju Das			polling-delay-passive = <250>;
2791a4165904SBiju Das			polling-delay = <1000>;
2792a4165904SBiju Das			thermal-sensors = <&tsc 0>;
279306a928fbSBiju Das			sustainable-power = <3874>;
2794a4165904SBiju Das
2795a4165904SBiju Das			trips {
2796a4165904SBiju Das				sensor1_crit: sensor1-crit {
2797a4165904SBiju Das					temperature = <120000>;
2798a4165904SBiju Das					hysteresis = <1000>;
2799a4165904SBiju Das					type = "critical";
2800a4165904SBiju Das				};
2801a4165904SBiju Das			};
2802a4165904SBiju Das		};
2803a4165904SBiju Das
280482ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
2805a4165904SBiju Das			polling-delay-passive = <250>;
2806a4165904SBiju Das			polling-delay = <1000>;
2807a4165904SBiju Das			thermal-sensors = <&tsc 1>;
280806a928fbSBiju Das			sustainable-power = <3874>;
2809a4165904SBiju Das
2810a4165904SBiju Das			trips {
2811a4165904SBiju Das				sensor2_crit: sensor2-crit {
2812a4165904SBiju Das					temperature = <120000>;
2813a4165904SBiju Das					hysteresis = <1000>;
2814a4165904SBiju Das					type = "critical";
2815a4165904SBiju Das				};
2816a4165904SBiju Das			};
2817a4165904SBiju Das		};
2818a4165904SBiju Das
281982ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
2820a4165904SBiju Das			polling-delay-passive = <250>;
2821a4165904SBiju Das			polling-delay = <1000>;
2822a4165904SBiju Das			thermal-sensors = <&tsc 2>;
282306a928fbSBiju Das			sustainable-power = <3874>;
2824a4165904SBiju Das
2825fadbdd06SYoshihiro Kaneko			cooling-maps {
2826fadbdd06SYoshihiro Kaneko				map0 {
2827fadbdd06SYoshihiro Kaneko					trip = <&target>;
2828fadbdd06SYoshihiro Kaneko					cooling-device = <&a57_0 0 2>;
2829fadbdd06SYoshihiro Kaneko					contribution = <1024>;
2830fadbdd06SYoshihiro Kaneko				};
2831fadbdd06SYoshihiro Kaneko				map1 {
2832fadbdd06SYoshihiro Kaneko					trip = <&target>;
2833fadbdd06SYoshihiro Kaneko					cooling-device = <&a53_0 0 2>;
2834fadbdd06SYoshihiro Kaneko					contribution = <1024>;
2835fadbdd06SYoshihiro Kaneko				};
2836fadbdd06SYoshihiro Kaneko			};
2837a4165904SBiju Das			trips {
283806a928fbSBiju Das				target: trip-point1 {
283906a928fbSBiju Das					temperature = <100000>;
284006a928fbSBiju Das					hysteresis = <1000>;
284106a928fbSBiju Das					type = "passive";
284206a928fbSBiju Das				};
284306a928fbSBiju Das
2844a4165904SBiju Das				sensor3_crit: sensor3-crit {
2845a4165904SBiju Das					temperature = <120000>;
2846a4165904SBiju Das					hysteresis = <1000>;
2847a4165904SBiju Das					type = "critical";
2848a4165904SBiju Das				};
2849a4165904SBiju Das			};
2850a4165904SBiju Das		};
2851a4165904SBiju Das	};
2852a4165904SBiju Das
285390493b09SBiju Das	timer {
285490493b09SBiju Das		compatible = "arm,armv8-timer";
285509f49bcfSBiju Das		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
285609f49bcfSBiju Das				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
285709f49bcfSBiju Das				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
285809f49bcfSBiju Das				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
285990493b09SBiju Das	};
286090493b09SBiju Das
286190493b09SBiju Das	/* External USB clocks - can be overridden by the board */
286290493b09SBiju Das	usb3s0_clk: usb3s0 {
286390493b09SBiju Das		compatible = "fixed-clock";
286490493b09SBiju Das		#clock-cells = <0>;
286590493b09SBiju Das		clock-frequency = <0>;
286690493b09SBiju Das	};
286790493b09SBiju Das
286890493b09SBiju Das	usb_extal_clk: usb_extal {
286990493b09SBiju Das		compatible = "fixed-clock";
287090493b09SBiju Das		#clock-cells = <0>;
287190493b09SBiju Das		clock-frequency = <0>;
287290493b09SBiju Das	};
287390493b09SBiju Das};
2874