xref: /linux/arch/arm64/boot/dts/renesas/r8a774a1.dtsi (revision a5a41d50ffe77d250655f767eb192dbbc387edd7)
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
1390493b09SBiju Das/ {
1490493b09SBiju Das	compatible = "renesas,r8a774a1";
1590493b09SBiju Das	#address-cells = <2>;
1690493b09SBiju Das	#size-cells = <2>;
1790493b09SBiju Das
18c674e8a7SBiju Das	aliases {
19c674e8a7SBiju Das		i2c0 = &i2c0;
20c674e8a7SBiju Das		i2c1 = &i2c1;
21c674e8a7SBiju Das		i2c2 = &i2c2;
22c674e8a7SBiju Das		i2c3 = &i2c3;
23c674e8a7SBiju Das		i2c4 = &i2c4;
24c674e8a7SBiju Das		i2c5 = &i2c5;
25c674e8a7SBiju Das		i2c6 = &i2c6;
26c674e8a7SBiju Das		i2c7 = &i2c_dvfs;
27c674e8a7SBiju Das	};
28c674e8a7SBiju Das
2990493b09SBiju Das	/*
3090493b09SBiju Das	 * The external audio clocks are configured as 0 Hz fixed frequency
3190493b09SBiju Das	 * clocks by default.
3290493b09SBiju Das	 * Boards that provide audio clocks should override them.
3390493b09SBiju Das	 */
3490493b09SBiju Das	audio_clk_a: audio_clk_a {
3590493b09SBiju Das		compatible = "fixed-clock";
3690493b09SBiju Das		#clock-cells = <0>;
3790493b09SBiju Das		clock-frequency = <0>;
3890493b09SBiju Das	};
3990493b09SBiju Das
4090493b09SBiju Das	audio_clk_b: audio_clk_b {
4190493b09SBiju Das		compatible = "fixed-clock";
4290493b09SBiju Das		#clock-cells = <0>;
4390493b09SBiju Das		clock-frequency = <0>;
4490493b09SBiju Das	};
4590493b09SBiju Das
4690493b09SBiju Das	audio_clk_c: audio_clk_c {
4790493b09SBiju Das		compatible = "fixed-clock";
4890493b09SBiju Das		#clock-cells = <0>;
4990493b09SBiju Das		clock-frequency = <0>;
5090493b09SBiju Das	};
5190493b09SBiju Das
5290493b09SBiju Das	/* External CAN clock - to be overridden by boards that provide it */
5390493b09SBiju Das	can_clk: can {
5490493b09SBiju Das		compatible = "fixed-clock";
5590493b09SBiju Das		#clock-cells = <0>;
5690493b09SBiju Das		clock-frequency = <0>;
5790493b09SBiju Das	};
5890493b09SBiju Das
59800037e8SFabrizio Castro	cluster0_opp: opp_table0 {
60800037e8SFabrizio Castro		compatible = "operating-points-v2";
61800037e8SFabrizio Castro		opp-shared;
62800037e8SFabrizio Castro
63800037e8SFabrizio Castro		opp-500000000 {
64800037e8SFabrizio Castro			opp-hz = /bits/ 64 <500000000>;
65800037e8SFabrizio Castro			opp-microvolt = <820000>;
66800037e8SFabrizio Castro			clock-latency-ns = <300000>;
67800037e8SFabrizio Castro		};
68800037e8SFabrizio Castro		opp-1000000000 {
69800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1000000000>;
70800037e8SFabrizio Castro			opp-microvolt = <820000>;
71800037e8SFabrizio Castro			clock-latency-ns = <300000>;
72800037e8SFabrizio Castro		};
73800037e8SFabrizio Castro		opp-1500000000 {
74800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1500000000>;
75800037e8SFabrizio Castro			opp-microvolt = <820000>;
76800037e8SFabrizio Castro			clock-latency-ns = <300000>;
77800037e8SFabrizio Castro		};
78800037e8SFabrizio Castro	};
79800037e8SFabrizio Castro
80800037e8SFabrizio Castro	cluster1_opp: opp_table1 {
81800037e8SFabrizio Castro		compatible = "operating-points-v2";
82800037e8SFabrizio Castro		opp-shared;
83800037e8SFabrizio Castro
84800037e8SFabrizio Castro		opp-800000000 {
85800037e8SFabrizio Castro			opp-hz = /bits/ 64 <800000000>;
86800037e8SFabrizio Castro			opp-microvolt = <820000>;
87800037e8SFabrizio Castro			clock-latency-ns = <300000>;
88800037e8SFabrizio Castro		};
89800037e8SFabrizio Castro		opp-1000000000 {
90800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1000000000>;
91800037e8SFabrizio Castro			opp-microvolt = <820000>;
92800037e8SFabrizio Castro			clock-latency-ns = <300000>;
93800037e8SFabrizio Castro		};
94800037e8SFabrizio Castro		opp-1200000000 {
95800037e8SFabrizio Castro			opp-hz = /bits/ 64 <1200000000>;
96800037e8SFabrizio Castro			opp-microvolt = <820000>;
97800037e8SFabrizio Castro			clock-latency-ns = <300000>;
98800037e8SFabrizio Castro		};
99800037e8SFabrizio Castro	};
100800037e8SFabrizio Castro
10190493b09SBiju Das	cpus {
10290493b09SBiju Das		#address-cells = <1>;
10390493b09SBiju Das		#size-cells = <0>;
10490493b09SBiju Das
10590493b09SBiju Das		a57_0: cpu@0 {
10631af04cdSRob Herring			compatible = "arm,cortex-a57";
10790493b09SBiju Das			reg = <0x0>;
10890493b09SBiju Das			device_type = "cpu";
109aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_CPU0>;
11090493b09SBiju Das			next-level-cache = <&L2_CA57>;
11190493b09SBiju Das			enable-method = "psci";
1128ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
113800037e8SFabrizio Castro			operating-points-v2 = <&cluster0_opp>;
11490493b09SBiju Das		};
11590493b09SBiju Das
11690493b09SBiju Das		a57_1: cpu@1 {
11731af04cdSRob Herring			compatible = "arm,cortex-a57";
11890493b09SBiju Das			reg = <0x1>;
11990493b09SBiju Das			device_type = "cpu";
120aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_CPU1>;
12190493b09SBiju Das			next-level-cache = <&L2_CA57>;
12290493b09SBiju Das			enable-method = "psci";
1238ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>;
124800037e8SFabrizio Castro			operating-points-v2 = <&cluster0_opp>;
12590493b09SBiju Das		};
12690493b09SBiju Das
12709f49bcfSBiju Das		a53_0: cpu@100 {
12831af04cdSRob Herring			compatible = "arm,cortex-a53";
12909f49bcfSBiju Das			reg = <0x100>;
13009f49bcfSBiju Das			device_type = "cpu";
131aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU0>;
13209f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
13309f49bcfSBiju Das			enable-method = "psci";
1348ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
135800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
13609f49bcfSBiju Das		};
13709f49bcfSBiju Das
13809f49bcfSBiju Das		a53_1: cpu@101 {
13931af04cdSRob Herring			compatible = "arm,cortex-a53";
14009f49bcfSBiju Das			reg = <0x101>;
14109f49bcfSBiju Das			device_type = "cpu";
142aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU1>;
14309f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
14409f49bcfSBiju Das			enable-method = "psci";
1458ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
146800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
14709f49bcfSBiju Das		};
14809f49bcfSBiju Das
14909f49bcfSBiju Das		a53_2: cpu@102 {
15031af04cdSRob Herring			compatible = "arm,cortex-a53";
15109f49bcfSBiju Das			reg = <0x102>;
15209f49bcfSBiju Das			device_type = "cpu";
153aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU2>;
15409f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
15509f49bcfSBiju Das			enable-method = "psci";
1568ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
157800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
15809f49bcfSBiju Das		};
15909f49bcfSBiju Das
16009f49bcfSBiju Das		a53_3: cpu@103 {
16131af04cdSRob Herring			compatible = "arm,cortex-a53";
16209f49bcfSBiju Das			reg = <0x103>;
16309f49bcfSBiju Das			device_type = "cpu";
164aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_CPU3>;
16509f49bcfSBiju Das			next-level-cache = <&L2_CA53>;
16609f49bcfSBiju Das			enable-method = "psci";
1678ebb5038SFabrizio Castro			clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>;
168800037e8SFabrizio Castro			operating-points-v2 = <&cluster1_opp>;
16909f49bcfSBiju Das		};
17009f49bcfSBiju Das
17190493b09SBiju Das		L2_CA57: cache-controller-0 {
17290493b09SBiju Das			compatible = "cache";
173aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA57_SCU>;
17490493b09SBiju Das			cache-unified;
17590493b09SBiju Das			cache-level = <2>;
17690493b09SBiju Das		};
17709f49bcfSBiju Das
17809f49bcfSBiju Das		L2_CA53: cache-controller-1 {
17909f49bcfSBiju Das			compatible = "cache";
180aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_CA53_SCU>;
18109f49bcfSBiju Das			cache-unified;
18209f49bcfSBiju Das			cache-level = <2>;
18309f49bcfSBiju Das		};
18490493b09SBiju Das	};
18590493b09SBiju Das
18690493b09SBiju Das	extal_clk: extal {
18790493b09SBiju Das		compatible = "fixed-clock";
18890493b09SBiju Das		#clock-cells = <0>;
18990493b09SBiju Das		/* This value must be overridden by the board */
19090493b09SBiju Das		clock-frequency = <0>;
19190493b09SBiju Das	};
19290493b09SBiju Das
19390493b09SBiju Das	extalr_clk: extalr {
19490493b09SBiju Das		compatible = "fixed-clock";
19590493b09SBiju Das		#clock-cells = <0>;
19690493b09SBiju Das		/* This value must be overridden by the board */
19790493b09SBiju Das		clock-frequency = <0>;
19890493b09SBiju Das	};
19990493b09SBiju Das
20090493b09SBiju Das	/* External PCIe clock - can be overridden by the board */
20190493b09SBiju Das	pcie_bus_clk: pcie_bus {
20290493b09SBiju Das		compatible = "fixed-clock";
20390493b09SBiju Das		#clock-cells = <0>;
20490493b09SBiju Das		clock-frequency = <0>;
20590493b09SBiju Das	};
20690493b09SBiju Das
20709f49bcfSBiju Das	pmu_a53 {
20809f49bcfSBiju Das		compatible = "arm,cortex-a53-pmu";
20909f49bcfSBiju Das		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
21009f49bcfSBiju Das				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
21109f49bcfSBiju Das				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
21209f49bcfSBiju Das				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
21309f49bcfSBiju Das		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
21409f49bcfSBiju Das	};
21509f49bcfSBiju Das
21690493b09SBiju Das	pmu_a57 {
21790493b09SBiju Das		compatible = "arm,cortex-a57-pmu";
21890493b09SBiju Das		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
21990493b09SBiju Das				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
22090493b09SBiju Das		interrupt-affinity = <&a57_0>, <&a57_1>;
22190493b09SBiju Das	};
22290493b09SBiju Das
22390493b09SBiju Das	psci {
22490493b09SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
22590493b09SBiju Das		method = "smc";
22690493b09SBiju Das	};
22790493b09SBiju Das
22890493b09SBiju Das	/* External SCIF clock - to be overridden by boards that provide it */
22990493b09SBiju Das	scif_clk: scif {
23090493b09SBiju Das		compatible = "fixed-clock";
23190493b09SBiju Das		#clock-cells = <0>;
23290493b09SBiju Das		clock-frequency = <0>;
23390493b09SBiju Das	};
23490493b09SBiju Das
23590493b09SBiju Das	soc {
23690493b09SBiju Das		compatible = "simple-bus";
23790493b09SBiju Das		interrupt-parent = <&gic>;
23890493b09SBiju Das		#address-cells = <2>;
23990493b09SBiju Das		#size-cells = <2>;
24090493b09SBiju Das		ranges;
24190493b09SBiju Das
242426f0b95SBiju Das		rwdt: watchdog@e6020000 {
243426f0b95SBiju Das			compatible = "renesas,r8a774a1-wdt",
244426f0b95SBiju Das				     "renesas,rcar-gen3-wdt";
245426f0b95SBiju Das			reg = <0 0xe6020000 0 0x0c>;
246426f0b95SBiju Das			clocks = <&cpg CPG_MOD 402>;
247aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
248426f0b95SBiju Das			resets = <&cpg 402>;
249426f0b95SBiju Das			status = "disabled";
250426f0b95SBiju Das		};
251426f0b95SBiju Das
25253ae5809SFabrizio Castro		gpio0: gpio@e6050000 {
25353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
25453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
25553ae5809SFabrizio Castro			reg = <0 0xe6050000 0 0x50>;
25653ae5809SFabrizio Castro			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
25753ae5809SFabrizio Castro			#gpio-cells = <2>;
25853ae5809SFabrizio Castro			gpio-controller;
25953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 0 16>;
26053ae5809SFabrizio Castro			#interrupt-cells = <2>;
26153ae5809SFabrizio Castro			interrupt-controller;
26253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 912>;
263aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
26453ae5809SFabrizio Castro			resets = <&cpg 912>;
26553ae5809SFabrizio Castro		};
26653ae5809SFabrizio Castro
26753ae5809SFabrizio Castro		gpio1: gpio@e6051000 {
26853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
26953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
27053ae5809SFabrizio Castro			reg = <0 0xe6051000 0 0x50>;
27153ae5809SFabrizio Castro			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
27253ae5809SFabrizio Castro			#gpio-cells = <2>;
27353ae5809SFabrizio Castro			gpio-controller;
27453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 32 29>;
27553ae5809SFabrizio Castro			#interrupt-cells = <2>;
27653ae5809SFabrizio Castro			interrupt-controller;
27753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 911>;
278aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
27953ae5809SFabrizio Castro			resets = <&cpg 911>;
28053ae5809SFabrizio Castro		};
28153ae5809SFabrizio Castro
28253ae5809SFabrizio Castro		gpio2: gpio@e6052000 {
28353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
28453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
28553ae5809SFabrizio Castro			reg = <0 0xe6052000 0 0x50>;
28653ae5809SFabrizio Castro			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
28753ae5809SFabrizio Castro			#gpio-cells = <2>;
28853ae5809SFabrizio Castro			gpio-controller;
28953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 64 15>;
29053ae5809SFabrizio Castro			#interrupt-cells = <2>;
29153ae5809SFabrizio Castro			interrupt-controller;
29253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 910>;
293aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
29453ae5809SFabrizio Castro			resets = <&cpg 910>;
29553ae5809SFabrizio Castro		};
29653ae5809SFabrizio Castro
29753ae5809SFabrizio Castro		gpio3: gpio@e6053000 {
29853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
29953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
30053ae5809SFabrizio Castro			reg = <0 0xe6053000 0 0x50>;
30153ae5809SFabrizio Castro			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
30253ae5809SFabrizio Castro			#gpio-cells = <2>;
30353ae5809SFabrizio Castro			gpio-controller;
30453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 96 16>;
30553ae5809SFabrizio Castro			#interrupt-cells = <2>;
30653ae5809SFabrizio Castro			interrupt-controller;
30753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 909>;
308aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
30953ae5809SFabrizio Castro			resets = <&cpg 909>;
31053ae5809SFabrizio Castro		};
31153ae5809SFabrizio Castro
31253ae5809SFabrizio Castro		gpio4: gpio@e6054000 {
31353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
31453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
31553ae5809SFabrizio Castro			reg = <0 0xe6054000 0 0x50>;
31653ae5809SFabrizio Castro			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
31753ae5809SFabrizio Castro			#gpio-cells = <2>;
31853ae5809SFabrizio Castro			gpio-controller;
31953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 128 18>;
32053ae5809SFabrizio Castro			#interrupt-cells = <2>;
32153ae5809SFabrizio Castro			interrupt-controller;
32253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 908>;
323aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
32453ae5809SFabrizio Castro			resets = <&cpg 908>;
32553ae5809SFabrizio Castro		};
32653ae5809SFabrizio Castro
32753ae5809SFabrizio Castro		gpio5: gpio@e6055000 {
32853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
32953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
33053ae5809SFabrizio Castro			reg = <0 0xe6055000 0 0x50>;
33153ae5809SFabrizio Castro			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
33253ae5809SFabrizio Castro			#gpio-cells = <2>;
33353ae5809SFabrizio Castro			gpio-controller;
33453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 160 26>;
33553ae5809SFabrizio Castro			#interrupt-cells = <2>;
33653ae5809SFabrizio Castro			interrupt-controller;
33753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 907>;
338aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
33953ae5809SFabrizio Castro			resets = <&cpg 907>;
34053ae5809SFabrizio Castro		};
34153ae5809SFabrizio Castro
34253ae5809SFabrizio Castro		gpio6: gpio@e6055400 {
34353ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
34453ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
34553ae5809SFabrizio Castro			reg = <0 0xe6055400 0 0x50>;
34653ae5809SFabrizio Castro			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
34753ae5809SFabrizio Castro			#gpio-cells = <2>;
34853ae5809SFabrizio Castro			gpio-controller;
34953ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 192 32>;
35053ae5809SFabrizio Castro			#interrupt-cells = <2>;
35153ae5809SFabrizio Castro			interrupt-controller;
35253ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 906>;
353aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
35453ae5809SFabrizio Castro			resets = <&cpg 906>;
35553ae5809SFabrizio Castro		};
35653ae5809SFabrizio Castro
35753ae5809SFabrizio Castro		gpio7: gpio@e6055800 {
35853ae5809SFabrizio Castro			compatible = "renesas,gpio-r8a774a1",
35953ae5809SFabrizio Castro				     "renesas,rcar-gen3-gpio";
36053ae5809SFabrizio Castro			reg = <0 0xe6055800 0 0x50>;
36153ae5809SFabrizio Castro			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
36253ae5809SFabrizio Castro			#gpio-cells = <2>;
36353ae5809SFabrizio Castro			gpio-controller;
36453ae5809SFabrizio Castro			gpio-ranges = <&pfc 0 224 4>;
36553ae5809SFabrizio Castro			#interrupt-cells = <2>;
36653ae5809SFabrizio Castro			interrupt-controller;
36753ae5809SFabrizio Castro			clocks = <&cpg CPG_MOD 905>;
368aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
36953ae5809SFabrizio Castro			resets = <&cpg 905>;
37053ae5809SFabrizio Castro		};
37153ae5809SFabrizio Castro
3723698dbd0SFabrizio Castro		pfc: pin-controller@e6060000 {
3733698dbd0SFabrizio Castro			compatible = "renesas,pfc-r8a774a1";
3743698dbd0SFabrizio Castro			reg = <0 0xe6060000 0 0x50c>;
3753698dbd0SFabrizio Castro		};
3763698dbd0SFabrizio Castro
37790493b09SBiju Das		cpg: clock-controller@e6150000 {
37890493b09SBiju Das			compatible = "renesas,r8a774a1-cpg-mssr";
37990493b09SBiju Das			reg = <0 0xe6150000 0 0x0bb0>;
38090493b09SBiju Das			clocks = <&extal_clk>, <&extalr_clk>;
38190493b09SBiju Das			clock-names = "extal", "extalr";
38290493b09SBiju Das			#clock-cells = <2>;
38390493b09SBiju Das			#power-domain-cells = <0>;
38490493b09SBiju Das			#reset-cells = <1>;
38590493b09SBiju Das		};
38690493b09SBiju Das
38790493b09SBiju Das		rst: reset-controller@e6160000 {
38890493b09SBiju Das			compatible = "renesas,r8a774a1-rst";
38990493b09SBiju Das			reg = <0 0xe6160000 0 0x018c>;
39090493b09SBiju Das		};
39190493b09SBiju Das
39290493b09SBiju Das		sysc: system-controller@e6180000 {
39390493b09SBiju Das			compatible = "renesas,r8a774a1-sysc";
39490493b09SBiju Das			reg = <0 0xe6180000 0 0x0400>;
39590493b09SBiju Das			#power-domain-cells = <1>;
39690493b09SBiju Das		};
39790493b09SBiju Das
398a4165904SBiju Das		tsc: thermal@e6198000 {
399a4165904SBiju Das			compatible = "renesas,r8a774a1-thermal";
400a4165904SBiju Das			reg = <0 0xe6198000 0 0x100>,
401a4165904SBiju Das			      <0 0xe61a0000 0 0x100>,
402a4165904SBiju Das			      <0 0xe61a8000 0 0x100>;
403a4165904SBiju Das			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
404a4165904SBiju Das				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
405a4165904SBiju Das				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
406a4165904SBiju Das			clocks = <&cpg CPG_MOD 522>;
407aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
408a4165904SBiju Das			resets = <&cpg 522>;
409a4165904SBiju Das			#thermal-sensor-cells = <1>;
410a4165904SBiju Das		};
411a4165904SBiju Das
412a21c572cSBiju Das		intc_ex: interrupt-controller@e61c0000 {
413a21c572cSBiju Das			compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc";
414a21c572cSBiju Das			#interrupt-cells = <2>;
415a21c572cSBiju Das			interrupt-controller;
416a21c572cSBiju Das			reg = <0 0xe61c0000 0 0x200>;
417a21c572cSBiju Das			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
418a21c572cSBiju Das				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
419a21c572cSBiju Das				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
420a21c572cSBiju Das				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
421a21c572cSBiju Das				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
422a21c572cSBiju Das				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
423a21c572cSBiju Das			clocks = <&cpg CPG_MOD 407>;
424aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
425a21c572cSBiju Das			resets = <&cpg 407>;
426a21c572cSBiju Das		};
427a21c572cSBiju Das
428c674e8a7SBiju Das		i2c0: i2c@e6500000 {
429c674e8a7SBiju Das			#address-cells = <1>;
430c674e8a7SBiju Das			#size-cells = <0>;
431c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
432c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
433c674e8a7SBiju Das			reg = <0 0xe6500000 0 0x40>;
434c674e8a7SBiju Das			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
435c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 931>;
436aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
437c674e8a7SBiju Das			resets = <&cpg 931>;
438c674e8a7SBiju Das			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
439c674e8a7SBiju Das			       <&dmac2 0x91>, <&dmac2 0x90>;
440c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
441c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
442c674e8a7SBiju Das			status = "disabled";
443c674e8a7SBiju Das		};
444c674e8a7SBiju Das
445c674e8a7SBiju Das		i2c1: i2c@e6508000 {
446c674e8a7SBiju Das			#address-cells = <1>;
447c674e8a7SBiju Das			#size-cells = <0>;
448c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
449c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
450c674e8a7SBiju Das			reg = <0 0xe6508000 0 0x40>;
451c674e8a7SBiju Das			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
452c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 930>;
453aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
454c674e8a7SBiju Das			resets = <&cpg 930>;
455c674e8a7SBiju Das			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
456c674e8a7SBiju Das			       <&dmac2 0x93>, <&dmac2 0x92>;
457c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
458c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
459c674e8a7SBiju Das			status = "disabled";
460c674e8a7SBiju Das		};
461c674e8a7SBiju Das
462c674e8a7SBiju Das		i2c2: i2c@e6510000 {
463c674e8a7SBiju Das			#address-cells = <1>;
464c674e8a7SBiju Das			#size-cells = <0>;
465c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
466c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
467c674e8a7SBiju Das			reg = <0 0xe6510000 0 0x40>;
468c674e8a7SBiju Das			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
469c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 929>;
470aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
471c674e8a7SBiju Das			resets = <&cpg 929>;
472c674e8a7SBiju Das			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
473c674e8a7SBiju Das			       <&dmac2 0x95>, <&dmac2 0x94>;
474c674e8a7SBiju Das			dma-names = "tx", "rx", "tx", "rx";
475c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
476c674e8a7SBiju Das			status = "disabled";
477c674e8a7SBiju Das		};
478c674e8a7SBiju Das
479c674e8a7SBiju Das		i2c3: i2c@e66d0000 {
480c674e8a7SBiju Das			#address-cells = <1>;
481c674e8a7SBiju Das			#size-cells = <0>;
482c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
483c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
484c674e8a7SBiju Das			reg = <0 0xe66d0000 0 0x40>;
485c674e8a7SBiju Das			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
486c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 928>;
487aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
488c674e8a7SBiju Das			resets = <&cpg 928>;
489c674e8a7SBiju Das			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
490c674e8a7SBiju Das			dma-names = "tx", "rx";
491c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
492c674e8a7SBiju Das			status = "disabled";
493c674e8a7SBiju Das		};
494c674e8a7SBiju Das
495c674e8a7SBiju Das		i2c4: i2c@e66d8000 {
496c674e8a7SBiju Das			#address-cells = <1>;
497c674e8a7SBiju Das			#size-cells = <0>;
498c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
499c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
500c674e8a7SBiju Das			reg = <0 0xe66d8000 0 0x40>;
501c674e8a7SBiju Das			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
502c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 927>;
503aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
504c674e8a7SBiju Das			resets = <&cpg 927>;
505c674e8a7SBiju Das			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
506c674e8a7SBiju Das			dma-names = "tx", "rx";
507c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
508c674e8a7SBiju Das			status = "disabled";
509c674e8a7SBiju Das		};
510c674e8a7SBiju Das
511c674e8a7SBiju Das		i2c5: i2c@e66e0000 {
512c674e8a7SBiju Das			#address-cells = <1>;
513c674e8a7SBiju Das			#size-cells = <0>;
514c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
515c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
516c674e8a7SBiju Das			reg = <0 0xe66e0000 0 0x40>;
517c674e8a7SBiju Das			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
518c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 919>;
519aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
520c674e8a7SBiju Das			resets = <&cpg 919>;
521c674e8a7SBiju Das			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
522c674e8a7SBiju Das			dma-names = "tx", "rx";
523c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <110>;
524c674e8a7SBiju Das			status = "disabled";
525c674e8a7SBiju Das		};
526c674e8a7SBiju Das
527c674e8a7SBiju Das		i2c6: i2c@e66e8000 {
528c674e8a7SBiju Das			#address-cells = <1>;
529c674e8a7SBiju Das			#size-cells = <0>;
530c674e8a7SBiju Das			compatible = "renesas,i2c-r8a774a1",
531c674e8a7SBiju Das				     "renesas,rcar-gen3-i2c";
532c674e8a7SBiju Das			reg = <0 0xe66e8000 0 0x40>;
533c674e8a7SBiju Das			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
534c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 918>;
535aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
536c674e8a7SBiju Das			resets = <&cpg 918>;
537c674e8a7SBiju Das			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
538c674e8a7SBiju Das			dma-names = "tx", "rx";
539c674e8a7SBiju Das			i2c-scl-internal-delay-ns = <6>;
540c674e8a7SBiju Das			status = "disabled";
541c674e8a7SBiju Das		};
542c674e8a7SBiju Das
543c674e8a7SBiju Das		i2c_dvfs: i2c@e60b0000 {
544c674e8a7SBiju Das			#address-cells = <1>;
545c674e8a7SBiju Das			#size-cells = <0>;
546c674e8a7SBiju Das			compatible = "renesas,iic-r8a774a1",
547c674e8a7SBiju Das				     "renesas,rcar-gen3-iic",
548c674e8a7SBiju Das				     "renesas,rmobile-iic";
549c674e8a7SBiju Das			reg = <0 0xe60b0000 0 0x425>;
550c674e8a7SBiju Das			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
551c674e8a7SBiju Das			clocks = <&cpg CPG_MOD 926>;
552aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
553c674e8a7SBiju Das			resets = <&cpg 926>;
554c674e8a7SBiju Das			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
555c674e8a7SBiju Das			dma-names = "tx", "rx";
556c674e8a7SBiju Das			status = "disabled";
557c674e8a7SBiju Das		};
558c674e8a7SBiju Das
5593a3933a4SFabrizio Castro		hscif0: serial@e6540000 {
5603a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5613a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5623a3933a4SFabrizio Castro				     "renesas,hscif";
5633a3933a4SFabrizio Castro			reg = <0 0xe6540000 0 0x60>;
5643a3933a4SFabrizio Castro			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
5653a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 520>,
5668ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
5673a3933a4SFabrizio Castro				 <&scif_clk>;
5683a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5693a3933a4SFabrizio Castro			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
5703a3933a4SFabrizio Castro			       <&dmac2 0x31>, <&dmac2 0x30>;
5713a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
572aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
5733a3933a4SFabrizio Castro			resets = <&cpg 520>;
5743a3933a4SFabrizio Castro			status = "disabled";
5753a3933a4SFabrizio Castro		};
5763a3933a4SFabrizio Castro
5773a3933a4SFabrizio Castro		hscif1: serial@e6550000 {
5783a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5793a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5803a3933a4SFabrizio Castro				     "renesas,hscif";
5813a3933a4SFabrizio Castro			reg = <0 0xe6550000 0 0x60>;
5823a3933a4SFabrizio Castro			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
5833a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 519>,
5848ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
5853a3933a4SFabrizio Castro				 <&scif_clk>;
5863a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
5873a3933a4SFabrizio Castro			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
5883a3933a4SFabrizio Castro			       <&dmac2 0x33>, <&dmac2 0x32>;
5893a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
590aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
5913a3933a4SFabrizio Castro			resets = <&cpg 519>;
5923a3933a4SFabrizio Castro			status = "disabled";
5933a3933a4SFabrizio Castro		};
5943a3933a4SFabrizio Castro
5953a3933a4SFabrizio Castro		hscif2: serial@e6560000 {
5963a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
5973a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
5983a3933a4SFabrizio Castro				     "renesas,hscif";
5993a3933a4SFabrizio Castro			reg = <0 0xe6560000 0 0x60>;
6003a3933a4SFabrizio Castro			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
6013a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 518>,
6028ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
6033a3933a4SFabrizio Castro				 <&scif_clk>;
6043a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
6053a3933a4SFabrizio Castro			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
6063a3933a4SFabrizio Castro			       <&dmac2 0x35>, <&dmac2 0x34>;
6073a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
608aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
6093a3933a4SFabrizio Castro			resets = <&cpg 518>;
6103a3933a4SFabrizio Castro			status = "disabled";
6113a3933a4SFabrizio Castro		};
6123a3933a4SFabrizio Castro
6133a3933a4SFabrizio Castro		hscif3: serial@e66a0000 {
6143a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
6153a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
6163a3933a4SFabrizio Castro				     "renesas,hscif";
6173a3933a4SFabrizio Castro			reg = <0 0xe66a0000 0 0x60>;
6183a3933a4SFabrizio Castro			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
6193a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 517>,
6208ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
6213a3933a4SFabrizio Castro				 <&scif_clk>;
6223a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
6233a3933a4SFabrizio Castro			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
6243a3933a4SFabrizio Castro			dma-names = "tx", "rx";
625aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
6263a3933a4SFabrizio Castro			resets = <&cpg 517>;
6273a3933a4SFabrizio Castro			status = "disabled";
6283a3933a4SFabrizio Castro		};
6293a3933a4SFabrizio Castro
6303a3933a4SFabrizio Castro		hscif4: serial@e66b0000 {
6313a3933a4SFabrizio Castro			compatible = "renesas,hscif-r8a774a1",
6323a3933a4SFabrizio Castro				     "renesas,rcar-gen3-hscif",
6333a3933a4SFabrizio Castro				     "renesas,hscif";
6343a3933a4SFabrizio Castro			reg = <0 0xe66b0000 0 0x60>;
6353a3933a4SFabrizio Castro			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
6363a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 516>,
6378ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
6383a3933a4SFabrizio Castro				 <&scif_clk>;
6393a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
6403a3933a4SFabrizio Castro			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
6413a3933a4SFabrizio Castro			dma-names = "tx", "rx";
642aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
6433a3933a4SFabrizio Castro			resets = <&cpg 516>;
6443a3933a4SFabrizio Castro			status = "disabled";
6453a3933a4SFabrizio Castro		};
6463a3933a4SFabrizio Castro
647ed898d4fSBiju Das		hsusb: usb@e6590000 {
648ed898d4fSBiju Das			compatible = "renesas,usbhs-r8a774a1",
649ed898d4fSBiju Das				     "renesas,rcar-gen3-usbhs";
650173c3b3cSFabrizio Castro			reg = <0 0xe6590000 0 0x200>;
651ed898d4fSBiju Das			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
652ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 704>;
653ed898d4fSBiju Das			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
654ed898d4fSBiju Das			       <&usb_dmac1 0>, <&usb_dmac1 1>;
655ed898d4fSBiju Das			dma-names = "ch0", "ch1", "ch2", "ch3";
656ed898d4fSBiju Das			renesas,buswait = <11>;
6577794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 3>;
658ed898d4fSBiju Das			phy-names = "usb";
659aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
660ed898d4fSBiju Das			resets = <&cpg 704>;
661ed898d4fSBiju Das			status = "disabled";
662ed898d4fSBiju Das		};
663ed898d4fSBiju Das
664ed898d4fSBiju Das		usb_dmac0: dma-controller@e65a0000 {
665ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
666ed898d4fSBiju Das				     "renesas,usb-dmac";
667ed898d4fSBiju Das			reg = <0 0xe65a0000 0 0x100>;
668ed898d4fSBiju Das			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
669ed898d4fSBiju Das				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
670ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
671ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 330>;
672aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
673ed898d4fSBiju Das			resets = <&cpg 330>;
674ed898d4fSBiju Das			#dma-cells = <1>;
675ed898d4fSBiju Das			dma-channels = <2>;
676ed898d4fSBiju Das		};
677ed898d4fSBiju Das
678ed898d4fSBiju Das		usb_dmac1: dma-controller@e65b0000 {
679ed898d4fSBiju Das			compatible = "renesas,r8a774a1-usb-dmac",
680ed898d4fSBiju Das				     "renesas,usb-dmac";
681ed898d4fSBiju Das			reg = <0 0xe65b0000 0 0x100>;
682ed898d4fSBiju Das			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
683ed898d4fSBiju Das				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
684ed898d4fSBiju Das			interrupt-names = "ch0", "ch1";
685ed898d4fSBiju Das			clocks = <&cpg CPG_MOD 331>;
686aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
687ed898d4fSBiju Das			resets = <&cpg 331>;
688ed898d4fSBiju Das			#dma-cells = <1>;
689ed898d4fSBiju Das			dma-channels = <2>;
690ed898d4fSBiju Das		};
691ed898d4fSBiju Das
692453240f6SBiju Das		usb3_phy0: usb-phy@e65ee000 {
693453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-phy",
694453240f6SBiju Das				     "renesas,rcar-gen3-usb3-phy";
695453240f6SBiju Das			reg = <0 0xe65ee000 0 0x90>;
696453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
697453240f6SBiju Das				 <&usb_extal_clk>;
698453240f6SBiju Das			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
699aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
700453240f6SBiju Das			resets = <&cpg 328>;
701453240f6SBiju Das			#phy-cells = <0>;
702453240f6SBiju Das			status = "disabled";
703453240f6SBiju Das		};
704453240f6SBiju Das
70537a61e4dSBiju Das		dmac0: dma-controller@e6700000 {
70637a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
70737a61e4dSBiju Das				     "renesas,rcar-dmac";
70837a61e4dSBiju Das			reg = <0 0xe6700000 0 0x10000>;
70937a61e4dSBiju Das			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
71037a61e4dSBiju Das				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
71137a61e4dSBiju Das				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
71237a61e4dSBiju Das				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
71337a61e4dSBiju Das				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
71437a61e4dSBiju Das				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
71537a61e4dSBiju Das				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
71637a61e4dSBiju Das				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
71737a61e4dSBiju Das				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
71837a61e4dSBiju Das				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
71937a61e4dSBiju Das				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
72037a61e4dSBiju Das				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
72137a61e4dSBiju Das				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
72237a61e4dSBiju Das				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
72337a61e4dSBiju Das				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
72437a61e4dSBiju Das				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
72537a61e4dSBiju Das				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
72637a61e4dSBiju Das			interrupt-names = "error",
72737a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
72837a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
72937a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
73037a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
73137a61e4dSBiju Das			clocks = <&cpg CPG_MOD 219>;
73237a61e4dSBiju Das			clock-names = "fck";
733aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
73437a61e4dSBiju Das			resets = <&cpg 219>;
73537a61e4dSBiju Das			#dma-cells = <1>;
73637a61e4dSBiju Das			dma-channels = <16>;
737c3362a74SBiju Das			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
738c3362a74SBiju Das			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
739c3362a74SBiju Das			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
740c3362a74SBiju Das			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
741c3362a74SBiju Das			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
742c3362a74SBiju Das			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
743c3362a74SBiju Das			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
744c3362a74SBiju Das			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
74537a61e4dSBiju Das		};
74637a61e4dSBiju Das
74737a61e4dSBiju Das		dmac1: dma-controller@e7300000 {
74837a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
74937a61e4dSBiju Das				     "renesas,rcar-dmac";
75037a61e4dSBiju Das			reg = <0 0xe7300000 0 0x10000>;
75137a61e4dSBiju Das			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
75237a61e4dSBiju Das				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
75337a61e4dSBiju Das				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
75437a61e4dSBiju Das				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
75537a61e4dSBiju Das				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
75637a61e4dSBiju Das				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
75737a61e4dSBiju Das				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
75837a61e4dSBiju Das				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
75937a61e4dSBiju Das				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
76037a61e4dSBiju Das				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
76137a61e4dSBiju Das				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
76237a61e4dSBiju Das				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
76337a61e4dSBiju Das				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
76437a61e4dSBiju Das				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
76537a61e4dSBiju Das				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
76637a61e4dSBiju Das				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
76737a61e4dSBiju Das				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
76837a61e4dSBiju Das			interrupt-names = "error",
76937a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
77037a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
77137a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
77237a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
77337a61e4dSBiju Das			clocks = <&cpg CPG_MOD 218>;
77437a61e4dSBiju Das			clock-names = "fck";
775aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
77637a61e4dSBiju Das			resets = <&cpg 218>;
77737a61e4dSBiju Das			#dma-cells = <1>;
77837a61e4dSBiju Das			dma-channels = <16>;
779c3362a74SBiju Das			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
780c3362a74SBiju Das			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
781c3362a74SBiju Das			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
782c3362a74SBiju Das			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
783c3362a74SBiju Das			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
784c3362a74SBiju Das			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
785c3362a74SBiju Das			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
786c3362a74SBiju Das			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
78737a61e4dSBiju Das		};
78837a61e4dSBiju Das
78937a61e4dSBiju Das		dmac2: dma-controller@e7310000 {
79037a61e4dSBiju Das			compatible = "renesas,dmac-r8a774a1",
79137a61e4dSBiju Das				     "renesas,rcar-dmac";
79237a61e4dSBiju Das			reg = <0 0xe7310000 0 0x10000>;
79337a61e4dSBiju Das			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
79437a61e4dSBiju Das				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
79537a61e4dSBiju Das				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
79637a61e4dSBiju Das				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
79737a61e4dSBiju Das				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
79837a61e4dSBiju Das				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
79937a61e4dSBiju Das				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
80037a61e4dSBiju Das				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
80137a61e4dSBiju Das				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
80237a61e4dSBiju Das				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
80337a61e4dSBiju Das				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
80437a61e4dSBiju Das				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
80537a61e4dSBiju Das				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
80637a61e4dSBiju Das				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
80737a61e4dSBiju Das				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
80837a61e4dSBiju Das				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
80937a61e4dSBiju Das				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
81037a61e4dSBiju Das			interrupt-names = "error",
81137a61e4dSBiju Das					"ch0", "ch1", "ch2", "ch3",
81237a61e4dSBiju Das					"ch4", "ch5", "ch6", "ch7",
81337a61e4dSBiju Das					"ch8", "ch9", "ch10", "ch11",
81437a61e4dSBiju Das					"ch12", "ch13", "ch14", "ch15";
81537a61e4dSBiju Das			clocks = <&cpg CPG_MOD 217>;
81637a61e4dSBiju Das			clock-names = "fck";
817aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
81837a61e4dSBiju Das			resets = <&cpg 217>;
81937a61e4dSBiju Das			#dma-cells = <1>;
82037a61e4dSBiju Das			dma-channels = <16>;
821c3362a74SBiju Das			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
822c3362a74SBiju Das			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
823c3362a74SBiju Das			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
824c3362a74SBiju Das			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
825c3362a74SBiju Das			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
826c3362a74SBiju Das			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
827c3362a74SBiju Das			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
828c3362a74SBiju Das			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
82937a61e4dSBiju Das		};
83037a61e4dSBiju Das
8318f507babSFabrizio Castro		ipmmu_ds0: mmu@e6740000 {
8328f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8338f507babSFabrizio Castro			reg = <0 0xe6740000 0 0x1000>;
8348f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 0>;
835aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8368f507babSFabrizio Castro			#iommu-cells = <1>;
8378f507babSFabrizio Castro		};
8388f507babSFabrizio Castro
8398f507babSFabrizio Castro		ipmmu_ds1: mmu@e7740000 {
8408f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8418f507babSFabrizio Castro			reg = <0 0xe7740000 0 0x1000>;
8428f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 1>;
843aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8448f507babSFabrizio Castro			#iommu-cells = <1>;
8458f507babSFabrizio Castro		};
8468f507babSFabrizio Castro
8478f507babSFabrizio Castro		ipmmu_hc: mmu@e6570000 {
8488f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8498f507babSFabrizio Castro			reg = <0 0xe6570000 0 0x1000>;
8508f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 2>;
851aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8528f507babSFabrizio Castro			#iommu-cells = <1>;
8538f507babSFabrizio Castro		};
8548f507babSFabrizio Castro
8558f507babSFabrizio Castro		ipmmu_mm: mmu@e67b0000 {
8568f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8578f507babSFabrizio Castro			reg = <0 0xe67b0000 0 0x1000>;
8588f507babSFabrizio Castro			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
8598f507babSFabrizio Castro				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
860aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8618f507babSFabrizio Castro			#iommu-cells = <1>;
8628f507babSFabrizio Castro		};
8638f507babSFabrizio Castro
8648f507babSFabrizio Castro		ipmmu_mp: mmu@ec670000 {
8658f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8668f507babSFabrizio Castro			reg = <0 0xec670000 0 0x1000>;
8678f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 4>;
868aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8698f507babSFabrizio Castro			#iommu-cells = <1>;
8708f507babSFabrizio Castro		};
8718f507babSFabrizio Castro
8728f507babSFabrizio Castro		ipmmu_pv0: mmu@fd800000 {
8738f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8748f507babSFabrizio Castro			reg = <0 0xfd800000 0 0x1000>;
8758f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 5>;
876aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8778f507babSFabrizio Castro			#iommu-cells = <1>;
8788f507babSFabrizio Castro		};
8798f507babSFabrizio Castro
8808f507babSFabrizio Castro		ipmmu_pv1: mmu@fd950000 {
8818f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8828f507babSFabrizio Castro			reg = <0 0xfd950000 0 0x1000>;
8838f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 6>;
884aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
8858f507babSFabrizio Castro			#iommu-cells = <1>;
8868f507babSFabrizio Castro		};
8878f507babSFabrizio Castro
8888f507babSFabrizio Castro		ipmmu_vc0: mmu@fe6b0000 {
8898f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8908f507babSFabrizio Castro			reg = <0 0xfe6b0000 0 0x1000>;
8918f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 8>;
892aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
8938f507babSFabrizio Castro			#iommu-cells = <1>;
8948f507babSFabrizio Castro		};
8958f507babSFabrizio Castro
8968f507babSFabrizio Castro		ipmmu_vi0: mmu@febd0000 {
8978f507babSFabrizio Castro			compatible = "renesas,ipmmu-r8a774a1";
8988f507babSFabrizio Castro			reg = <0 0xfebd0000 0 0x1000>;
8998f507babSFabrizio Castro			renesas,ipmmu-main = <&ipmmu_mm 9>;
900aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
9018f507babSFabrizio Castro			#iommu-cells = <1>;
9028f507babSFabrizio Castro		};
9038f507babSFabrizio Castro
90471bddde2SFabrizio Castro		avb: ethernet@e6800000 {
90571bddde2SFabrizio Castro			compatible = "renesas,etheravb-r8a774a1",
90671bddde2SFabrizio Castro				     "renesas,etheravb-rcar-gen3";
90771bddde2SFabrizio Castro			reg = <0 0xe6800000 0 0x800>;
90871bddde2SFabrizio Castro			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
90971bddde2SFabrizio Castro				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
91071bddde2SFabrizio Castro				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
91171bddde2SFabrizio Castro				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
91271bddde2SFabrizio Castro				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
91371bddde2SFabrizio Castro				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
91471bddde2SFabrizio Castro				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
91571bddde2SFabrizio Castro				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
91671bddde2SFabrizio Castro				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
91771bddde2SFabrizio Castro				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
91871bddde2SFabrizio Castro				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
91971bddde2SFabrizio Castro				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
92071bddde2SFabrizio Castro				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
92171bddde2SFabrizio Castro				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
92271bddde2SFabrizio Castro				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
92371bddde2SFabrizio Castro				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
92471bddde2SFabrizio Castro				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
92571bddde2SFabrizio Castro				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
92671bddde2SFabrizio Castro				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
92771bddde2SFabrizio Castro				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
92871bddde2SFabrizio Castro				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
92971bddde2SFabrizio Castro				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
93071bddde2SFabrizio Castro				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
93171bddde2SFabrizio Castro				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
93271bddde2SFabrizio Castro				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
93371bddde2SFabrizio Castro			interrupt-names = "ch0", "ch1", "ch2", "ch3",
93471bddde2SFabrizio Castro					  "ch4", "ch5", "ch6", "ch7",
93571bddde2SFabrizio Castro					  "ch8", "ch9", "ch10", "ch11",
93671bddde2SFabrizio Castro					  "ch12", "ch13", "ch14", "ch15",
93771bddde2SFabrizio Castro					  "ch16", "ch17", "ch18", "ch19",
93871bddde2SFabrizio Castro					  "ch20", "ch21", "ch22", "ch23",
93971bddde2SFabrizio Castro					  "ch24";
94071bddde2SFabrizio Castro			clocks = <&cpg CPG_MOD 812>;
941aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
94271bddde2SFabrizio Castro			resets = <&cpg 812>;
94371bddde2SFabrizio Castro			phy-mode = "rgmii";
94457cfa731SBiju Das			iommus = <&ipmmu_ds0 16>;
94571bddde2SFabrizio Castro			#address-cells = <1>;
94671bddde2SFabrizio Castro			#size-cells = <0>;
94771bddde2SFabrizio Castro			status = "disabled";
94871bddde2SFabrizio Castro		};
94971bddde2SFabrizio Castro
950b823d65fSChris Paterson		can0: can@e6c30000 {
951b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
952b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
953b823d65fSChris Paterson			reg = <0 0xe6c30000 0 0x1000>;
954b823d65fSChris Paterson			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
955eccc4000SFabrizio Castro			clocks = <&cpg CPG_MOD 916>,
956eccc4000SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
957eccc4000SFabrizio Castro				 <&can_clk>;
958eccc4000SFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
959aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
960b823d65fSChris Paterson			resets = <&cpg 916>;
961b823d65fSChris Paterson			status = "disabled";
962b823d65fSChris Paterson		};
963b823d65fSChris Paterson
964b823d65fSChris Paterson		can1: can@e6c38000 {
965b823d65fSChris Paterson			compatible = "renesas,can-r8a774a1",
966b823d65fSChris Paterson				     "renesas,rcar-gen3-can";
967b823d65fSChris Paterson			reg = <0 0xe6c38000 0 0x1000>;
968b823d65fSChris Paterson			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
969eccc4000SFabrizio Castro			clocks = <&cpg CPG_MOD 915>,
970eccc4000SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_CANFD>,
971eccc4000SFabrizio Castro				 <&can_clk>;
972eccc4000SFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
973aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
974b823d65fSChris Paterson			resets = <&cpg 915>;
975b823d65fSChris Paterson			status = "disabled";
976b823d65fSChris Paterson		};
977b823d65fSChris Paterson
9789567a856SFabrizio Castro		pwm0: pwm@e6e30000 {
9799567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9809567a856SFabrizio Castro			reg = <0 0xe6e30000 0 0x8>;
9819567a856SFabrizio Castro			#pwm-cells = <2>;
9829567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9839567a856SFabrizio Castro			resets = <&cpg 523>;
984aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
9859567a856SFabrizio Castro			status = "disabled";
9869567a856SFabrizio Castro		};
9879567a856SFabrizio Castro
9889567a856SFabrizio Castro		pwm1: pwm@e6e31000 {
9899567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
9909567a856SFabrizio Castro			reg = <0 0xe6e31000 0 0x8>;
9919567a856SFabrizio Castro			#pwm-cells = <2>;
9929567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
9939567a856SFabrizio Castro			resets = <&cpg 523>;
994aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
9959567a856SFabrizio Castro			status = "disabled";
9969567a856SFabrizio Castro		};
9979567a856SFabrizio Castro
9989567a856SFabrizio Castro		pwm2: pwm@e6e32000 {
9999567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
10009567a856SFabrizio Castro			reg = <0 0xe6e32000 0 0x8>;
10019567a856SFabrizio Castro			#pwm-cells = <2>;
10029567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
10039567a856SFabrizio Castro			resets = <&cpg 523>;
1004aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10059567a856SFabrizio Castro			status = "disabled";
10069567a856SFabrizio Castro		};
10079567a856SFabrizio Castro
10089567a856SFabrizio Castro		pwm3: pwm@e6e33000 {
10099567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
10109567a856SFabrizio Castro			reg = <0 0xe6e33000 0 0x8>;
10119567a856SFabrizio Castro			#pwm-cells = <2>;
10129567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
10139567a856SFabrizio Castro			resets = <&cpg 523>;
1014aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10159567a856SFabrizio Castro			status = "disabled";
10169567a856SFabrizio Castro		};
10179567a856SFabrizio Castro
10189567a856SFabrizio Castro		pwm4: pwm@e6e34000 {
10199567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
10209567a856SFabrizio Castro			reg = <0 0xe6e34000 0 0x8>;
10219567a856SFabrizio Castro			#pwm-cells = <2>;
10229567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
10239567a856SFabrizio Castro			resets = <&cpg 523>;
1024aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10259567a856SFabrizio Castro			status = "disabled";
10269567a856SFabrizio Castro		};
10279567a856SFabrizio Castro
10289567a856SFabrizio Castro		pwm5: pwm@e6e35000 {
10299567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
10309567a856SFabrizio Castro			reg = <0 0xe6e35000 0 0x8>;
10319567a856SFabrizio Castro			#pwm-cells = <2>;
10329567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
10339567a856SFabrizio Castro			resets = <&cpg 523>;
1034aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10359567a856SFabrizio Castro			status = "disabled";
10369567a856SFabrizio Castro		};
10379567a856SFabrizio Castro
10389567a856SFabrizio Castro		pwm6: pwm@e6e36000 {
10399567a856SFabrizio Castro			compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar";
10409567a856SFabrizio Castro			reg = <0 0xe6e36000 0 0x8>;
10419567a856SFabrizio Castro			#pwm-cells = <2>;
10429567a856SFabrizio Castro			clocks = <&cpg CPG_MOD 523>;
10439567a856SFabrizio Castro			resets = <&cpg 523>;
1044aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10459567a856SFabrizio Castro			status = "disabled";
10469567a856SFabrizio Castro		};
10479567a856SFabrizio Castro
10483a3933a4SFabrizio Castro		scif0: serial@e6e60000 {
10493a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10503a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10513a3933a4SFabrizio Castro			reg = <0 0xe6e60000 0 0x40>;
10523a3933a4SFabrizio Castro			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
10533a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 207>,
10548ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
10553a3933a4SFabrizio Castro				 <&scif_clk>;
10563a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10573a3933a4SFabrizio Castro			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
10583a3933a4SFabrizio Castro			       <&dmac2 0x51>, <&dmac2 0x50>;
10593a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1060aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10613a3933a4SFabrizio Castro			resets = <&cpg 207>;
10623a3933a4SFabrizio Castro			status = "disabled";
10633a3933a4SFabrizio Castro		};
10643a3933a4SFabrizio Castro
10653a3933a4SFabrizio Castro		scif1: serial@e6e68000 {
10663a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10673a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10683a3933a4SFabrizio Castro			reg = <0 0xe6e68000 0 0x40>;
10693a3933a4SFabrizio Castro			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
10703a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 206>,
10718ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
10723a3933a4SFabrizio Castro				 <&scif_clk>;
10733a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10743a3933a4SFabrizio Castro			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
10753a3933a4SFabrizio Castro			       <&dmac2 0x53>, <&dmac2 0x52>;
10763a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1077aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10783a3933a4SFabrizio Castro			resets = <&cpg 206>;
10793a3933a4SFabrizio Castro			status = "disabled";
10803a3933a4SFabrizio Castro		};
10813a3933a4SFabrizio Castro
10823a3933a4SFabrizio Castro		scif2: serial@e6e88000 {
10833a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
10843a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
10853a3933a4SFabrizio Castro			reg = <0 0xe6e88000 0 0x40>;
10863a3933a4SFabrizio Castro			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
10873a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 310>,
10888ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
10893a3933a4SFabrizio Castro				 <&scif_clk>;
10903a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
10912bb7b675SGeert Uytterhoeven			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
10922bb7b675SGeert Uytterhoeven			       <&dmac2 0x13>, <&dmac2 0x12>;
10932bb7b675SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
1094aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
10953a3933a4SFabrizio Castro			resets = <&cpg 310>;
10963a3933a4SFabrizio Castro			status = "disabled";
10973a3933a4SFabrizio Castro		};
10983a3933a4SFabrizio Castro
10993a3933a4SFabrizio Castro		scif3: serial@e6c50000 {
11003a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
11013a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
11023a3933a4SFabrizio Castro			reg = <0 0xe6c50000 0 0x40>;
11033a3933a4SFabrizio Castro			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
11043a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 204>,
11058ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
11063a3933a4SFabrizio Castro				 <&scif_clk>;
11073a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
11083a3933a4SFabrizio Castro			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
11093a3933a4SFabrizio Castro			dma-names = "tx", "rx";
1110aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
11113a3933a4SFabrizio Castro			resets = <&cpg 204>;
11123a3933a4SFabrizio Castro			status = "disabled";
11133a3933a4SFabrizio Castro		};
11143a3933a4SFabrizio Castro
11153a3933a4SFabrizio Castro		scif4: serial@e6c40000 {
11163a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
11173a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
11183a3933a4SFabrizio Castro			reg = <0 0xe6c40000 0 0x40>;
11193a3933a4SFabrizio Castro			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
11203a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 203>,
11218ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
11223a3933a4SFabrizio Castro				 <&scif_clk>;
11233a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
11243a3933a4SFabrizio Castro			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
11253a3933a4SFabrizio Castro			dma-names = "tx", "rx";
1126aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
11273a3933a4SFabrizio Castro			resets = <&cpg 203>;
11283a3933a4SFabrizio Castro			status = "disabled";
11293a3933a4SFabrizio Castro		};
11303a3933a4SFabrizio Castro
11313a3933a4SFabrizio Castro		scif5: serial@e6f30000 {
11323a3933a4SFabrizio Castro			compatible = "renesas,scif-r8a774a1",
11333a3933a4SFabrizio Castro				     "renesas,rcar-gen3-scif", "renesas,scif";
11343a3933a4SFabrizio Castro			reg = <0 0xe6f30000 0 0x40>;
11353a3933a4SFabrizio Castro			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
11363a3933a4SFabrizio Castro			clocks = <&cpg CPG_MOD 202>,
11378ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S3D1>,
11383a3933a4SFabrizio Castro				 <&scif_clk>;
11393a3933a4SFabrizio Castro			clock-names = "fck", "brg_int", "scif_clk";
11403a3933a4SFabrizio Castro			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
11413a3933a4SFabrizio Castro			       <&dmac2 0x5b>, <&dmac2 0x5a>;
11423a3933a4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1143aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
11443a3933a4SFabrizio Castro			resets = <&cpg 202>;
11453a3933a4SFabrizio Castro			status = "disabled";
11463a3933a4SFabrizio Castro		};
11473a3933a4SFabrizio Castro
1148c512110dSBiju Das		msiof0: spi@e6e90000 {
1149c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1150c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1151c512110dSBiju Das			reg = <0 0xe6e90000 0 0x0064>;
1152c512110dSBiju Das			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1153c512110dSBiju Das			clocks = <&cpg CPG_MOD 211>;
1154c512110dSBiju Das			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1155c512110dSBiju Das			       <&dmac2 0x41>, <&dmac2 0x40>;
1156c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1157aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1158c512110dSBiju Das			resets = <&cpg 211>;
1159c512110dSBiju Das			#address-cells = <1>;
1160c512110dSBiju Das			#size-cells = <0>;
1161c512110dSBiju Das			status = "disabled";
1162c512110dSBiju Das		};
1163c512110dSBiju Das
1164c512110dSBiju Das		msiof1: spi@e6ea0000 {
1165c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1166c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1167c512110dSBiju Das			reg = <0 0xe6ea0000 0 0x0064>;
1168c512110dSBiju Das			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1169c512110dSBiju Das			clocks = <&cpg CPG_MOD 210>;
1170c512110dSBiju Das			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1171c512110dSBiju Das			       <&dmac2 0x43>, <&dmac2 0x42>;
1172c512110dSBiju Das			dma-names = "tx", "rx", "tx", "rx";
1173aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1174c512110dSBiju Das			resets = <&cpg 210>;
1175c512110dSBiju Das			#address-cells = <1>;
1176c512110dSBiju Das			#size-cells = <0>;
1177c512110dSBiju Das			status = "disabled";
1178c512110dSBiju Das		};
1179c512110dSBiju Das
1180c512110dSBiju Das		msiof2: spi@e6c00000 {
1181c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1182c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1183c512110dSBiju Das			reg = <0 0xe6c00000 0 0x0064>;
1184c512110dSBiju Das			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1185c512110dSBiju Das			clocks = <&cpg CPG_MOD 209>;
1186c512110dSBiju Das			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1187c512110dSBiju Das			dma-names = "tx", "rx";
1188aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1189c512110dSBiju Das			resets = <&cpg 209>;
1190c512110dSBiju Das			#address-cells = <1>;
1191c512110dSBiju Das			#size-cells = <0>;
1192c512110dSBiju Das			status = "disabled";
1193c512110dSBiju Das		};
1194c512110dSBiju Das
1195c512110dSBiju Das		msiof3: spi@e6c10000 {
1196c512110dSBiju Das			compatible = "renesas,msiof-r8a774a1",
1197c512110dSBiju Das				     "renesas,rcar-gen3-msiof";
1198c512110dSBiju Das			reg = <0 0xe6c10000 0 0x0064>;
1199c512110dSBiju Das			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1200c512110dSBiju Das			clocks = <&cpg CPG_MOD 208>;
1201c512110dSBiju Das			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1202c512110dSBiju Das			dma-names = "tx", "rx";
1203aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1204c512110dSBiju Das			resets = <&cpg 208>;
1205c512110dSBiju Das			#address-cells = <1>;
1206c512110dSBiju Das			#size-cells = <0>;
1207c512110dSBiju Das			status = "disabled";
1208c512110dSBiju Das		};
1209c512110dSBiju Das
12100c85e78fSBiju Das		vin0: video@e6ef0000 {
12110c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
12120c85e78fSBiju Das			reg = <0 0xe6ef0000 0 0x1000>;
12130c85e78fSBiju Das			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
12140c85e78fSBiju Das			clocks = <&cpg CPG_MOD 811>;
1215aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12160c85e78fSBiju Das			resets = <&cpg 811>;
12170c85e78fSBiju Das			renesas,id = <0>;
12180c85e78fSBiju Das			status = "disabled";
12190c85e78fSBiju Das
12200c85e78fSBiju Das			ports {
12210c85e78fSBiju Das				#address-cells = <1>;
12220c85e78fSBiju Das				#size-cells = <0>;
12230c85e78fSBiju Das
12240c85e78fSBiju Das				port@1 {
12250c85e78fSBiju Das					#address-cells = <1>;
12260c85e78fSBiju Das					#size-cells = <0>;
12270c85e78fSBiju Das
12280c85e78fSBiju Das					reg = <1>;
12290c85e78fSBiju Das
12300c85e78fSBiju Das					vin0csi20: endpoint@0 {
12310c85e78fSBiju Das						reg = <0>;
12320c85e78fSBiju Das						remote-endpoint = <&csi20vin0>;
12330c85e78fSBiju Das					};
12340c85e78fSBiju Das					vin0csi40: endpoint@2 {
12350c85e78fSBiju Das						reg = <2>;
12360c85e78fSBiju Das						remote-endpoint = <&csi40vin0>;
12370c85e78fSBiju Das					};
12380c85e78fSBiju Das				};
12390c85e78fSBiju Das			};
12400c85e78fSBiju Das		};
12410c85e78fSBiju Das
12420c85e78fSBiju Das		vin1: video@e6ef1000 {
12430c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
12440c85e78fSBiju Das			reg = <0 0xe6ef1000 0 0x1000>;
12450c85e78fSBiju Das			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
12460c85e78fSBiju Das			clocks = <&cpg CPG_MOD 810>;
1247aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12480c85e78fSBiju Das			resets = <&cpg 810>;
12490c85e78fSBiju Das			renesas,id = <1>;
12500c85e78fSBiju Das			status = "disabled";
12510c85e78fSBiju Das
12520c85e78fSBiju Das			ports {
12530c85e78fSBiju Das				#address-cells = <1>;
12540c85e78fSBiju Das				#size-cells = <0>;
12550c85e78fSBiju Das
12560c85e78fSBiju Das				port@1 {
12570c85e78fSBiju Das					#address-cells = <1>;
12580c85e78fSBiju Das					#size-cells = <0>;
12590c85e78fSBiju Das
12600c85e78fSBiju Das					reg = <1>;
12610c85e78fSBiju Das
12620c85e78fSBiju Das					vin1csi20: endpoint@0 {
12630c85e78fSBiju Das						reg = <0>;
12640c85e78fSBiju Das						remote-endpoint = <&csi20vin1>;
12650c85e78fSBiju Das					};
12660c85e78fSBiju Das					vin1csi40: endpoint@2 {
12670c85e78fSBiju Das						reg = <2>;
12680c85e78fSBiju Das						remote-endpoint = <&csi40vin1>;
12690c85e78fSBiju Das					};
12700c85e78fSBiju Das				};
12710c85e78fSBiju Das			};
12720c85e78fSBiju Das		};
12730c85e78fSBiju Das
12740c85e78fSBiju Das		vin2: video@e6ef2000 {
12750c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
12760c85e78fSBiju Das			reg = <0 0xe6ef2000 0 0x1000>;
12770c85e78fSBiju Das			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
12780c85e78fSBiju Das			clocks = <&cpg CPG_MOD 809>;
1279aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
12800c85e78fSBiju Das			resets = <&cpg 809>;
12810c85e78fSBiju Das			renesas,id = <2>;
12820c85e78fSBiju Das			status = "disabled";
12830c85e78fSBiju Das
12840c85e78fSBiju Das			ports {
12850c85e78fSBiju Das				#address-cells = <1>;
12860c85e78fSBiju Das				#size-cells = <0>;
12870c85e78fSBiju Das
12880c85e78fSBiju Das				port@1 {
12890c85e78fSBiju Das					#address-cells = <1>;
12900c85e78fSBiju Das					#size-cells = <0>;
12910c85e78fSBiju Das
12920c85e78fSBiju Das					reg = <1>;
12930c85e78fSBiju Das
12940c85e78fSBiju Das					vin2csi20: endpoint@0 {
12950c85e78fSBiju Das						reg = <0>;
12960c85e78fSBiju Das						remote-endpoint = <&csi20vin2>;
12970c85e78fSBiju Das					};
12980c85e78fSBiju Das					vin2csi40: endpoint@2 {
12990c85e78fSBiju Das						reg = <2>;
13000c85e78fSBiju Das						remote-endpoint = <&csi40vin2>;
13010c85e78fSBiju Das					};
13020c85e78fSBiju Das				};
13030c85e78fSBiju Das			};
13040c85e78fSBiju Das		};
13050c85e78fSBiju Das
13060c85e78fSBiju Das		vin3: video@e6ef3000 {
13070c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
13080c85e78fSBiju Das			reg = <0 0xe6ef3000 0 0x1000>;
13090c85e78fSBiju Das			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
13100c85e78fSBiju Das			clocks = <&cpg CPG_MOD 808>;
1311aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13120c85e78fSBiju Das			resets = <&cpg 808>;
13130c85e78fSBiju Das			renesas,id = <3>;
13140c85e78fSBiju Das			status = "disabled";
13150c85e78fSBiju Das
13160c85e78fSBiju Das			ports {
13170c85e78fSBiju Das				#address-cells = <1>;
13180c85e78fSBiju Das				#size-cells = <0>;
13190c85e78fSBiju Das
13200c85e78fSBiju Das				port@1 {
13210c85e78fSBiju Das					#address-cells = <1>;
13220c85e78fSBiju Das					#size-cells = <0>;
13230c85e78fSBiju Das
13240c85e78fSBiju Das					reg = <1>;
13250c85e78fSBiju Das
13260c85e78fSBiju Das					vin3csi20: endpoint@0 {
13270c85e78fSBiju Das						reg = <0>;
13280c85e78fSBiju Das						remote-endpoint = <&csi20vin3>;
13290c85e78fSBiju Das					};
13300c85e78fSBiju Das					vin3csi40: endpoint@2 {
13310c85e78fSBiju Das						reg = <2>;
13320c85e78fSBiju Das						remote-endpoint = <&csi40vin3>;
13330c85e78fSBiju Das					};
13340c85e78fSBiju Das				};
13350c85e78fSBiju Das			};
13360c85e78fSBiju Das		};
13370c85e78fSBiju Das
13380c85e78fSBiju Das		vin4: video@e6ef4000 {
13390c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
13400c85e78fSBiju Das			reg = <0 0xe6ef4000 0 0x1000>;
13410c85e78fSBiju Das			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
13420c85e78fSBiju Das			clocks = <&cpg CPG_MOD 807>;
1343aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13440c85e78fSBiju Das			resets = <&cpg 807>;
13450c85e78fSBiju Das			renesas,id = <4>;
13460c85e78fSBiju Das			status = "disabled";
13470c85e78fSBiju Das
13480c85e78fSBiju Das			ports {
13490c85e78fSBiju Das				#address-cells = <1>;
13500c85e78fSBiju Das				#size-cells = <0>;
13510c85e78fSBiju Das
13520c85e78fSBiju Das				port@1 {
13530c85e78fSBiju Das					#address-cells = <1>;
13540c85e78fSBiju Das					#size-cells = <0>;
13550c85e78fSBiju Das
13560c85e78fSBiju Das					reg = <1>;
13570c85e78fSBiju Das
13580c85e78fSBiju Das					vin4csi20: endpoint@0 {
13590c85e78fSBiju Das						reg = <0>;
13600c85e78fSBiju Das						remote-endpoint = <&csi20vin4>;
13610c85e78fSBiju Das					};
13620c85e78fSBiju Das					vin4csi40: endpoint@2 {
13630c85e78fSBiju Das						reg = <2>;
13640c85e78fSBiju Das						remote-endpoint = <&csi40vin4>;
13650c85e78fSBiju Das					};
13660c85e78fSBiju Das				};
13670c85e78fSBiju Das			};
13680c85e78fSBiju Das		};
13690c85e78fSBiju Das
13700c85e78fSBiju Das		vin5: video@e6ef5000 {
13710c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
13720c85e78fSBiju Das			reg = <0 0xe6ef5000 0 0x1000>;
13730c85e78fSBiju Das			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
13740c85e78fSBiju Das			clocks = <&cpg CPG_MOD 806>;
1375aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
13760c85e78fSBiju Das			resets = <&cpg 806>;
13770c85e78fSBiju Das			renesas,id = <5>;
13780c85e78fSBiju Das			status = "disabled";
13790c85e78fSBiju Das
13800c85e78fSBiju Das			ports {
13810c85e78fSBiju Das				#address-cells = <1>;
13820c85e78fSBiju Das				#size-cells = <0>;
13830c85e78fSBiju Das
13840c85e78fSBiju Das				port@1 {
13850c85e78fSBiju Das					#address-cells = <1>;
13860c85e78fSBiju Das					#size-cells = <0>;
13870c85e78fSBiju Das
13880c85e78fSBiju Das					reg = <1>;
13890c85e78fSBiju Das
13900c85e78fSBiju Das					vin5csi20: endpoint@0 {
13910c85e78fSBiju Das						reg = <0>;
13920c85e78fSBiju Das						remote-endpoint = <&csi20vin5>;
13930c85e78fSBiju Das					};
13940c85e78fSBiju Das					vin5csi40: endpoint@2 {
13950c85e78fSBiju Das						reg = <2>;
13960c85e78fSBiju Das						remote-endpoint = <&csi40vin5>;
13970c85e78fSBiju Das					};
13980c85e78fSBiju Das				};
13990c85e78fSBiju Das			};
14000c85e78fSBiju Das		};
14010c85e78fSBiju Das
14020c85e78fSBiju Das		vin6: video@e6ef6000 {
14030c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
14040c85e78fSBiju Das			reg = <0 0xe6ef6000 0 0x1000>;
14050c85e78fSBiju Das			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
14060c85e78fSBiju Das			clocks = <&cpg CPG_MOD 805>;
1407aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
14080c85e78fSBiju Das			resets = <&cpg 805>;
14090c85e78fSBiju Das			renesas,id = <6>;
14100c85e78fSBiju Das			status = "disabled";
14110c85e78fSBiju Das
14120c85e78fSBiju Das			ports {
14130c85e78fSBiju Das				#address-cells = <1>;
14140c85e78fSBiju Das				#size-cells = <0>;
14150c85e78fSBiju Das
14160c85e78fSBiju Das				port@1 {
14170c85e78fSBiju Das					#address-cells = <1>;
14180c85e78fSBiju Das					#size-cells = <0>;
14190c85e78fSBiju Das
14200c85e78fSBiju Das					reg = <1>;
14210c85e78fSBiju Das
14220c85e78fSBiju Das					vin6csi20: endpoint@0 {
14230c85e78fSBiju Das						reg = <0>;
14240c85e78fSBiju Das						remote-endpoint = <&csi20vin6>;
14250c85e78fSBiju Das					};
14260c85e78fSBiju Das					vin6csi40: endpoint@2 {
14270c85e78fSBiju Das						reg = <2>;
14280c85e78fSBiju Das						remote-endpoint = <&csi40vin6>;
14290c85e78fSBiju Das					};
14300c85e78fSBiju Das				};
14310c85e78fSBiju Das			};
14320c85e78fSBiju Das		};
14330c85e78fSBiju Das
14340c85e78fSBiju Das		vin7: video@e6ef7000 {
14350c85e78fSBiju Das			compatible = "renesas,vin-r8a774a1";
14360c85e78fSBiju Das			reg = <0 0xe6ef7000 0 0x1000>;
14370c85e78fSBiju Das			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
14380c85e78fSBiju Das			clocks = <&cpg CPG_MOD 804>;
1439aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
14400c85e78fSBiju Das			resets = <&cpg 804>;
14410c85e78fSBiju Das			renesas,id = <7>;
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					vin7csi20: endpoint@0 {
14550c85e78fSBiju Das						reg = <0>;
14560c85e78fSBiju Das						remote-endpoint = <&csi20vin7>;
14570c85e78fSBiju Das					};
14580c85e78fSBiju Das					vin7csi40: endpoint@2 {
14590c85e78fSBiju Das						reg = <2>;
14600c85e78fSBiju Das						remote-endpoint = <&csi40vin7>;
14610c85e78fSBiju Das					};
14620c85e78fSBiju Das				};
14630c85e78fSBiju Das			};
14640c85e78fSBiju Das		};
14650c85e78fSBiju Das
1466e2f04248SBiju Das		rcar_sound: sound@ec500000 {
1467e2f04248SBiju Das			/*
1468e2f04248SBiju Das			 * #sound-dai-cells is required
1469e2f04248SBiju Das			 *
1470e2f04248SBiju Das			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1471e2f04248SBiju Das			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1472e2f04248SBiju Das			 */
1473e2f04248SBiju Das			/*
1474e2f04248SBiju Das			 * #clock-cells is required for audio_clkout0/1/2/3
1475e2f04248SBiju Das			 *
1476e2f04248SBiju Das			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1477e2f04248SBiju Das			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1478e2f04248SBiju Das			 */
1479e2f04248SBiju Das			compatible =  "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3";
1480e2f04248SBiju Das			reg =	<0 0xec500000 0 0x1000>, /* SCU */
1481e2f04248SBiju Das				<0 0xec5a0000 0 0x100>,  /* ADG */
1482e2f04248SBiju Das				<0 0xec540000 0 0x1000>, /* SSIU */
1483e2f04248SBiju Das				<0 0xec541000 0 0x280>,  /* SSI */
1484e2f04248SBiju Das				<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1485e2f04248SBiju Das			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1486e2f04248SBiju Das
1487e2f04248SBiju Das			clocks = <&cpg CPG_MOD 1005>,
1488e2f04248SBiju Das				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1489e2f04248SBiju Das				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1490e2f04248SBiju Das				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1491e2f04248SBiju Das				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1492e2f04248SBiju Das				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1493e2f04248SBiju Das				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1494e2f04248SBiju Das				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1495e2f04248SBiju Das				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1496e2f04248SBiju Das				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1497e2f04248SBiju Das				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1498e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1499e2f04248SBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1500e2f04248SBiju Das				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1501e2f04248SBiju Das				 <&audio_clk_a>, <&audio_clk_b>,
1502e2f04248SBiju Das				 <&audio_clk_c>,
15038ebb5038SFabrizio Castro				 <&cpg CPG_CORE R8A774A1_CLK_S0D4>;
1504e2f04248SBiju Das			clock-names = "ssi-all",
1505e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1506e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1507e2f04248SBiju Das				      "ssi.1", "ssi.0",
1508e2f04248SBiju Das				      "src.9", "src.8", "src.7", "src.6",
1509e2f04248SBiju Das				      "src.5", "src.4", "src.3", "src.2",
1510e2f04248SBiju Das				      "src.1", "src.0",
1511e2f04248SBiju Das				      "mix.1", "mix.0",
1512e2f04248SBiju Das				      "ctu.1", "ctu.0",
1513e2f04248SBiju Das				      "dvc.0", "dvc.1",
1514e2f04248SBiju Das				      "clk_a", "clk_b", "clk_c", "clk_i";
1515aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1516e2f04248SBiju Das			resets = <&cpg 1005>,
1517e2f04248SBiju Das				 <&cpg 1006>, <&cpg 1007>,
1518e2f04248SBiju Das				 <&cpg 1008>, <&cpg 1009>,
1519e2f04248SBiju Das				 <&cpg 1010>, <&cpg 1011>,
1520e2f04248SBiju Das				 <&cpg 1012>, <&cpg 1013>,
1521e2f04248SBiju Das				 <&cpg 1014>, <&cpg 1015>;
1522e2f04248SBiju Das			reset-names = "ssi-all",
1523e2f04248SBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1524e2f04248SBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1525e2f04248SBiju Das				      "ssi.1", "ssi.0";
1526e2f04248SBiju Das			status = "disabled";
1527e2f04248SBiju Das
1528e2f04248SBiju Das			rcar_sound,dvc {
1529e2f04248SBiju Das				dvc0: dvc-0 {
1530e2f04248SBiju Das					dmas = <&audma1 0xbc>;
1531e2f04248SBiju Das					dma-names = "tx";
1532e2f04248SBiju Das				};
1533e2f04248SBiju Das				dvc1: dvc-1 {
1534e2f04248SBiju Das					dmas = <&audma1 0xbe>;
1535e2f04248SBiju Das					dma-names = "tx";
1536e2f04248SBiju Das				};
1537e2f04248SBiju Das			};
1538e2f04248SBiju Das
1539e2f04248SBiju Das			rcar_sound,mix {
1540e2f04248SBiju Das				mix0: mix-0 { };
1541e2f04248SBiju Das				mix1: mix-1 { };
1542e2f04248SBiju Das			};
1543e2f04248SBiju Das
1544e2f04248SBiju Das			rcar_sound,ctu {
1545e2f04248SBiju Das				ctu00: ctu-0 { };
1546e2f04248SBiju Das				ctu01: ctu-1 { };
1547e2f04248SBiju Das				ctu02: ctu-2 { };
1548e2f04248SBiju Das				ctu03: ctu-3 { };
1549e2f04248SBiju Das				ctu10: ctu-4 { };
1550e2f04248SBiju Das				ctu11: ctu-5 { };
1551e2f04248SBiju Das				ctu12: ctu-6 { };
1552e2f04248SBiju Das				ctu13: ctu-7 { };
1553e2f04248SBiju Das			};
1554e2f04248SBiju Das
1555e2f04248SBiju Das			rcar_sound,src {
1556e2f04248SBiju Das				src0: src-0 {
1557e2f04248SBiju Das					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1558e2f04248SBiju Das					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1559e2f04248SBiju Das					dma-names = "rx", "tx";
1560e2f04248SBiju Das				};
1561e2f04248SBiju Das				src1: src-1 {
1562e2f04248SBiju Das					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1563e2f04248SBiju Das					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1564e2f04248SBiju Das					dma-names = "rx", "tx";
1565e2f04248SBiju Das				};
1566e2f04248SBiju Das				src2: src-2 {
1567e2f04248SBiju Das					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1568e2f04248SBiju Das					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1569e2f04248SBiju Das					dma-names = "rx", "tx";
1570e2f04248SBiju Das				};
1571e2f04248SBiju Das				src3: src-3 {
1572e2f04248SBiju Das					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1573e2f04248SBiju Das					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1574e2f04248SBiju Das					dma-names = "rx", "tx";
1575e2f04248SBiju Das				};
1576e2f04248SBiju Das				src4: src-4 {
1577e2f04248SBiju Das					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1578e2f04248SBiju Das					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1579e2f04248SBiju Das					dma-names = "rx", "tx";
1580e2f04248SBiju Das				};
1581e2f04248SBiju Das				src5: src-5 {
1582e2f04248SBiju Das					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1583e2f04248SBiju Das					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1584e2f04248SBiju Das					dma-names = "rx", "tx";
1585e2f04248SBiju Das				};
1586e2f04248SBiju Das				src6: src-6 {
1587e2f04248SBiju Das					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1588e2f04248SBiju Das					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1589e2f04248SBiju Das					dma-names = "rx", "tx";
1590e2f04248SBiju Das				};
1591e2f04248SBiju Das				src7: src-7 {
1592e2f04248SBiju Das					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1593e2f04248SBiju Das					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1594e2f04248SBiju Das					dma-names = "rx", "tx";
1595e2f04248SBiju Das				};
1596e2f04248SBiju Das				src8: src-8 {
1597e2f04248SBiju Das					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1598e2f04248SBiju Das					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1599e2f04248SBiju Das					dma-names = "rx", "tx";
1600e2f04248SBiju Das				};
1601e2f04248SBiju Das				src9: src-9 {
1602e2f04248SBiju Das					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1603e2f04248SBiju Das					dmas = <&audma0 0x97>, <&audma1 0xba>;
1604e2f04248SBiju Das					dma-names = "rx", "tx";
1605e2f04248SBiju Das				};
1606e2f04248SBiju Das			};
1607e2f04248SBiju Das
1608e2f04248SBiju Das			rcar_sound,ssi {
1609e2f04248SBiju Das				ssi0: ssi-0 {
1610e2f04248SBiju Das					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1611e2f04248SBiju Das					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1612e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1613e2f04248SBiju Das				};
1614e2f04248SBiju Das				ssi1: ssi-1 {
1615e2f04248SBiju Das					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1616e2f04248SBiju Das					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1617e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1618e2f04248SBiju Das				};
1619e2f04248SBiju Das				ssi2: ssi-2 {
1620e2f04248SBiju Das					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1621e2f04248SBiju Das					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1622e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1623e2f04248SBiju Das				};
1624e2f04248SBiju Das				ssi3: ssi-3 {
1625e2f04248SBiju Das					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1626e2f04248SBiju Das					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1627e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1628e2f04248SBiju Das				};
1629e2f04248SBiju Das				ssi4: ssi-4 {
1630e2f04248SBiju Das					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1631e2f04248SBiju Das					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1632e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1633e2f04248SBiju Das				};
1634e2f04248SBiju Das				ssi5: ssi-5 {
1635e2f04248SBiju Das					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1636e2f04248SBiju Das					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1637e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1638e2f04248SBiju Das				};
1639e2f04248SBiju Das				ssi6: ssi-6 {
1640e2f04248SBiju Das					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1641e2f04248SBiju Das					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1642e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1643e2f04248SBiju Das				};
1644e2f04248SBiju Das				ssi7: ssi-7 {
1645e2f04248SBiju Das					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1646e2f04248SBiju Das					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1647e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1648e2f04248SBiju Das				};
1649e2f04248SBiju Das				ssi8: ssi-8 {
1650e2f04248SBiju Das					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1651e2f04248SBiju Das					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1652e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1653e2f04248SBiju Das				};
1654e2f04248SBiju Das				ssi9: ssi-9 {
1655e2f04248SBiju Das					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1656e2f04248SBiju Das					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1657e2f04248SBiju Das					dma-names = "rx", "tx", "rxu", "txu";
1658e2f04248SBiju Das				};
1659e2f04248SBiju Das			};
1660e2f04248SBiju Das
1661e2f04248SBiju Das			ports {
1662e2f04248SBiju Das				#address-cells = <1>;
1663e2f04248SBiju Das				#size-cells = <0>;
1664e2f04248SBiju Das				port@0 {
1665e2f04248SBiju Das					reg = <0>;
1666e2f04248SBiju Das				};
1667e2f04248SBiju Das				port@1 {
1668e2f04248SBiju Das					reg = <1>;
1669e2f04248SBiju Das				};
1670e2f04248SBiju Das			};
1671e2f04248SBiju Das		};
1672e2f04248SBiju Das
1673e2f04248SBiju Das		audma0: dma-controller@ec700000 {
1674e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
1675e2f04248SBiju Das				     "renesas,rcar-dmac";
1676e2f04248SBiju Das			reg = <0 0xec700000 0 0x10000>;
1677e2f04248SBiju Das			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
1678e2f04248SBiju Das				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
1679e2f04248SBiju Das				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
1680e2f04248SBiju Das				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
1681e2f04248SBiju Das				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
1682e2f04248SBiju Das				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
1683e2f04248SBiju Das				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
1684e2f04248SBiju Das				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
1685e2f04248SBiju Das				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
1686e2f04248SBiju Das				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
1687e2f04248SBiju Das				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
1688e2f04248SBiju Das				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
1689e2f04248SBiju Das				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
1690e2f04248SBiju Das				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
1691e2f04248SBiju Das				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
1692e2f04248SBiju Das				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
1693e2f04248SBiju Das				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1694e2f04248SBiju Das			interrupt-names = "error",
1695e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
1696e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
1697e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
1698e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
1699e2f04248SBiju Das			clocks = <&cpg CPG_MOD 502>;
1700e2f04248SBiju Das			clock-names = "fck";
1701aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1702e2f04248SBiju Das			resets = <&cpg 502>;
1703e2f04248SBiju Das			#dma-cells = <1>;
1704e2f04248SBiju Das			dma-channels = <16>;
170501712eaaSBiju Das			iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
170601712eaaSBiju Das			       <&ipmmu_mp 2>, <&ipmmu_mp 3>,
170701712eaaSBiju Das			       <&ipmmu_mp 4>, <&ipmmu_mp 5>,
170801712eaaSBiju Das			       <&ipmmu_mp 6>, <&ipmmu_mp 7>,
170901712eaaSBiju Das			       <&ipmmu_mp 8>, <&ipmmu_mp 9>,
171001712eaaSBiju Das			       <&ipmmu_mp 10>, <&ipmmu_mp 11>,
171101712eaaSBiju Das			       <&ipmmu_mp 12>, <&ipmmu_mp 13>,
171201712eaaSBiju Das			       <&ipmmu_mp 14>, <&ipmmu_mp 15>;
1713e2f04248SBiju Das		};
1714e2f04248SBiju Das
1715e2f04248SBiju Das		audma1: dma-controller@ec720000 {
1716e2f04248SBiju Das			compatible = "renesas,dmac-r8a774a1",
1717e2f04248SBiju Das				     "renesas,rcar-dmac";
1718e2f04248SBiju Das			reg = <0 0xec720000 0 0x10000>;
1719e2f04248SBiju Das			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
1720e2f04248SBiju Das				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
1721e2f04248SBiju Das				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
1722e2f04248SBiju Das				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
1723e2f04248SBiju Das				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
1724e2f04248SBiju Das				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
1725e2f04248SBiju Das				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
1726e2f04248SBiju Das				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
1727e2f04248SBiju Das				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
1728e2f04248SBiju Das				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
1729e2f04248SBiju Das				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
1730e2f04248SBiju Das				      GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
1731e2f04248SBiju Das				      GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
1732e2f04248SBiju Das				      GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
1733e2f04248SBiju Das				      GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
1734e2f04248SBiju Das				      GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
1735e2f04248SBiju Das				      GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
1736e2f04248SBiju Das			interrupt-names = "error",
1737e2f04248SBiju Das					"ch0", "ch1", "ch2", "ch3",
1738e2f04248SBiju Das					"ch4", "ch5", "ch6", "ch7",
1739e2f04248SBiju Das					"ch8", "ch9", "ch10", "ch11",
1740e2f04248SBiju Das					"ch12", "ch13", "ch14", "ch15";
1741e2f04248SBiju Das			clocks = <&cpg CPG_MOD 501>;
1742e2f04248SBiju Das			clock-names = "fck";
1743aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1744e2f04248SBiju Das			resets = <&cpg 501>;
1745e2f04248SBiju Das			#dma-cells = <1>;
1746e2f04248SBiju Das			dma-channels = <16>;
174701712eaaSBiju Das			iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>,
174801712eaaSBiju Das			       <&ipmmu_mp 18>, <&ipmmu_mp 19>,
174901712eaaSBiju Das			       <&ipmmu_mp 20>, <&ipmmu_mp 21>,
175001712eaaSBiju Das			       <&ipmmu_mp 22>, <&ipmmu_mp 23>,
175101712eaaSBiju Das			       <&ipmmu_mp 24>, <&ipmmu_mp 25>,
175201712eaaSBiju Das			       <&ipmmu_mp 26>, <&ipmmu_mp 27>,
175301712eaaSBiju Das			       <&ipmmu_mp 28>, <&ipmmu_mp 29>,
175401712eaaSBiju Das			       <&ipmmu_mp 30>, <&ipmmu_mp 31>;
1755e2f04248SBiju Das		};
1756e2f04248SBiju Das
1757453240f6SBiju Das		xhci0: usb@ee000000 {
1758453240f6SBiju Das			compatible = "renesas,xhci-r8a774a1",
1759453240f6SBiju Das				     "renesas,rcar-gen3-xhci";
1760453240f6SBiju Das			reg = <0 0xee000000 0 0xc00>;
1761453240f6SBiju Das			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1762453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
1763aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1764453240f6SBiju Das			resets = <&cpg 328>;
1765453240f6SBiju Das			status = "disabled";
1766453240f6SBiju Das		};
1767453240f6SBiju Das
1768453240f6SBiju Das		usb3_peri0: usb@ee020000 {
1769453240f6SBiju Das			compatible = "renesas,r8a774a1-usb3-peri",
1770453240f6SBiju Das				     "renesas,rcar-gen3-usb3-peri";
1771453240f6SBiju Das			reg = <0 0xee020000 0 0x400>;
1772453240f6SBiju Das			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
1773453240f6SBiju Das			clocks = <&cpg CPG_MOD 328>;
1774aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1775453240f6SBiju Das			resets = <&cpg 328>;
1776453240f6SBiju Das			status = "disabled";
1777453240f6SBiju Das		};
1778453240f6SBiju Das
17794c2c2fb9SBiju Das		ohci0: usb@ee080000 {
17804c2c2fb9SBiju Das			compatible = "generic-ohci";
17814c2c2fb9SBiju Das			reg = <0 0xee080000 0 0x100>;
17824c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
17834c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
17847794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 1>;
17854c2c2fb9SBiju Das			phy-names = "usb";
1786aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
17874c2c2fb9SBiju Das			resets = <&cpg 703>;
17884c2c2fb9SBiju Das			status = "disabled";
17894c2c2fb9SBiju Das		};
17904c2c2fb9SBiju Das
17914c2c2fb9SBiju Das		ohci1: usb@ee0a0000 {
17924c2c2fb9SBiju Das			compatible = "generic-ohci";
17934c2c2fb9SBiju Das			reg = <0 0xee0a0000 0 0x100>;
17944c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
17954c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
17967794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 1>;
17974c2c2fb9SBiju Das			phy-names = "usb";
1798aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
17994c2c2fb9SBiju Das			resets = <&cpg 702>;
18004c2c2fb9SBiju Das			status = "disabled";
18014c2c2fb9SBiju Das		};
18024c2c2fb9SBiju Das
18034c2c2fb9SBiju Das		ehci0: usb@ee080100 {
18044c2c2fb9SBiju Das			compatible = "generic-ehci";
18054c2c2fb9SBiju Das			reg = <0 0xee080100 0 0x100>;
18064c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
18074c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
18087794bd7eSYoshihiro Shimoda			phys = <&usb2_phy0 2>;
18094c2c2fb9SBiju Das			phy-names = "usb";
18104c2c2fb9SBiju Das			companion = <&ohci0>;
1811aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
18124c2c2fb9SBiju Das			resets = <&cpg 703>;
18134c2c2fb9SBiju Das			status = "disabled";
18144c2c2fb9SBiju Das		};
18154c2c2fb9SBiju Das
18164c2c2fb9SBiju Das		ehci1: usb@ee0a0100 {
18174c2c2fb9SBiju Das			compatible = "generic-ehci";
18184c2c2fb9SBiju Das			reg = <0 0xee0a0100 0 0x100>;
18194c2c2fb9SBiju Das			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
18204c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
18217794bd7eSYoshihiro Shimoda			phys = <&usb2_phy1 2>;
18224c2c2fb9SBiju Das			phy-names = "usb";
18234c2c2fb9SBiju Das			companion = <&ohci1>;
1824aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
18254c2c2fb9SBiju Das			resets = <&cpg 702>;
18264c2c2fb9SBiju Das			status = "disabled";
18274c2c2fb9SBiju Das		};
18284c2c2fb9SBiju Das
18294c2c2fb9SBiju Das		usb2_phy0: usb-phy@ee080200 {
18304c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
18314c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
18324c2c2fb9SBiju Das			reg = <0 0xee080200 0 0x700>;
18334c2c2fb9SBiju Das			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
18344c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 703>;
1835aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
18364c2c2fb9SBiju Das			resets = <&cpg 703>;
18377794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
18384c2c2fb9SBiju Das			status = "disabled";
18394c2c2fb9SBiju Das		};
18404c2c2fb9SBiju Das
18414c2c2fb9SBiju Das		usb2_phy1: usb-phy@ee0a0200 {
18424c2c2fb9SBiju Das			compatible = "renesas,usb2-phy-r8a774a1",
18434c2c2fb9SBiju Das				     "renesas,rcar-gen3-usb2-phy";
18444c2c2fb9SBiju Das			reg = <0 0xee0a0200 0 0x700>;
18454c2c2fb9SBiju Das			clocks = <&cpg CPG_MOD 702>;
1846aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
18474c2c2fb9SBiju Das			resets = <&cpg 702>;
18487794bd7eSYoshihiro Shimoda			#phy-cells = <1>;
18494c2c2fb9SBiju Das			status = "disabled";
18504c2c2fb9SBiju Das		};
18514c2c2fb9SBiju Das
1852663386c3SFabrizio Castro		sdhi0: sd@ee100000 {
1853663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1854663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1855663386c3SFabrizio Castro			reg = <0 0xee100000 0 0x2000>;
1856663386c3SFabrizio Castro			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1857663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 314>;
1858663386c3SFabrizio Castro			max-frequency = <200000000>;
1859aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1860663386c3SFabrizio Castro			resets = <&cpg 314>;
1861663386c3SFabrizio Castro			status = "disabled";
1862663386c3SFabrizio Castro		};
1863663386c3SFabrizio Castro
1864663386c3SFabrizio Castro		sdhi1: sd@ee120000 {
1865663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1866663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1867663386c3SFabrizio Castro			reg = <0 0xee120000 0 0x2000>;
1868663386c3SFabrizio Castro			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1869663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 313>;
1870663386c3SFabrizio Castro			max-frequency = <200000000>;
1871aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1872663386c3SFabrizio Castro			resets = <&cpg 313>;
1873663386c3SFabrizio Castro			status = "disabled";
1874663386c3SFabrizio Castro		};
1875663386c3SFabrizio Castro
1876663386c3SFabrizio Castro		sdhi2: sd@ee140000 {
1877663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1878663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1879663386c3SFabrizio Castro			reg = <0 0xee140000 0 0x2000>;
1880663386c3SFabrizio Castro			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1881663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 312>;
1882663386c3SFabrizio Castro			max-frequency = <200000000>;
1883aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1884663386c3SFabrizio Castro			resets = <&cpg 312>;
1885663386c3SFabrizio Castro			status = "disabled";
1886663386c3SFabrizio Castro		};
1887663386c3SFabrizio Castro
1888663386c3SFabrizio Castro		sdhi3: sd@ee160000 {
1889663386c3SFabrizio Castro			compatible = "renesas,sdhi-r8a774a1",
1890663386c3SFabrizio Castro				     "renesas,rcar-gen3-sdhi";
1891663386c3SFabrizio Castro			reg = <0 0xee160000 0 0x2000>;
1892663386c3SFabrizio Castro			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1893663386c3SFabrizio Castro			clocks = <&cpg CPG_MOD 311>;
1894663386c3SFabrizio Castro			max-frequency = <200000000>;
1895aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1896663386c3SFabrizio Castro			resets = <&cpg 311>;
1897663386c3SFabrizio Castro			status = "disabled";
1898663386c3SFabrizio Castro		};
1899663386c3SFabrizio Castro
190090493b09SBiju Das		gic: interrupt-controller@f1010000 {
190190493b09SBiju Das			compatible = "arm,gic-400";
190290493b09SBiju Das			#interrupt-cells = <3>;
190390493b09SBiju Das			#address-cells = <0>;
190490493b09SBiju Das			interrupt-controller;
190590493b09SBiju Das			reg = <0x0 0xf1010000 0 0x1000>,
190690493b09SBiju Das			      <0x0 0xf1020000 0 0x20000>,
190790493b09SBiju Das			      <0x0 0xf1040000 0 0x20000>,
190890493b09SBiju Das			      <0x0 0xf1060000 0 0x20000>;
190990493b09SBiju Das			interrupts = <GIC_PPI 9
191009f49bcfSBiju Das					(GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>;
191190493b09SBiju Das			clocks = <&cpg CPG_MOD 408>;
191290493b09SBiju Das			clock-names = "clk";
1913aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
191490493b09SBiju Das			resets = <&cpg 408>;
191590493b09SBiju Das		};
191690493b09SBiju Das
1917*a5a41d50SBiju Das		pciec0: pcie@fe000000 {
1918*a5a41d50SBiju Das			compatible = "renesas,pcie-r8a774a1",
1919*a5a41d50SBiju Das				     "renesas,pcie-rcar-gen3";
1920*a5a41d50SBiju Das			reg = <0 0xfe000000 0 0x80000>;
1921*a5a41d50SBiju Das			#address-cells = <3>;
1922*a5a41d50SBiju Das			#size-cells = <2>;
1923*a5a41d50SBiju Das			bus-range = <0x00 0xff>;
1924*a5a41d50SBiju Das			device_type = "pci";
1925*a5a41d50SBiju Das			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1926*a5a41d50SBiju Das				0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1927*a5a41d50SBiju Das				0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1928*a5a41d50SBiju Das				0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1929*a5a41d50SBiju Das			/* Map all possible DDR as inbound ranges */
1930*a5a41d50SBiju Das			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
1931*a5a41d50SBiju Das			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1932*a5a41d50SBiju Das				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1933*a5a41d50SBiju Das				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1934*a5a41d50SBiju Das			#interrupt-cells = <1>;
1935*a5a41d50SBiju Das			interrupt-map-mask = <0 0 0 0>;
1936*a5a41d50SBiju Das			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1937*a5a41d50SBiju Das			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1938*a5a41d50SBiju Das			clock-names = "pcie", "pcie_bus";
1939*a5a41d50SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1940*a5a41d50SBiju Das			resets = <&cpg 319>;
1941*a5a41d50SBiju Das			status = "disabled";
1942*a5a41d50SBiju Das		};
1943*a5a41d50SBiju Das
1944*a5a41d50SBiju Das		pciec1: pcie@ee800000 {
1945*a5a41d50SBiju Das			compatible = "renesas,pcie-r8a774a1",
1946*a5a41d50SBiju Das				     "renesas,pcie-rcar-gen3";
1947*a5a41d50SBiju Das			reg = <0 0xee800000 0 0x80000>;
1948*a5a41d50SBiju Das			#address-cells = <3>;
1949*a5a41d50SBiju Das			#size-cells = <2>;
1950*a5a41d50SBiju Das			bus-range = <0x00 0xff>;
1951*a5a41d50SBiju Das			device_type = "pci";
1952*a5a41d50SBiju Das			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1953*a5a41d50SBiju Das				0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1954*a5a41d50SBiju Das				0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1955*a5a41d50SBiju Das				0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1956*a5a41d50SBiju Das			/* Map all possible DDR as inbound ranges */
1957*a5a41d50SBiju Das			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
1958*a5a41d50SBiju Das			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1959*a5a41d50SBiju Das				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1960*a5a41d50SBiju Das				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1961*a5a41d50SBiju Das			#interrupt-cells = <1>;
1962*a5a41d50SBiju Das			interrupt-map-mask = <0 0 0 0>;
1963*a5a41d50SBiju Das			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1964*a5a41d50SBiju Das			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1965*a5a41d50SBiju Das			clock-names = "pcie", "pcie_bus";
1966*a5a41d50SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
1967*a5a41d50SBiju Das			resets = <&cpg 318>;
1968*a5a41d50SBiju Das			status = "disabled";
1969*a5a41d50SBiju Das		};
1970*a5a41d50SBiju Das
1971466f475fSBiju Das		fdp1@fe940000 {
1972466f475fSBiju Das			compatible = "renesas,fdp1";
1973466f475fSBiju Das			reg = <0 0xfe940000 0 0x2400>;
1974466f475fSBiju Das			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
1975466f475fSBiju Das			clocks = <&cpg CPG_MOD 119>;
1976466f475fSBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
1977466f475fSBiju Das			resets = <&cpg 119>;
1978466f475fSBiju Das			renesas,fcp = <&fcpf0>;
1979466f475fSBiju Das		};
1980466f475fSBiju Das
198128241952SFabrizio Castro		fcpf0: fcp@fe950000 {
198228241952SFabrizio Castro			compatible = "renesas,fcpf";
198328241952SFabrizio Castro			reg = <0 0xfe950000 0 0x200>;
198428241952SFabrizio Castro			clocks = <&cpg CPG_MOD 615>;
1985aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
198628241952SFabrizio Castro			resets = <&cpg 615>;
198728241952SFabrizio Castro		};
198828241952SFabrizio Castro
198928241952SFabrizio Castro		fcpvb0: fcp@fe96f000 {
199028241952SFabrizio Castro			compatible = "renesas,fcpv";
199128241952SFabrizio Castro			reg = <0 0xfe96f000 0 0x200>;
199228241952SFabrizio Castro			clocks = <&cpg CPG_MOD 607>;
1993aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
199428241952SFabrizio Castro			resets = <&cpg 607>;
199528241952SFabrizio Castro		};
199628241952SFabrizio Castro
199728241952SFabrizio Castro		fcpvd0: fcp@fea27000 {
199828241952SFabrizio Castro			compatible = "renesas,fcpv";
199928241952SFabrizio Castro			reg = <0 0xfea27000 0 0x200>;
200028241952SFabrizio Castro			clocks = <&cpg CPG_MOD 603>;
2001aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
200228241952SFabrizio Castro			resets = <&cpg 603>;
200328241952SFabrizio Castro			iommus = <&ipmmu_vi0 8>;
200428241952SFabrizio Castro		};
200528241952SFabrizio Castro
200628241952SFabrizio Castro		fcpvd1: fcp@fea2f000 {
200728241952SFabrizio Castro			compatible = "renesas,fcpv";
200828241952SFabrizio Castro			reg = <0 0xfea2f000 0 0x200>;
200928241952SFabrizio Castro			clocks = <&cpg CPG_MOD 602>;
2010aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
201128241952SFabrizio Castro			resets = <&cpg 602>;
201228241952SFabrizio Castro			iommus = <&ipmmu_vi0 9>;
201328241952SFabrizio Castro		};
201428241952SFabrizio Castro
201528241952SFabrizio Castro		fcpvd2: fcp@fea37000 {
201628241952SFabrizio Castro			compatible = "renesas,fcpv";
201728241952SFabrizio Castro			reg = <0 0xfea37000 0 0x200>;
201828241952SFabrizio Castro			clocks = <&cpg CPG_MOD 601>;
2019aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
202028241952SFabrizio Castro			resets = <&cpg 601>;
202128241952SFabrizio Castro			iommus = <&ipmmu_vi0 10>;
202228241952SFabrizio Castro		};
202328241952SFabrizio Castro
202428241952SFabrizio Castro		fcpvi0: fcp@fe9af000 {
202528241952SFabrizio Castro			compatible = "renesas,fcpv";
202628241952SFabrizio Castro			reg = <0 0xfe9af000 0 0x200>;
202728241952SFabrizio Castro			clocks = <&cpg CPG_MOD 611>;
2028aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_A3VC>;
202928241952SFabrizio Castro			resets = <&cpg 611>;
203028241952SFabrizio Castro			iommus = <&ipmmu_vc0 19>;
203128241952SFabrizio Castro		};
203228241952SFabrizio Castro
2033391dca21SBiju Das		vspb: vsp@fe960000 {
2034391dca21SBiju Das			compatible = "renesas,vsp2";
2035391dca21SBiju Das			reg = <0 0xfe960000 0 0x8000>;
2036391dca21SBiju Das			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2037391dca21SBiju Das			clocks = <&cpg CPG_MOD 626>;
2038391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
2039391dca21SBiju Das			resets = <&cpg 626>;
2040391dca21SBiju Das
2041391dca21SBiju Das			renesas,fcp = <&fcpvb0>;
2042391dca21SBiju Das		};
2043391dca21SBiju Das
2044391dca21SBiju Das		vspd0: vsp@fea20000 {
2045391dca21SBiju Das			compatible = "renesas,vsp2";
2046391dca21SBiju Das			reg = <0 0xfea20000 0 0x5000>;
2047391dca21SBiju Das			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2048391dca21SBiju Das			clocks = <&cpg CPG_MOD 623>;
2049391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2050391dca21SBiju Das			resets = <&cpg 623>;
2051391dca21SBiju Das
2052391dca21SBiju Das			renesas,fcp = <&fcpvd0>;
2053391dca21SBiju Das		};
2054391dca21SBiju Das
2055391dca21SBiju Das		vspd1: vsp@fea28000 {
2056391dca21SBiju Das			compatible = "renesas,vsp2";
2057391dca21SBiju Das			reg = <0 0xfea28000 0 0x5000>;
2058391dca21SBiju Das			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2059391dca21SBiju Das			clocks = <&cpg CPG_MOD 622>;
2060391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2061391dca21SBiju Das			resets = <&cpg 622>;
2062391dca21SBiju Das
2063391dca21SBiju Das			renesas,fcp = <&fcpvd1>;
2064391dca21SBiju Das		};
2065391dca21SBiju Das
2066391dca21SBiju Das		vspd2: vsp@fea30000 {
2067391dca21SBiju Das			compatible = "renesas,vsp2";
2068391dca21SBiju Das			reg = <0 0xfea30000 0 0x5000>;
2069391dca21SBiju Das			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2070391dca21SBiju Das			clocks = <&cpg CPG_MOD 621>;
2071391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2072391dca21SBiju Das			resets = <&cpg 621>;
2073391dca21SBiju Das
2074391dca21SBiju Das			renesas,fcp = <&fcpvd2>;
2075391dca21SBiju Das		};
2076391dca21SBiju Das
2077391dca21SBiju Das		vspi0: vsp@fe9a0000 {
2078391dca21SBiju Das			compatible = "renesas,vsp2";
2079391dca21SBiju Das			reg = <0 0xfe9a0000 0 0x8000>;
2080391dca21SBiju Das			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2081391dca21SBiju Das			clocks = <&cpg CPG_MOD 631>;
2082391dca21SBiju Das			power-domains = <&sysc R8A774A1_PD_A3VC>;
2083391dca21SBiju Das			resets = <&cpg 631>;
2084391dca21SBiju Das
2085391dca21SBiju Das			renesas,fcp = <&fcpvi0>;
2086391dca21SBiju Das		};
2087391dca21SBiju Das
20880c85e78fSBiju Das		csi20: csi2@fea80000 {
20890c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
20900c85e78fSBiju Das			reg = <0 0xfea80000 0 0x10000>;
20910c85e78fSBiju Das			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
20920c85e78fSBiju Das			clocks = <&cpg CPG_MOD 714>;
2093aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
20940c85e78fSBiju Das			resets = <&cpg 714>;
20950c85e78fSBiju Das			status = "disabled";
20960c85e78fSBiju Das
20970c85e78fSBiju Das			ports {
20980c85e78fSBiju Das				#address-cells = <1>;
20990c85e78fSBiju Das				#size-cells = <0>;
21000c85e78fSBiju Das
21010c85e78fSBiju Das				port@1 {
21020c85e78fSBiju Das					#address-cells = <1>;
21030c85e78fSBiju Das					#size-cells = <0>;
21040c85e78fSBiju Das
21050c85e78fSBiju Das					reg = <1>;
21060c85e78fSBiju Das
21070c85e78fSBiju Das					csi20vin0: endpoint@0 {
21080c85e78fSBiju Das						reg = <0>;
21090c85e78fSBiju Das						remote-endpoint = <&vin0csi20>;
21100c85e78fSBiju Das					};
21110c85e78fSBiju Das					csi20vin1: endpoint@1 {
21120c85e78fSBiju Das						reg = <1>;
21130c85e78fSBiju Das						remote-endpoint = <&vin1csi20>;
21140c85e78fSBiju Das					};
21150c85e78fSBiju Das					csi20vin2: endpoint@2 {
21160c85e78fSBiju Das						reg = <2>;
21170c85e78fSBiju Das						remote-endpoint = <&vin2csi20>;
21180c85e78fSBiju Das					};
21190c85e78fSBiju Das					csi20vin3: endpoint@3 {
21200c85e78fSBiju Das						reg = <3>;
21210c85e78fSBiju Das						remote-endpoint = <&vin3csi20>;
21220c85e78fSBiju Das					};
21230c85e78fSBiju Das					csi20vin4: endpoint@4 {
21240c85e78fSBiju Das						reg = <4>;
21250c85e78fSBiju Das						remote-endpoint = <&vin4csi20>;
21260c85e78fSBiju Das					};
21270c85e78fSBiju Das					csi20vin5: endpoint@5 {
21280c85e78fSBiju Das						reg = <5>;
21290c85e78fSBiju Das						remote-endpoint = <&vin5csi20>;
21300c85e78fSBiju Das					};
21310c85e78fSBiju Das					csi20vin6: endpoint@6 {
21320c85e78fSBiju Das						reg = <6>;
21330c85e78fSBiju Das						remote-endpoint = <&vin6csi20>;
21340c85e78fSBiju Das					};
21350c85e78fSBiju Das					csi20vin7: endpoint@7 {
21360c85e78fSBiju Das						reg = <7>;
21370c85e78fSBiju Das						remote-endpoint = <&vin7csi20>;
21380c85e78fSBiju Das					};
21390c85e78fSBiju Das				};
21400c85e78fSBiju Das			};
21410c85e78fSBiju Das		};
21420c85e78fSBiju Das
21430c85e78fSBiju Das		csi40: csi2@feaa0000 {
21440c85e78fSBiju Das			compatible = "renesas,r8a774a1-csi2";
21450c85e78fSBiju Das			reg = <0 0xfeaa0000 0 0x10000>;
21460c85e78fSBiju Das			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
21470c85e78fSBiju Das			clocks = <&cpg CPG_MOD 716>;
2148aeee3d9cSFabrizio Castro			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
21490c85e78fSBiju Das			resets = <&cpg 716>;
21500c85e78fSBiju Das			status = "disabled";
21510c85e78fSBiju Das
21520c85e78fSBiju Das			ports {
21530c85e78fSBiju Das				#address-cells = <1>;
21540c85e78fSBiju Das				#size-cells = <0>;
21550c85e78fSBiju Das
21560c85e78fSBiju Das				port@1 {
21570c85e78fSBiju Das					#address-cells = <1>;
21580c85e78fSBiju Das					#size-cells = <0>;
21590c85e78fSBiju Das
21600c85e78fSBiju Das					reg = <1>;
21610c85e78fSBiju Das
21620c85e78fSBiju Das					csi40vin0: endpoint@0 {
21630c85e78fSBiju Das						reg = <0>;
21640c85e78fSBiju Das						remote-endpoint = <&vin0csi40>;
21650c85e78fSBiju Das					};
21660c85e78fSBiju Das					csi40vin1: endpoint@1 {
21670c85e78fSBiju Das						reg = <1>;
21680c85e78fSBiju Das						remote-endpoint = <&vin1csi40>;
21690c85e78fSBiju Das					};
21700c85e78fSBiju Das					csi40vin2: endpoint@2 {
21710c85e78fSBiju Das						reg = <2>;
21720c85e78fSBiju Das						remote-endpoint = <&vin2csi40>;
21730c85e78fSBiju Das					};
21740c85e78fSBiju Das					csi40vin3: endpoint@3 {
21750c85e78fSBiju Das						reg = <3>;
21760c85e78fSBiju Das						remote-endpoint = <&vin3csi40>;
21770c85e78fSBiju Das					};
21780c85e78fSBiju Das					csi40vin4: endpoint@4 {
21790c85e78fSBiju Das						reg = <4>;
21800c85e78fSBiju Das						remote-endpoint = <&vin4csi40>;
21810c85e78fSBiju Das					};
21820c85e78fSBiju Das					csi40vin5: endpoint@5 {
21830c85e78fSBiju Das						reg = <5>;
21840c85e78fSBiju Das						remote-endpoint = <&vin5csi40>;
21850c85e78fSBiju Das					};
21860c85e78fSBiju Das					csi40vin6: endpoint@6 {
21870c85e78fSBiju Das						reg = <6>;
21880c85e78fSBiju Das						remote-endpoint = <&vin6csi40>;
21890c85e78fSBiju Das					};
21900c85e78fSBiju Das					csi40vin7: endpoint@7 {
21910c85e78fSBiju Das						reg = <7>;
21920c85e78fSBiju Das						remote-endpoint = <&vin7csi40>;
21930c85e78fSBiju Das					};
21940c85e78fSBiju Das				};
21950c85e78fSBiju Das
21960c85e78fSBiju Das			};
21970c85e78fSBiju Das		};
21980c85e78fSBiju Das
2199c4f223b4SBiju Das		du: display@feb00000 {
2200c4f223b4SBiju Das			compatible = "renesas,du-r8a774a1";
2201c4f223b4SBiju Das			reg = <0 0xfeb00000 0 0x70000>;
2202c4f223b4SBiju Das			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2203c4f223b4SBiju Das				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2204c4f223b4SBiju Das				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
2205c4f223b4SBiju Das			clocks = <&cpg CPG_MOD 724>,
2206c4f223b4SBiju Das				 <&cpg CPG_MOD 723>,
2207c4f223b4SBiju Das				 <&cpg CPG_MOD 722>;
2208c4f223b4SBiju Das			clock-names = "du.0", "du.1", "du.2";
2209c4f223b4SBiju Das			status = "disabled";
2210c4f223b4SBiju Das
2211c4f223b4SBiju Das			vsps = <&vspd0 &vspd1 &vspd2>;
2212c4f223b4SBiju Das
2213c4f223b4SBiju Das			ports {
2214c4f223b4SBiju Das				#address-cells = <1>;
2215c4f223b4SBiju Das				#size-cells = <0>;
2216c4f223b4SBiju Das
2217c4f223b4SBiju Das				port@0 {
2218c4f223b4SBiju Das					reg = <0>;
2219c4f223b4SBiju Das					du_out_rgb: endpoint {
2220c4f223b4SBiju Das					};
2221c4f223b4SBiju Das				};
2222c4f223b4SBiju Das				port@1 {
2223c4f223b4SBiju Das					reg = <1>;
2224c4f223b4SBiju Das					du_out_hdmi0: endpoint {
2225c4f223b4SBiju Das					};
2226c4f223b4SBiju Das				};
2227c4f223b4SBiju Das				port@2 {
2228c4f223b4SBiju Das					reg = <2>;
2229c4f223b4SBiju Das					du_out_lvds0: endpoint {
2230c4f223b4SBiju Das						remote-endpoint = <&lvds0_in>;
2231c4f223b4SBiju Das					};
2232c4f223b4SBiju Das				};
2233c4f223b4SBiju Das			};
2234c4f223b4SBiju Das		};
2235c4f223b4SBiju Das
2236c4f223b4SBiju Das		lvds0: lvds@feb90000 {
2237c4f223b4SBiju Das			compatible = "renesas,r8a774a1-lvds";
2238c4f223b4SBiju Das			reg = <0 0xfeb90000 0 0x14>;
2239c4f223b4SBiju Das			clocks = <&cpg CPG_MOD 727>;
2240c4f223b4SBiju Das			power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>;
2241c4f223b4SBiju Das			resets = <&cpg 727>;
2242c4f223b4SBiju Das			status = "disabled";
2243c4f223b4SBiju Das
2244c4f223b4SBiju Das			ports {
2245c4f223b4SBiju Das				#address-cells = <1>;
2246c4f223b4SBiju Das				#size-cells = <0>;
2247c4f223b4SBiju Das
2248c4f223b4SBiju Das				port@0 {
2249c4f223b4SBiju Das					reg = <0>;
2250c4f223b4SBiju Das					lvds0_in: endpoint {
2251c4f223b4SBiju Das						remote-endpoint = <&du_out_lvds0>;
2252c4f223b4SBiju Das					};
2253c4f223b4SBiju Das				};
2254c4f223b4SBiju Das				port@1 {
2255c4f223b4SBiju Das					reg = <1>;
2256c4f223b4SBiju Das					lvds0_out: endpoint {
2257c4f223b4SBiju Das					};
2258c4f223b4SBiju Das				};
2259c4f223b4SBiju Das			};
2260c4f223b4SBiju Das		};
2261c4f223b4SBiju Das
226290493b09SBiju Das		prr: chipid@fff00044 {
226390493b09SBiju Das			compatible = "renesas,prr";
226490493b09SBiju Das			reg = <0 0xfff00044 0 4>;
226590493b09SBiju Das		};
226690493b09SBiju Das	};
226790493b09SBiju Das
2268a4165904SBiju Das	thermal-zones {
2269a4165904SBiju Das		sensor_thermal1: sensor-thermal1 {
2270a4165904SBiju Das			polling-delay-passive = <250>;
2271a4165904SBiju Das			polling-delay = <1000>;
2272a4165904SBiju Das			thermal-sensors = <&tsc 0>;
2273a4165904SBiju Das
2274a4165904SBiju Das			trips {
2275a4165904SBiju Das				sensor1_crit: sensor1-crit {
2276a4165904SBiju Das					temperature = <120000>;
2277a4165904SBiju Das					hysteresis = <1000>;
2278a4165904SBiju Das					type = "critical";
2279a4165904SBiju Das				};
2280a4165904SBiju Das			};
2281a4165904SBiju Das		};
2282a4165904SBiju Das
2283a4165904SBiju Das		sensor_thermal2: sensor-thermal2 {
2284a4165904SBiju Das			polling-delay-passive = <250>;
2285a4165904SBiju Das			polling-delay = <1000>;
2286a4165904SBiju Das			thermal-sensors = <&tsc 1>;
2287a4165904SBiju Das
2288a4165904SBiju Das			trips {
2289a4165904SBiju Das				sensor2_crit: sensor2-crit {
2290a4165904SBiju Das					temperature = <120000>;
2291a4165904SBiju Das					hysteresis = <1000>;
2292a4165904SBiju Das					type = "critical";
2293a4165904SBiju Das				};
2294a4165904SBiju Das			};
2295a4165904SBiju Das
2296a4165904SBiju Das		};
2297a4165904SBiju Das
2298a4165904SBiju Das		sensor_thermal3: sensor-thermal3 {
2299a4165904SBiju Das			polling-delay-passive = <250>;
2300a4165904SBiju Das			polling-delay = <1000>;
2301a4165904SBiju Das			thermal-sensors = <&tsc 2>;
2302a4165904SBiju Das
2303a4165904SBiju Das			trips {
2304a4165904SBiju Das				sensor3_crit: sensor3-crit {
2305a4165904SBiju Das					temperature = <120000>;
2306a4165904SBiju Das					hysteresis = <1000>;
2307a4165904SBiju Das					type = "critical";
2308a4165904SBiju Das				};
2309a4165904SBiju Das			};
2310a4165904SBiju Das		};
2311a4165904SBiju Das	};
2312a4165904SBiju Das
231390493b09SBiju Das	timer {
231490493b09SBiju Das		compatible = "arm,armv8-timer";
231509f49bcfSBiju Das		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
231609f49bcfSBiju Das				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
231709f49bcfSBiju Das				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>,
231809f49bcfSBiju Das				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>;
231990493b09SBiju Das	};
232090493b09SBiju Das
232190493b09SBiju Das	/* External USB clocks - can be overridden by the board */
232290493b09SBiju Das	usb3s0_clk: usb3s0 {
232390493b09SBiju Das		compatible = "fixed-clock";
232490493b09SBiju Das		#clock-cells = <0>;
232590493b09SBiju Das		clock-frequency = <0>;
232690493b09SBiju Das	};
232790493b09SBiju Das
232890493b09SBiju Das	usb_extal_clk: usb_extal {
232990493b09SBiju Das		compatible = "fixed-clock";
233090493b09SBiju Das		#clock-cells = <0>;
233190493b09SBiju Das		clock-frequency = <0>;
233290493b09SBiju Das	};
233390493b09SBiju Das};
2334