xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/renesas/r8a774b1.dtsi (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
19b33e300SBiju Das// SPDX-License-Identifier: GPL-2.0
29b33e300SBiju Das/*
39b33e300SBiju Das * Device Tree Source for the r8a774b1 SoC
49b33e300SBiju Das *
59b33e300SBiju Das * Copyright (C) 2019 Renesas Electronics Corp.
69b33e300SBiju Das */
79b33e300SBiju Das
89b33e300SBiju Das#include <dt-bindings/interrupt-controller/irq.h>
99b33e300SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h>
109b33e300SBiju Das#include <dt-bindings/clock/r8a774b1-cpg-mssr.h>
119b33e300SBiju Das#include <dt-bindings/power/r8a774b1-sysc.h>
129b33e300SBiju Das
13d728a447SLad Prabhakar#define CPG_AUDIO_CLK_I		R8A774B1_CLK_S0D4
14d728a447SLad Prabhakar
159b33e300SBiju Das/ {
169b33e300SBiju Das	compatible = "renesas,r8a774b1";
179b33e300SBiju Das	#address-cells = <2>;
189b33e300SBiju Das	#size-cells = <2>;
199b33e300SBiju Das
209b33e300SBiju Das	/*
219b33e300SBiju Das	 * The external audio clocks are configured as 0 Hz fixed frequency
229b33e300SBiju Das	 * clocks by default.
239b33e300SBiju Das	 * Boards that provide audio clocks should override them.
249b33e300SBiju Das	 */
259b33e300SBiju Das	audio_clk_a: audio_clk_a {
269b33e300SBiju Das		compatible = "fixed-clock";
279b33e300SBiju Das		#clock-cells = <0>;
289b33e300SBiju Das		clock-frequency = <0>;
299b33e300SBiju Das	};
309b33e300SBiju Das
319b33e300SBiju Das	audio_clk_b: audio_clk_b {
329b33e300SBiju Das		compatible = "fixed-clock";
339b33e300SBiju Das		#clock-cells = <0>;
349b33e300SBiju Das		clock-frequency = <0>;
359b33e300SBiju Das	};
369b33e300SBiju Das
379b33e300SBiju Das	audio_clk_c: audio_clk_c {
389b33e300SBiju Das		compatible = "fixed-clock";
399b33e300SBiju Das		#clock-cells = <0>;
409b33e300SBiju Das		clock-frequency = <0>;
419b33e300SBiju Das	};
429b33e300SBiju Das
439b33e300SBiju Das	/* External CAN clock - to be overridden by boards that provide it */
449b33e300SBiju Das	can_clk: can {
459b33e300SBiju Das		compatible = "fixed-clock";
469b33e300SBiju Das		#clock-cells = <0>;
479b33e300SBiju Das		clock-frequency = <0>;
489b33e300SBiju Das	};
499b33e300SBiju Das
507744b393SGeert Uytterhoeven	cluster0_opp: opp-table-0 {
51ce21f290SBiju Das		compatible = "operating-points-v2";
52ce21f290SBiju Das		opp-shared;
53ce21f290SBiju Das
54ce21f290SBiju Das		opp-500000000 {
55ce21f290SBiju Das			opp-hz = /bits/ 64 <500000000>;
56ce21f290SBiju Das			opp-microvolt = <830000>;
57ce21f290SBiju Das			clock-latency-ns = <300000>;
58ce21f290SBiju Das		};
59ce21f290SBiju Das		opp-1000000000 {
60ce21f290SBiju Das			opp-hz = /bits/ 64 <1000000000>;
61ce21f290SBiju Das			opp-microvolt = <830000>;
62ce21f290SBiju Das			clock-latency-ns = <300000>;
63ce21f290SBiju Das		};
64ce21f290SBiju Das		opp-1500000000 {
65ce21f290SBiju Das			opp-hz = /bits/ 64 <1500000000>;
66ce21f290SBiju Das			opp-microvolt = <830000>;
67ce21f290SBiju Das			clock-latency-ns = <300000>;
68ce21f290SBiju Das			opp-suspend;
69ce21f290SBiju Das		};
70ce21f290SBiju Das	};
71ce21f290SBiju Das
729b33e300SBiju Das	cpus {
739b33e300SBiju Das		#address-cells = <1>;
749b33e300SBiju Das		#size-cells = <0>;
759b33e300SBiju Das
769b33e300SBiju Das		a57_0: cpu@0 {
779b33e300SBiju Das			compatible = "arm,cortex-a57";
789b33e300SBiju Das			reg = <0x0>;
799b33e300SBiju Das			device_type = "cpu";
809b33e300SBiju Das			power-domains = <&sysc R8A774B1_PD_CA57_CPU0>;
819b33e300SBiju Das			next-level-cache = <&L2_CA57>;
829b33e300SBiju Das			enable-method = "psci";
839b33e300SBiju Das			#cooling-cells = <2>;
849b33e300SBiju Das			dynamic-power-coefficient = <854>;
859b33e300SBiju Das			clocks = <&cpg CPG_CORE R8A774B1_CLK_Z>;
86ce21f290SBiju Das			operating-points-v2 = <&cluster0_opp>;
879b33e300SBiju Das		};
889b33e300SBiju Das
899b33e300SBiju Das		a57_1: cpu@1 {
909b33e300SBiju Das			compatible = "arm,cortex-a57";
919b33e300SBiju Das			reg = <0x1>;
929b33e300SBiju Das			device_type = "cpu";
939b33e300SBiju Das			power-domains = <&sysc R8A774B1_PD_CA57_CPU1>;
949b33e300SBiju Das			next-level-cache = <&L2_CA57>;
959b33e300SBiju Das			enable-method = "psci";
969b33e300SBiju Das			clocks = <&cpg CPG_CORE R8A774B1_CLK_Z>;
97ce21f290SBiju Das			operating-points-v2 = <&cluster0_opp>;
989b33e300SBiju Das		};
999b33e300SBiju Das
1009b33e300SBiju Das		L2_CA57: cache-controller-0 {
1019b33e300SBiju Das			compatible = "cache";
1029b33e300SBiju Das			power-domains = <&sysc R8A774B1_PD_CA57_SCU>;
1039b33e300SBiju Das			cache-unified;
1049b33e300SBiju Das			cache-level = <2>;
1059b33e300SBiju Das		};
1069b33e300SBiju Das	};
1079b33e300SBiju Das
1089b33e300SBiju Das	extal_clk: extal {
1099b33e300SBiju Das		compatible = "fixed-clock";
1109b33e300SBiju Das		#clock-cells = <0>;
1119b33e300SBiju Das		/* This value must be overridden by the board */
1129b33e300SBiju Das		clock-frequency = <0>;
1139b33e300SBiju Das	};
1149b33e300SBiju Das
1159b33e300SBiju Das	extalr_clk: extalr {
1169b33e300SBiju Das		compatible = "fixed-clock";
1179b33e300SBiju Das		#clock-cells = <0>;
1189b33e300SBiju Das		/* This value must be overridden by the board */
1199b33e300SBiju Das		clock-frequency = <0>;
1209b33e300SBiju Das	};
1219b33e300SBiju Das
1229b33e300SBiju Das	/* External PCIe clock - can be overridden by the board */
1239b33e300SBiju Das	pcie_bus_clk: pcie_bus {
1249b33e300SBiju Das		compatible = "fixed-clock";
1259b33e300SBiju Das		#clock-cells = <0>;
1269b33e300SBiju Das		clock-frequency = <0>;
1279b33e300SBiju Das	};
1289b33e300SBiju Das
1299b33e300SBiju Das	pmu_a57 {
1309b33e300SBiju Das		compatible = "arm,cortex-a57-pmu";
1319b33e300SBiju Das		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
1329b33e300SBiju Das				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
1339b33e300SBiju Das		interrupt-affinity = <&a57_0>, <&a57_1>;
1349b33e300SBiju Das	};
1359b33e300SBiju Das
1369b33e300SBiju Das	psci {
1379b33e300SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
1389b33e300SBiju Das		method = "smc";
1399b33e300SBiju Das	};
1409b33e300SBiju Das
1419b33e300SBiju Das	/* External SCIF clock - to be overridden by boards that provide it */
1429b33e300SBiju Das	scif_clk: scif {
1439b33e300SBiju Das		compatible = "fixed-clock";
1449b33e300SBiju Das		#clock-cells = <0>;
1459b33e300SBiju Das		clock-frequency = <0>;
1469b33e300SBiju Das	};
1479b33e300SBiju Das
1489b33e300SBiju Das	soc {
1499b33e300SBiju Das		compatible = "simple-bus";
1509b33e300SBiju Das		interrupt-parent = <&gic>;
1519b33e300SBiju Das		#address-cells = <2>;
1529b33e300SBiju Das		#size-cells = <2>;
1539b33e300SBiju Das		ranges;
1549b33e300SBiju Das
1559b33e300SBiju Das		rwdt: watchdog@e6020000 {
1567213aea4SFabrizio Castro			compatible = "renesas,r8a774b1-wdt",
1577213aea4SFabrizio Castro				     "renesas,rcar-gen3-wdt";
1589b33e300SBiju Das			reg = <0 0xe6020000 0 0x0c>;
1597ac8afbaSWolfram Sang			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
1607213aea4SFabrizio Castro			clocks = <&cpg CPG_MOD 402>;
1617213aea4SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1627213aea4SFabrizio Castro			resets = <&cpg 402>;
1637213aea4SFabrizio Castro			status = "disabled";
1649b33e300SBiju Das		};
1659b33e300SBiju Das
1669b33e300SBiju Das		gpio0: gpio@e6050000 {
167bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
168bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
1699b33e300SBiju Das			reg = <0 0xe6050000 0 0x50>;
170bbbb919fSBiju Das			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1719b33e300SBiju Das			#gpio-cells = <2>;
1729b33e300SBiju Das			gpio-controller;
173bbbb919fSBiju Das			gpio-ranges = <&pfc 0 0 16>;
1749b33e300SBiju Das			#interrupt-cells = <2>;
1759b33e300SBiju Das			interrupt-controller;
176bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 912>;
177bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
178bbbb919fSBiju Das			resets = <&cpg 912>;
1799b33e300SBiju Das		};
1809b33e300SBiju Das
1819b33e300SBiju Das		gpio1: gpio@e6051000 {
182bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
183bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
1849b33e300SBiju Das			reg = <0 0xe6051000 0 0x50>;
185bbbb919fSBiju Das			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1869b33e300SBiju Das			#gpio-cells = <2>;
1879b33e300SBiju Das			gpio-controller;
188bbbb919fSBiju Das			gpio-ranges = <&pfc 0 32 29>;
1899b33e300SBiju Das			#interrupt-cells = <2>;
1909b33e300SBiju Das			interrupt-controller;
191bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 911>;
192bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
193bbbb919fSBiju Das			resets = <&cpg 911>;
1949b33e300SBiju Das		};
1959b33e300SBiju Das
1969b33e300SBiju Das		gpio2: gpio@e6052000 {
197bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
198bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
1999b33e300SBiju Das			reg = <0 0xe6052000 0 0x50>;
200bbbb919fSBiju Das			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
2019b33e300SBiju Das			#gpio-cells = <2>;
2029b33e300SBiju Das			gpio-controller;
203bbbb919fSBiju Das			gpio-ranges = <&pfc 0 64 15>;
2049b33e300SBiju Das			#interrupt-cells = <2>;
2059b33e300SBiju Das			interrupt-controller;
206bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 910>;
207bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
208bbbb919fSBiju Das			resets = <&cpg 910>;
2099b33e300SBiju Das		};
2109b33e300SBiju Das
2119b33e300SBiju Das		gpio3: gpio@e6053000 {
212bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
213bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
2149b33e300SBiju Das			reg = <0 0xe6053000 0 0x50>;
215bbbb919fSBiju Das			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
2169b33e300SBiju Das			#gpio-cells = <2>;
2179b33e300SBiju Das			gpio-controller;
218bbbb919fSBiju Das			gpio-ranges = <&pfc 0 96 16>;
2199b33e300SBiju Das			#interrupt-cells = <2>;
2209b33e300SBiju Das			interrupt-controller;
221bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 909>;
222bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
223bbbb919fSBiju Das			resets = <&cpg 909>;
2249b33e300SBiju Das		};
2259b33e300SBiju Das
2269b33e300SBiju Das		gpio4: gpio@e6054000 {
227bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
228bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
2299b33e300SBiju Das			reg = <0 0xe6054000 0 0x50>;
230bbbb919fSBiju Das			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
2319b33e300SBiju Das			#gpio-cells = <2>;
2329b33e300SBiju Das			gpio-controller;
233bbbb919fSBiju Das			gpio-ranges = <&pfc 0 128 18>;
2349b33e300SBiju Das			#interrupt-cells = <2>;
2359b33e300SBiju Das			interrupt-controller;
236bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 908>;
237bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
238bbbb919fSBiju Das			resets = <&cpg 908>;
2399b33e300SBiju Das		};
2409b33e300SBiju Das
2419b33e300SBiju Das		gpio5: gpio@e6055000 {
242bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
243bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
2449b33e300SBiju Das			reg = <0 0xe6055000 0 0x50>;
245bbbb919fSBiju Das			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
2469b33e300SBiju Das			#gpio-cells = <2>;
2479b33e300SBiju Das			gpio-controller;
248bbbb919fSBiju Das			gpio-ranges = <&pfc 0 160 26>;
2499b33e300SBiju Das			#interrupt-cells = <2>;
2509b33e300SBiju Das			interrupt-controller;
251bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 907>;
252bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
253bbbb919fSBiju Das			resets = <&cpg 907>;
2549b33e300SBiju Das		};
2559b33e300SBiju Das
2569b33e300SBiju Das		gpio6: gpio@e6055400 {
257bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
258bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
2599b33e300SBiju Das			reg = <0 0xe6055400 0 0x50>;
260bbbb919fSBiju Das			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2619b33e300SBiju Das			#gpio-cells = <2>;
2629b33e300SBiju Das			gpio-controller;
263bbbb919fSBiju Das			gpio-ranges = <&pfc 0 192 32>;
2649b33e300SBiju Das			#interrupt-cells = <2>;
2659b33e300SBiju Das			interrupt-controller;
266bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 906>;
267bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
268bbbb919fSBiju Das			resets = <&cpg 906>;
2699b33e300SBiju Das		};
2709b33e300SBiju Das
2719b33e300SBiju Das		gpio7: gpio@e6055800 {
272bbbb919fSBiju Das			compatible = "renesas,gpio-r8a774b1",
273bbbb919fSBiju Das				     "renesas,rcar-gen3-gpio";
2749b33e300SBiju Das			reg = <0 0xe6055800 0 0x50>;
275bbbb919fSBiju Das			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
2769b33e300SBiju Das			#gpio-cells = <2>;
2779b33e300SBiju Das			gpio-controller;
278bbbb919fSBiju Das			gpio-ranges = <&pfc 0 224 4>;
2799b33e300SBiju Das			#interrupt-cells = <2>;
2809b33e300SBiju Das			interrupt-controller;
281bbbb919fSBiju Das			clocks = <&cpg CPG_MOD 905>;
282bbbb919fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
283bbbb919fSBiju Das			resets = <&cpg 905>;
2849b33e300SBiju Das		};
2859b33e300SBiju Das
286a2053990SGeert Uytterhoeven		pfc: pinctrl@e6060000 {
2879b33e300SBiju Das			compatible = "renesas,pfc-r8a774b1";
2889b33e300SBiju Das			reg = <0 0xe6060000 0 0x50c>;
2899b33e300SBiju Das		};
2909b33e300SBiju Das
29139040e87SBiju Das		cmt0: timer@e60f0000 {
29239040e87SBiju Das			compatible = "renesas,r8a774b1-cmt0",
29339040e87SBiju Das				     "renesas,rcar-gen3-cmt0";
29439040e87SBiju Das			reg = <0 0xe60f0000 0 0x1004>;
29539040e87SBiju Das			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
29639040e87SBiju Das				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
29739040e87SBiju Das			clocks = <&cpg CPG_MOD 303>;
29839040e87SBiju Das			clock-names = "fck";
29939040e87SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
30039040e87SBiju Das			resets = <&cpg 303>;
30139040e87SBiju Das			status = "disabled";
30239040e87SBiju Das		};
30339040e87SBiju Das
30439040e87SBiju Das		cmt1: timer@e6130000 {
30539040e87SBiju Das			compatible = "renesas,r8a774b1-cmt1",
30639040e87SBiju Das				     "renesas,rcar-gen3-cmt1";
30739040e87SBiju Das			reg = <0 0xe6130000 0 0x1004>;
30839040e87SBiju Das			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
30939040e87SBiju Das				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
31039040e87SBiju Das				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
31139040e87SBiju Das				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
31239040e87SBiju Das				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
31339040e87SBiju Das				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
31439040e87SBiju Das				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
31539040e87SBiju Das				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
31639040e87SBiju Das			clocks = <&cpg CPG_MOD 302>;
31739040e87SBiju Das			clock-names = "fck";
31839040e87SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
31939040e87SBiju Das			resets = <&cpg 302>;
32039040e87SBiju Das			status = "disabled";
32139040e87SBiju Das		};
32239040e87SBiju Das
32339040e87SBiju Das		cmt2: timer@e6140000 {
32439040e87SBiju Das			compatible = "renesas,r8a774b1-cmt1",
32539040e87SBiju Das				     "renesas,rcar-gen3-cmt1";
32639040e87SBiju Das			reg = <0 0xe6140000 0 0x1004>;
32739040e87SBiju Das			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
32839040e87SBiju Das				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
32939040e87SBiju Das				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
33039040e87SBiju Das				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
33139040e87SBiju Das				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
33239040e87SBiju Das				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
33339040e87SBiju Das				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
33439040e87SBiju Das				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
33539040e87SBiju Das			clocks = <&cpg CPG_MOD 301>;
33639040e87SBiju Das			clock-names = "fck";
33739040e87SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
33839040e87SBiju Das			resets = <&cpg 301>;
33939040e87SBiju Das			status = "disabled";
34039040e87SBiju Das		};
34139040e87SBiju Das
34239040e87SBiju Das		cmt3: timer@e6148000 {
34339040e87SBiju Das			compatible = "renesas,r8a774b1-cmt1",
34439040e87SBiju Das				     "renesas,rcar-gen3-cmt1";
34539040e87SBiju Das			reg = <0 0xe6148000 0 0x1004>;
34639040e87SBiju Das			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
34739040e87SBiju Das				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
34839040e87SBiju Das				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
34939040e87SBiju Das				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
35039040e87SBiju Das				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
35139040e87SBiju Das				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
35239040e87SBiju Das				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
35339040e87SBiju Das				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
35439040e87SBiju Das			clocks = <&cpg CPG_MOD 300>;
35539040e87SBiju Das			clock-names = "fck";
35639040e87SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
35739040e87SBiju Das			resets = <&cpg 300>;
35839040e87SBiju Das			status = "disabled";
35939040e87SBiju Das		};
36039040e87SBiju Das
3619b33e300SBiju Das		cpg: clock-controller@e6150000 {
3629b33e300SBiju Das			compatible = "renesas,r8a774b1-cpg-mssr";
3639b33e300SBiju Das			reg = <0 0xe6150000 0 0x1000>;
3649b33e300SBiju Das			clocks = <&extal_clk>, <&extalr_clk>;
3659b33e300SBiju Das			clock-names = "extal", "extalr";
3669b33e300SBiju Das			#clock-cells = <2>;
3679b33e300SBiju Das			#power-domain-cells = <0>;
3689b33e300SBiju Das			#reset-cells = <1>;
3699b33e300SBiju Das		};
3709b33e300SBiju Das
3719b33e300SBiju Das		rst: reset-controller@e6160000 {
3729b33e300SBiju Das			compatible = "renesas,r8a774b1-rst";
3739b33e300SBiju Das			reg = <0 0xe6160000 0 0x0200>;
3749b33e300SBiju Das		};
3759b33e300SBiju Das
3769b33e300SBiju Das		sysc: system-controller@e6180000 {
3779b33e300SBiju Das			compatible = "renesas,r8a774b1-sysc";
3789b33e300SBiju Das			reg = <0 0xe6180000 0 0x0400>;
3799b33e300SBiju Das			#power-domain-cells = <1>;
3809b33e300SBiju Das		};
3819b33e300SBiju Das
38295b3547fSBiju Das		tsc: thermal@e6198000 {
38395b3547fSBiju Das			compatible = "renesas,r8a774b1-thermal";
38495b3547fSBiju Das			reg = <0 0xe6198000 0 0x100>,
38595b3547fSBiju Das			      <0 0xe61a0000 0 0x100>,
38695b3547fSBiju Das			      <0 0xe61a8000 0 0x100>;
38795b3547fSBiju Das			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
38895b3547fSBiju Das				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
38995b3547fSBiju Das				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
39095b3547fSBiju Das			clocks = <&cpg CPG_MOD 522>;
39195b3547fSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
39295b3547fSBiju Das			resets = <&cpg 522>;
39395b3547fSBiju Das			#thermal-sensor-cells = <1>;
39495b3547fSBiju Das		};
39595b3547fSBiju Das
39604360e41SFabrizio Castro		intc_ex: interrupt-controller@e61c0000 {
39704360e41SFabrizio Castro			compatible = "renesas,intc-ex-r8a774b1", "renesas,irqc";
39804360e41SFabrizio Castro			#interrupt-cells = <2>;
39904360e41SFabrizio Castro			interrupt-controller;
40004360e41SFabrizio Castro			reg = <0 0xe61c0000 0 0x200>;
4010aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
4020aab5b91SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
4030aab5b91SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
4040aab5b91SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
4050aab5b91SGeert Uytterhoeven				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
4060aab5b91SGeert Uytterhoeven				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
40704360e41SFabrizio Castro			clocks = <&cpg CPG_MOD 407>;
40804360e41SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
40904360e41SFabrizio Castro			resets = <&cpg 407>;
41004360e41SFabrizio Castro		};
41104360e41SFabrizio Castro
412928249b7SBiju Das		tmu0: timer@e61e0000 {
413928249b7SBiju Das			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
414928249b7SBiju Das			reg = <0 0xe61e0000 0 0x30>;
415928249b7SBiju Das			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
416928249b7SBiju Das				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
417928249b7SBiju Das				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
418928249b7SBiju Das			clocks = <&cpg CPG_MOD 125>;
419928249b7SBiju Das			clock-names = "fck";
420928249b7SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
421928249b7SBiju Das			resets = <&cpg 125>;
422928249b7SBiju Das			status = "disabled";
423928249b7SBiju Das		};
424928249b7SBiju Das
425928249b7SBiju Das		tmu1: timer@e6fc0000 {
426928249b7SBiju Das			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
427928249b7SBiju Das			reg = <0 0xe6fc0000 0 0x30>;
428928249b7SBiju Das			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
429928249b7SBiju Das				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
430928249b7SBiju Das				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
431928249b7SBiju Das			clocks = <&cpg CPG_MOD 124>;
432928249b7SBiju Das			clock-names = "fck";
433928249b7SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
434928249b7SBiju Das			resets = <&cpg 124>;
435928249b7SBiju Das			status = "disabled";
436928249b7SBiju Das		};
437928249b7SBiju Das
438928249b7SBiju Das		tmu2: timer@e6fd0000 {
439928249b7SBiju Das			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
440928249b7SBiju Das			reg = <0 0xe6fd0000 0 0x30>;
441928249b7SBiju Das			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
442928249b7SBiju Das				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
443928249b7SBiju Das				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
444928249b7SBiju Das			clocks = <&cpg CPG_MOD 123>;
445928249b7SBiju Das			clock-names = "fck";
446928249b7SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
447928249b7SBiju Das			resets = <&cpg 123>;
448928249b7SBiju Das			status = "disabled";
449928249b7SBiju Das		};
450928249b7SBiju Das
451928249b7SBiju Das		tmu3: timer@e6fe0000 {
452928249b7SBiju Das			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
453928249b7SBiju Das			reg = <0 0xe6fe0000 0 0x30>;
454928249b7SBiju Das			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
455928249b7SBiju Das				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
456928249b7SBiju Das				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
457928249b7SBiju Das			clocks = <&cpg CPG_MOD 122>;
458928249b7SBiju Das			clock-names = "fck";
459928249b7SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
460928249b7SBiju Das			resets = <&cpg 122>;
461928249b7SBiju Das			status = "disabled";
462928249b7SBiju Das		};
463928249b7SBiju Das
464928249b7SBiju Das		tmu4: timer@ffc00000 {
465928249b7SBiju Das			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
466928249b7SBiju Das			reg = <0 0xffc00000 0 0x30>;
467928249b7SBiju Das			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
468928249b7SBiju Das				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
469928249b7SBiju Das				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
470928249b7SBiju Das			clocks = <&cpg CPG_MOD 121>;
471928249b7SBiju Das			clock-names = "fck";
472928249b7SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
473928249b7SBiju Das			resets = <&cpg 121>;
474928249b7SBiju Das			status = "disabled";
475928249b7SBiju Das		};
476928249b7SBiju Das
477070302d4SBiju Das		i2c0: i2c@e6500000 {
478070302d4SBiju Das			#address-cells = <1>;
479070302d4SBiju Das			#size-cells = <0>;
480070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
481070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
482070302d4SBiju Das			reg = <0 0xe6500000 0 0x40>;
483070302d4SBiju Das			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
484070302d4SBiju Das			clocks = <&cpg CPG_MOD 931>;
485070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
486070302d4SBiju Das			resets = <&cpg 931>;
487070302d4SBiju Das			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
488070302d4SBiju Das			       <&dmac2 0x91>, <&dmac2 0x90>;
489070302d4SBiju Das			dma-names = "tx", "rx", "tx", "rx";
490070302d4SBiju Das			i2c-scl-internal-delay-ns = <110>;
491070302d4SBiju Das			status = "disabled";
492070302d4SBiju Das		};
493070302d4SBiju Das
494070302d4SBiju Das		i2c1: i2c@e6508000 {
495070302d4SBiju Das			#address-cells = <1>;
496070302d4SBiju Das			#size-cells = <0>;
497070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
498070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
499070302d4SBiju Das			reg = <0 0xe6508000 0 0x40>;
500070302d4SBiju Das			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
501070302d4SBiju Das			clocks = <&cpg CPG_MOD 930>;
502070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
503070302d4SBiju Das			resets = <&cpg 930>;
504070302d4SBiju Das			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
505070302d4SBiju Das			       <&dmac2 0x93>, <&dmac2 0x92>;
506070302d4SBiju Das			dma-names = "tx", "rx", "tx", "rx";
507070302d4SBiju Das			i2c-scl-internal-delay-ns = <6>;
508070302d4SBiju Das			status = "disabled";
509070302d4SBiju Das		};
510070302d4SBiju Das
511070302d4SBiju Das		i2c2: i2c@e6510000 {
512070302d4SBiju Das			#address-cells = <1>;
513070302d4SBiju Das			#size-cells = <0>;
514070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
515070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
516070302d4SBiju Das			reg = <0 0xe6510000 0 0x40>;
517070302d4SBiju Das			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
518070302d4SBiju Das			clocks = <&cpg CPG_MOD 929>;
519070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
520070302d4SBiju Das			resets = <&cpg 929>;
521070302d4SBiju Das			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
522070302d4SBiju Das			       <&dmac2 0x95>, <&dmac2 0x94>;
523070302d4SBiju Das			dma-names = "tx", "rx", "tx", "rx";
524070302d4SBiju Das			i2c-scl-internal-delay-ns = <6>;
525070302d4SBiju Das			status = "disabled";
526070302d4SBiju Das		};
527070302d4SBiju Das
528070302d4SBiju Das		i2c3: i2c@e66d0000 {
529070302d4SBiju Das			#address-cells = <1>;
530070302d4SBiju Das			#size-cells = <0>;
531070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
532070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
533070302d4SBiju Das			reg = <0 0xe66d0000 0 0x40>;
534070302d4SBiju Das			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
535070302d4SBiju Das			clocks = <&cpg CPG_MOD 928>;
536070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
537070302d4SBiju Das			resets = <&cpg 928>;
538070302d4SBiju Das			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
539070302d4SBiju Das			dma-names = "tx", "rx";
540070302d4SBiju Das			i2c-scl-internal-delay-ns = <110>;
541070302d4SBiju Das			status = "disabled";
542070302d4SBiju Das		};
543070302d4SBiju Das
5449b33e300SBiju Das		i2c4: i2c@e66d8000 {
5459b33e300SBiju Das			#address-cells = <1>;
5469b33e300SBiju Das			#size-cells = <0>;
547070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
548070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
5499b33e300SBiju Das			reg = <0 0xe66d8000 0 0x40>;
550070302d4SBiju Das			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
551070302d4SBiju Das			clocks = <&cpg CPG_MOD 927>;
552070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
553070302d4SBiju Das			resets = <&cpg 927>;
554070302d4SBiju Das			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
555070302d4SBiju Das			dma-names = "tx", "rx";
556070302d4SBiju Das			i2c-scl-internal-delay-ns = <110>;
557070302d4SBiju Das			status = "disabled";
558070302d4SBiju Das		};
559070302d4SBiju Das
560070302d4SBiju Das		i2c5: i2c@e66e0000 {
561070302d4SBiju Das			#address-cells = <1>;
562070302d4SBiju Das			#size-cells = <0>;
563070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
564070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
565070302d4SBiju Das			reg = <0 0xe66e0000 0 0x40>;
566070302d4SBiju Das			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
567070302d4SBiju Das			clocks = <&cpg CPG_MOD 919>;
568070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
569070302d4SBiju Das			resets = <&cpg 919>;
570070302d4SBiju Das			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
571070302d4SBiju Das			dma-names = "tx", "rx";
572070302d4SBiju Das			i2c-scl-internal-delay-ns = <110>;
573070302d4SBiju Das			status = "disabled";
574070302d4SBiju Das		};
575070302d4SBiju Das
576070302d4SBiju Das		i2c6: i2c@e66e8000 {
577070302d4SBiju Das			#address-cells = <1>;
578070302d4SBiju Das			#size-cells = <0>;
579070302d4SBiju Das			compatible = "renesas,i2c-r8a774b1",
580070302d4SBiju Das				     "renesas,rcar-gen3-i2c";
581070302d4SBiju Das			reg = <0 0xe66e8000 0 0x40>;
582070302d4SBiju Das			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
583070302d4SBiju Das			clocks = <&cpg CPG_MOD 918>;
584070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
585070302d4SBiju Das			resets = <&cpg 918>;
586070302d4SBiju Das			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
587070302d4SBiju Das			dma-names = "tx", "rx";
588070302d4SBiju Das			i2c-scl-internal-delay-ns = <6>;
589070302d4SBiju Das			status = "disabled";
590070302d4SBiju Das		};
591070302d4SBiju Das
592a636d803SGeert Uytterhoeven		iic_pmic: i2c@e60b0000 {
593070302d4SBiju Das			#address-cells = <1>;
594070302d4SBiju Das			#size-cells = <0>;
595070302d4SBiju Das			compatible = "renesas,iic-r8a774b1",
596070302d4SBiju Das				     "renesas,rcar-gen3-iic",
597070302d4SBiju Das				     "renesas,rmobile-iic";
598070302d4SBiju Das			reg = <0 0xe60b0000 0 0x425>;
599070302d4SBiju Das			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
600070302d4SBiju Das			clocks = <&cpg CPG_MOD 926>;
601070302d4SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
602070302d4SBiju Das			resets = <&cpg 926>;
603070302d4SBiju Das			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
604070302d4SBiju Das			dma-names = "tx", "rx";
605070302d4SBiju Das			status = "disabled";
6069b33e300SBiju Das		};
6079b33e300SBiju Das
6089b33e300SBiju Das		hscif0: serial@e6540000 {
60983e7620aSBiju Das			compatible = "renesas,hscif-r8a774b1",
61083e7620aSBiju Das				     "renesas,rcar-gen3-hscif",
61183e7620aSBiju Das				     "renesas,hscif";
6129b33e300SBiju Das			reg = <0 0xe6540000 0 0x60>;
61383e7620aSBiju Das			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
61483e7620aSBiju Das			clocks = <&cpg CPG_MOD 520>,
61583e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
61683e7620aSBiju Das				 <&scif_clk>;
61783e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
61883e7620aSBiju Das			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
61983e7620aSBiju Das			       <&dmac2 0x31>, <&dmac2 0x30>;
62083e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
62183e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
62283e7620aSBiju Das			resets = <&cpg 520>;
62383e7620aSBiju Das			status = "disabled";
62483e7620aSBiju Das		};
62583e7620aSBiju Das
62683e7620aSBiju Das		hscif1: serial@e6550000 {
62783e7620aSBiju Das			compatible = "renesas,hscif-r8a774b1",
62883e7620aSBiju Das				     "renesas,rcar-gen3-hscif",
62983e7620aSBiju Das				     "renesas,hscif";
63083e7620aSBiju Das			reg = <0 0xe6550000 0 0x60>;
63183e7620aSBiju Das			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
63283e7620aSBiju Das			clocks = <&cpg CPG_MOD 519>,
63383e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
63483e7620aSBiju Das				 <&scif_clk>;
63583e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
63683e7620aSBiju Das			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
63783e7620aSBiju Das			       <&dmac2 0x33>, <&dmac2 0x32>;
63883e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
63983e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
64083e7620aSBiju Das			resets = <&cpg 519>;
64183e7620aSBiju Das			status = "disabled";
64283e7620aSBiju Das		};
64383e7620aSBiju Das
64483e7620aSBiju Das		hscif2: serial@e6560000 {
64583e7620aSBiju Das			compatible = "renesas,hscif-r8a774b1",
64683e7620aSBiju Das				     "renesas,rcar-gen3-hscif",
64783e7620aSBiju Das				     "renesas,hscif";
64883e7620aSBiju Das			reg = <0 0xe6560000 0 0x60>;
64983e7620aSBiju Das			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
65083e7620aSBiju Das			clocks = <&cpg CPG_MOD 518>,
65183e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
65283e7620aSBiju Das				 <&scif_clk>;
65383e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
65483e7620aSBiju Das			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
65583e7620aSBiju Das			       <&dmac2 0x35>, <&dmac2 0x34>;
65683e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
65783e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
65883e7620aSBiju Das			resets = <&cpg 518>;
65983e7620aSBiju Das			status = "disabled";
66083e7620aSBiju Das		};
66183e7620aSBiju Das
66283e7620aSBiju Das		hscif3: serial@e66a0000 {
66383e7620aSBiju Das			compatible = "renesas,hscif-r8a774b1",
66483e7620aSBiju Das				     "renesas,rcar-gen3-hscif",
66583e7620aSBiju Das				     "renesas,hscif";
66683e7620aSBiju Das			reg = <0 0xe66a0000 0 0x60>;
66783e7620aSBiju Das			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
66883e7620aSBiju Das			clocks = <&cpg CPG_MOD 517>,
66983e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
67083e7620aSBiju Das				 <&scif_clk>;
67183e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
67283e7620aSBiju Das			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
67383e7620aSBiju Das			dma-names = "tx", "rx";
67483e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
67583e7620aSBiju Das			resets = <&cpg 517>;
67683e7620aSBiju Das			status = "disabled";
67783e7620aSBiju Das		};
67883e7620aSBiju Das
67983e7620aSBiju Das		hscif4: serial@e66b0000 {
68083e7620aSBiju Das			compatible = "renesas,hscif-r8a774b1",
68183e7620aSBiju Das				     "renesas,rcar-gen3-hscif",
68283e7620aSBiju Das				     "renesas,hscif";
68383e7620aSBiju Das			reg = <0 0xe66b0000 0 0x60>;
68483e7620aSBiju Das			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
68583e7620aSBiju Das			clocks = <&cpg CPG_MOD 516>,
68683e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
68783e7620aSBiju Das				 <&scif_clk>;
68883e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
68983e7620aSBiju Das			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
69083e7620aSBiju Das			dma-names = "tx", "rx";
69183e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
69283e7620aSBiju Das			resets = <&cpg 516>;
69383e7620aSBiju Das			status = "disabled";
6949b33e300SBiju Das		};
6959b33e300SBiju Das
6969b33e300SBiju Das		hsusb: usb@e6590000 {
69734560ef3SFabrizio Castro			compatible = "renesas,usbhs-r8a774b1",
69834560ef3SFabrizio Castro				     "renesas,rcar-gen3-usbhs";
6999b33e300SBiju Das			reg = <0 0xe6590000 0 0x200>;
70034560ef3SFabrizio Castro			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
70134560ef3SFabrizio Castro			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
70234560ef3SFabrizio Castro			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
70334560ef3SFabrizio Castro			       <&usb_dmac1 0>, <&usb_dmac1 1>;
70434560ef3SFabrizio Castro			dma-names = "ch0", "ch1", "ch2", "ch3";
70534560ef3SFabrizio Castro			renesas,buswait = <11>;
70634560ef3SFabrizio Castro			phys = <&usb2_phy0 3>;
70734560ef3SFabrizio Castro			phy-names = "usb";
70834560ef3SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
70934560ef3SFabrizio Castro			resets = <&cpg 704>, <&cpg 703>;
71034560ef3SFabrizio Castro			status = "disabled";
71134560ef3SFabrizio Castro		};
71234560ef3SFabrizio Castro
713e1076ce0SAdam Ford		usb2_clksel: clock-controller@e6590630 {
714e1076ce0SAdam Ford			compatible = "renesas,r8a774b1-rcar-usb2-clock-sel",
715e1076ce0SAdam Ford				     "renesas,rcar-gen3-usb2-clock-sel";
716e1076ce0SAdam Ford			reg = <0 0xe6590630 0 0x02>;
717e1076ce0SAdam Ford			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
718e1076ce0SAdam Ford				 <&usb_extal_clk>, <&usb3s0_clk>;
719e1076ce0SAdam Ford			clock-names = "ehci_ohci", "hs-usb-if",
720e1076ce0SAdam Ford				      "usb_extal", "usb_xtal";
721e1076ce0SAdam Ford			#clock-cells = <0>;
722e1076ce0SAdam Ford			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
723e1076ce0SAdam Ford			resets = <&cpg 703>, <&cpg 704>;
724e1076ce0SAdam Ford			reset-names = "ehci_ohci", "hs-usb-if";
725e1076ce0SAdam Ford			status = "disabled";
726e1076ce0SAdam Ford		};
727e1076ce0SAdam Ford
72834560ef3SFabrizio Castro		usb_dmac0: dma-controller@e65a0000 {
72934560ef3SFabrizio Castro			compatible = "renesas,r8a774b1-usb-dmac",
73034560ef3SFabrizio Castro				     "renesas,usb-dmac";
73134560ef3SFabrizio Castro			reg = <0 0xe65a0000 0 0x100>;
7320aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
7330aab5b91SGeert Uytterhoeven				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
73434560ef3SFabrizio Castro			interrupt-names = "ch0", "ch1";
73534560ef3SFabrizio Castro			clocks = <&cpg CPG_MOD 330>;
73634560ef3SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
73734560ef3SFabrizio Castro			resets = <&cpg 330>;
73834560ef3SFabrizio Castro			#dma-cells = <1>;
73934560ef3SFabrizio Castro			dma-channels = <2>;
74034560ef3SFabrizio Castro		};
74134560ef3SFabrizio Castro
74234560ef3SFabrizio Castro		usb_dmac1: dma-controller@e65b0000 {
74334560ef3SFabrizio Castro			compatible = "renesas,r8a774b1-usb-dmac",
74434560ef3SFabrizio Castro				     "renesas,usb-dmac";
74534560ef3SFabrizio Castro			reg = <0 0xe65b0000 0 0x100>;
7460aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
7470aab5b91SGeert Uytterhoeven				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
74834560ef3SFabrizio Castro			interrupt-names = "ch0", "ch1";
74934560ef3SFabrizio Castro			clocks = <&cpg CPG_MOD 331>;
75034560ef3SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
75134560ef3SFabrizio Castro			resets = <&cpg 331>;
75234560ef3SFabrizio Castro			#dma-cells = <1>;
75334560ef3SFabrizio Castro			dma-channels = <2>;
7549b33e300SBiju Das		};
7559b33e300SBiju Das
7569b33e300SBiju Das		usb3_phy0: usb-phy@e65ee000 {
7574ec25b30SFabrizio Castro			compatible = "renesas,r8a774b1-usb3-phy",
7584ec25b30SFabrizio Castro				     "renesas,rcar-gen3-usb3-phy";
7599b33e300SBiju Das			reg = <0 0xe65ee000 0 0x90>;
7604ec25b30SFabrizio Castro			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
7614ec25b30SFabrizio Castro				 <&usb_extal_clk>;
7624ec25b30SFabrizio Castro			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
7634ec25b30SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
7644ec25b30SFabrizio Castro			resets = <&cpg 328>;
7659b33e300SBiju Das			#phy-cells = <0>;
7664ec25b30SFabrizio Castro			status = "disabled";
7679b33e300SBiju Das		};
7689b33e300SBiju Das
769fd863e58SBiju Das		dmac0: dma-controller@e6700000 {
770fd863e58SBiju Das			compatible = "renesas,dmac-r8a774b1",
771fd863e58SBiju Das				     "renesas,rcar-dmac";
772fd863e58SBiju Das			reg = <0 0xe6700000 0 0x10000>;
7730aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
7740aab5b91SGeert Uytterhoeven				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
7750aab5b91SGeert Uytterhoeven				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
7760aab5b91SGeert Uytterhoeven				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
7770aab5b91SGeert Uytterhoeven				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
7780aab5b91SGeert Uytterhoeven				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
7790aab5b91SGeert Uytterhoeven				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
7800aab5b91SGeert Uytterhoeven				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
7810aab5b91SGeert Uytterhoeven				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
7820aab5b91SGeert Uytterhoeven				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
7830aab5b91SGeert Uytterhoeven				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
7840aab5b91SGeert Uytterhoeven				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
7850aab5b91SGeert Uytterhoeven				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
7860aab5b91SGeert Uytterhoeven				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
7870aab5b91SGeert Uytterhoeven				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
7880aab5b91SGeert Uytterhoeven				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
7890aab5b91SGeert Uytterhoeven				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
790fd863e58SBiju Das			interrupt-names = "error",
791fd863e58SBiju Das					"ch0", "ch1", "ch2", "ch3",
792fd863e58SBiju Das					"ch4", "ch5", "ch6", "ch7",
793fd863e58SBiju Das					"ch8", "ch9", "ch10", "ch11",
794fd863e58SBiju Das					"ch12", "ch13", "ch14", "ch15";
795fd863e58SBiju Das			clocks = <&cpg CPG_MOD 219>;
796fd863e58SBiju Das			clock-names = "fck";
797fd863e58SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
798fd863e58SBiju Das			resets = <&cpg 219>;
799fd863e58SBiju Das			#dma-cells = <1>;
800fd863e58SBiju Das			dma-channels = <16>;
801c6558893SBiju Das			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
802c6558893SBiju Das			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
803c6558893SBiju Das			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
804c6558893SBiju Das			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
805c6558893SBiju Das			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
806c6558893SBiju Das			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
807c6558893SBiju Das			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
808c6558893SBiju Das			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
809fd863e58SBiju Das		};
810fd863e58SBiju Das
811fd863e58SBiju Das		dmac1: dma-controller@e7300000 {
812fd863e58SBiju Das			compatible = "renesas,dmac-r8a774b1",
813fd863e58SBiju Das				     "renesas,rcar-dmac";
814fd863e58SBiju Das			reg = <0 0xe7300000 0 0x10000>;
8150aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
8160aab5b91SGeert Uytterhoeven				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
8170aab5b91SGeert Uytterhoeven				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
8180aab5b91SGeert Uytterhoeven				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
8190aab5b91SGeert Uytterhoeven				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
8200aab5b91SGeert Uytterhoeven				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
8210aab5b91SGeert Uytterhoeven				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
8220aab5b91SGeert Uytterhoeven				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
8230aab5b91SGeert Uytterhoeven				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
8240aab5b91SGeert Uytterhoeven				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
8250aab5b91SGeert Uytterhoeven				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
8260aab5b91SGeert Uytterhoeven				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
8270aab5b91SGeert Uytterhoeven				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
8280aab5b91SGeert Uytterhoeven				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
8290aab5b91SGeert Uytterhoeven				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
8300aab5b91SGeert Uytterhoeven				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
8310aab5b91SGeert Uytterhoeven				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
832fd863e58SBiju Das			interrupt-names = "error",
833fd863e58SBiju Das					"ch0", "ch1", "ch2", "ch3",
834fd863e58SBiju Das					"ch4", "ch5", "ch6", "ch7",
835fd863e58SBiju Das					"ch8", "ch9", "ch10", "ch11",
836fd863e58SBiju Das					"ch12", "ch13", "ch14", "ch15";
837fd863e58SBiju Das			clocks = <&cpg CPG_MOD 218>;
838fd863e58SBiju Das			clock-names = "fck";
839fd863e58SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
840fd863e58SBiju Das			resets = <&cpg 218>;
841fd863e58SBiju Das			#dma-cells = <1>;
842fd863e58SBiju Das			dma-channels = <16>;
843c6558893SBiju Das			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
844c6558893SBiju Das			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
845c6558893SBiju Das			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
846c6558893SBiju Das			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
847c6558893SBiju Das			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
848c6558893SBiju Das			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
849c6558893SBiju Das			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
850c6558893SBiju Das			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
851fd863e58SBiju Das		};
852fd863e58SBiju Das
853fd863e58SBiju Das		dmac2: dma-controller@e7310000 {
854fd863e58SBiju Das			compatible = "renesas,dmac-r8a774b1",
855fd863e58SBiju Das				     "renesas,rcar-dmac";
856fd863e58SBiju Das			reg = <0 0xe7310000 0 0x10000>;
8570aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
8580aab5b91SGeert Uytterhoeven				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
8590aab5b91SGeert Uytterhoeven				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
8600aab5b91SGeert Uytterhoeven				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
8610aab5b91SGeert Uytterhoeven				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
8620aab5b91SGeert Uytterhoeven				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
8630aab5b91SGeert Uytterhoeven				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
8640aab5b91SGeert Uytterhoeven				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
8650aab5b91SGeert Uytterhoeven				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
8660aab5b91SGeert Uytterhoeven				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
8670aab5b91SGeert Uytterhoeven				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
8680aab5b91SGeert Uytterhoeven				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
8690aab5b91SGeert Uytterhoeven				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
8700aab5b91SGeert Uytterhoeven				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
8710aab5b91SGeert Uytterhoeven				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
8720aab5b91SGeert Uytterhoeven				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
8730aab5b91SGeert Uytterhoeven				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
874fd863e58SBiju Das			interrupt-names = "error",
875fd863e58SBiju Das					"ch0", "ch1", "ch2", "ch3",
876fd863e58SBiju Das					"ch4", "ch5", "ch6", "ch7",
877fd863e58SBiju Das					"ch8", "ch9", "ch10", "ch11",
878fd863e58SBiju Das					"ch12", "ch13", "ch14", "ch15";
879fd863e58SBiju Das			clocks = <&cpg CPG_MOD 217>;
880fd863e58SBiju Das			clock-names = "fck";
881fd863e58SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
882fd863e58SBiju Das			resets = <&cpg 217>;
883fd863e58SBiju Das			#dma-cells = <1>;
884fd863e58SBiju Das			dma-channels = <16>;
885c6558893SBiju Das			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
886c6558893SBiju Das			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
887c6558893SBiju Das			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
888c6558893SBiju Das			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
889c6558893SBiju Das			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
890c6558893SBiju Das			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
891c6558893SBiju Das			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
892c6558893SBiju Das			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
893fd863e58SBiju Das		};
894fd863e58SBiju Das
895cf8ae446SYoshihiro Shimoda		ipmmu_ds0: iommu@e6740000 {
89663093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
89763093a8eSBiju Das			reg = <0 0xe6740000 0 0x1000>;
89863093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 0>;
89963093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
90063093a8eSBiju Das			#iommu-cells = <1>;
90163093a8eSBiju Das		};
90263093a8eSBiju Das
903cf8ae446SYoshihiro Shimoda		ipmmu_ds1: iommu@e7740000 {
90463093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
90563093a8eSBiju Das			reg = <0 0xe7740000 0 0x1000>;
90663093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 1>;
90763093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
90863093a8eSBiju Das			#iommu-cells = <1>;
90963093a8eSBiju Das		};
91063093a8eSBiju Das
911cf8ae446SYoshihiro Shimoda		ipmmu_hc: iommu@e6570000 {
91263093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
91363093a8eSBiju Das			reg = <0 0xe6570000 0 0x1000>;
91463093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 2>;
91563093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
91663093a8eSBiju Das			#iommu-cells = <1>;
91763093a8eSBiju Das		};
91863093a8eSBiju Das
919cf8ae446SYoshihiro Shimoda		ipmmu_mm: iommu@e67b0000 {
92063093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
92163093a8eSBiju Das			reg = <0 0xe67b0000 0 0x1000>;
92263093a8eSBiju Das			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
92363093a8eSBiju Das				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
92463093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
92563093a8eSBiju Das			#iommu-cells = <1>;
92663093a8eSBiju Das		};
92763093a8eSBiju Das
928cf8ae446SYoshihiro Shimoda		ipmmu_mp: iommu@ec670000 {
92963093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
93063093a8eSBiju Das			reg = <0 0xec670000 0 0x1000>;
93163093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 4>;
93263093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
93363093a8eSBiju Das			#iommu-cells = <1>;
93463093a8eSBiju Das		};
93563093a8eSBiju Das
936cf8ae446SYoshihiro Shimoda		ipmmu_pv0: iommu@fd800000 {
93763093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
93863093a8eSBiju Das			reg = <0 0xfd800000 0 0x1000>;
93963093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 6>;
94063093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
94163093a8eSBiju Das			#iommu-cells = <1>;
94263093a8eSBiju Das		};
94363093a8eSBiju Das
944cf8ae446SYoshihiro Shimoda		ipmmu_vc0: iommu@fe6b0000 {
94563093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
94663093a8eSBiju Das			reg = <0 0xfe6b0000 0 0x1000>;
94763093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 12>;
94863093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_A3VC>;
94963093a8eSBiju Das			#iommu-cells = <1>;
95063093a8eSBiju Das		};
95163093a8eSBiju Das
952cf8ae446SYoshihiro Shimoda		ipmmu_vi0: iommu@febd0000 {
95363093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
95463093a8eSBiju Das			reg = <0 0xfebd0000 0 0x1000>;
95563093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 14>;
95663093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
95763093a8eSBiju Das			#iommu-cells = <1>;
95863093a8eSBiju Das		};
95963093a8eSBiju Das
960cf8ae446SYoshihiro Shimoda		ipmmu_vp0: iommu@fe990000 {
96163093a8eSBiju Das			compatible = "renesas,ipmmu-r8a774b1";
96263093a8eSBiju Das			reg = <0 0xfe990000 0 0x1000>;
96363093a8eSBiju Das			renesas,ipmmu-main = <&ipmmu_mm 16>;
96463093a8eSBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
96563093a8eSBiju Das			#iommu-cells = <1>;
96663093a8eSBiju Das		};
96763093a8eSBiju Das
9689b33e300SBiju Das		avb: ethernet@e6800000 {
969c722d900SBiju Das			compatible = "renesas,etheravb-r8a774b1",
970c722d900SBiju Das				     "renesas,etheravb-rcar-gen3";
9719b33e300SBiju Das			reg = <0 0xe6800000 0 0x800>;
972c722d900SBiju Das			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
973c722d900SBiju Das				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
974c722d900SBiju Das				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
975c722d900SBiju Das				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
976c722d900SBiju Das				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
977c722d900SBiju Das				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
978c722d900SBiju Das				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
979c722d900SBiju Das				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
980c722d900SBiju Das				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
981c722d900SBiju Das				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
982c722d900SBiju Das				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
983c722d900SBiju Das				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
984c722d900SBiju Das				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
985c722d900SBiju Das				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
986c722d900SBiju Das				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
987c722d900SBiju Das				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
988c722d900SBiju Das				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
989c722d900SBiju Das				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
990c722d900SBiju Das				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
991c722d900SBiju Das				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
992c722d900SBiju Das				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
993c722d900SBiju Das				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
994c722d900SBiju Das				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
995c722d900SBiju Das				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
996c722d900SBiju Das				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
997c722d900SBiju Das			interrupt-names = "ch0", "ch1", "ch2", "ch3",
998c722d900SBiju Das					  "ch4", "ch5", "ch6", "ch7",
999c722d900SBiju Das					  "ch8", "ch9", "ch10", "ch11",
1000c722d900SBiju Das					  "ch12", "ch13", "ch14", "ch15",
1001c722d900SBiju Das					  "ch16", "ch17", "ch18", "ch19",
1002c722d900SBiju Das					  "ch20", "ch21", "ch22", "ch23",
1003c722d900SBiju Das					  "ch24";
1004c722d900SBiju Das			clocks = <&cpg CPG_MOD 812>;
100556ed0b3bSAdam Ford			clock-names = "fck";
1006c722d900SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1007c722d900SBiju Das			resets = <&cpg 812>;
1008c722d900SBiju Das			phy-mode = "rgmii";
1009a5200e63SGeert Uytterhoeven			rx-internal-delay-ps = <0>;
1010a5200e63SGeert Uytterhoeven			tx-internal-delay-ps = <0>;
101179718f9dSBiju Das			iommus = <&ipmmu_ds0 16>;
1012c722d900SBiju Das			#address-cells = <1>;
1013c722d900SBiju Das			#size-cells = <0>;
1014c722d900SBiju Das			status = "disabled";
10159b33e300SBiju Das		};
10169b33e300SBiju Das
10179b33e300SBiju Das		can0: can@e6c30000 {
10183fa08cbbSFabrizio Castro			compatible = "renesas,can-r8a774b1",
10193fa08cbbSFabrizio Castro				     "renesas,rcar-gen3-can";
10209b33e300SBiju Das			reg = <0 0xe6c30000 0 0x1000>;
10213fa08cbbSFabrizio Castro			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
10223fa08cbbSFabrizio Castro			clocks = <&cpg CPG_MOD 916>,
10233fa08cbbSFabrizio Castro				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
10243fa08cbbSFabrizio Castro				 <&can_clk>;
10253fa08cbbSFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
10263fa08cbbSFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
10273fa08cbbSFabrizio Castro			assigned-clock-rates = <40000000>;
10283fa08cbbSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
10293fa08cbbSFabrizio Castro			resets = <&cpg 916>;
10303fa08cbbSFabrizio Castro			status = "disabled";
10319b33e300SBiju Das		};
10329b33e300SBiju Das
10339b33e300SBiju Das		can1: can@e6c38000 {
10343fa08cbbSFabrizio Castro			compatible = "renesas,can-r8a774b1",
10353fa08cbbSFabrizio Castro				     "renesas,rcar-gen3-can";
10369b33e300SBiju Das			reg = <0 0xe6c38000 0 0x1000>;
10373fa08cbbSFabrizio Castro			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
10383fa08cbbSFabrizio Castro			clocks = <&cpg CPG_MOD 915>,
10393fa08cbbSFabrizio Castro				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
10403fa08cbbSFabrizio Castro				 <&can_clk>;
10413fa08cbbSFabrizio Castro			clock-names = "clkp1", "clkp2", "can_clk";
10423fa08cbbSFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
10433fa08cbbSFabrizio Castro			assigned-clock-rates = <40000000>;
10443fa08cbbSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
10453fa08cbbSFabrizio Castro			resets = <&cpg 915>;
10463fa08cbbSFabrizio Castro			status = "disabled";
10479b33e300SBiju Das		};
10489b33e300SBiju Das
10499b33e300SBiju Das		canfd: can@e66c0000 {
10503fa08cbbSFabrizio Castro			compatible = "renesas,r8a774b1-canfd",
10513fa08cbbSFabrizio Castro				     "renesas,rcar-gen3-canfd";
10529b33e300SBiju Das			reg = <0 0xe66c0000 0 0x8000>;
10533fa08cbbSFabrizio Castro			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
10543fa08cbbSFabrizio Castro				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
10556af663afSGeert Uytterhoeven			interrupt-names = "ch_int", "g_int";
10563fa08cbbSFabrizio Castro			clocks = <&cpg CPG_MOD 914>,
10573fa08cbbSFabrizio Castro				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
10583fa08cbbSFabrizio Castro				 <&can_clk>;
10593fa08cbbSFabrizio Castro			clock-names = "fck", "canfd", "can_clk";
10603fa08cbbSFabrizio Castro			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
10613fa08cbbSFabrizio Castro			assigned-clock-rates = <40000000>;
10623fa08cbbSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
10633fa08cbbSFabrizio Castro			resets = <&cpg 914>;
10643fa08cbbSFabrizio Castro			status = "disabled";
10653fa08cbbSFabrizio Castro
10663fa08cbbSFabrizio Castro			channel0 {
10673fa08cbbSFabrizio Castro				status = "disabled";
10683fa08cbbSFabrizio Castro			};
10693fa08cbbSFabrizio Castro
10703fa08cbbSFabrizio Castro			channel1 {
10713fa08cbbSFabrizio Castro				status = "disabled";
10723fa08cbbSFabrizio Castro			};
10739b33e300SBiju Das		};
10749b33e300SBiju Das
107568f62751SBiju Das		pwm0: pwm@e6e30000 {
107668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
107768f62751SBiju Das			reg = <0 0xe6e30000 0 0x8>;
107868f62751SBiju Das			#pwm-cells = <2>;
107968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
108068f62751SBiju Das			resets = <&cpg 523>;
108168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
108268f62751SBiju Das			status = "disabled";
108368f62751SBiju Das		};
108468f62751SBiju Das
108568f62751SBiju Das		pwm1: pwm@e6e31000 {
108668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
108768f62751SBiju Das			reg = <0 0xe6e31000 0 0x8>;
108868f62751SBiju Das			#pwm-cells = <2>;
108968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
109068f62751SBiju Das			resets = <&cpg 523>;
109168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
109268f62751SBiju Das			status = "disabled";
109368f62751SBiju Das		};
109468f62751SBiju Das
109568f62751SBiju Das		pwm2: pwm@e6e32000 {
109668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
109768f62751SBiju Das			reg = <0 0xe6e32000 0 0x8>;
109868f62751SBiju Das			#pwm-cells = <2>;
109968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
110068f62751SBiju Das			resets = <&cpg 523>;
110168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
110268f62751SBiju Das			status = "disabled";
110368f62751SBiju Das		};
110468f62751SBiju Das
110568f62751SBiju Das		pwm3: pwm@e6e33000 {
110668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
110768f62751SBiju Das			reg = <0 0xe6e33000 0 0x8>;
110868f62751SBiju Das			#pwm-cells = <2>;
110968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
111068f62751SBiju Das			resets = <&cpg 523>;
111168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
111268f62751SBiju Das			status = "disabled";
111368f62751SBiju Das		};
111468f62751SBiju Das
111568f62751SBiju Das		pwm4: pwm@e6e34000 {
111668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
111768f62751SBiju Das			reg = <0 0xe6e34000 0 0x8>;
111868f62751SBiju Das			#pwm-cells = <2>;
111968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
112068f62751SBiju Das			resets = <&cpg 523>;
112168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
112268f62751SBiju Das			status = "disabled";
112368f62751SBiju Das		};
112468f62751SBiju Das
112568f62751SBiju Das		pwm5: pwm@e6e35000 {
112668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
112768f62751SBiju Das			reg = <0 0xe6e35000 0 0x8>;
112868f62751SBiju Das			#pwm-cells = <2>;
112968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
113068f62751SBiju Das			resets = <&cpg 523>;
113168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
113268f62751SBiju Das			status = "disabled";
113368f62751SBiju Das		};
113468f62751SBiju Das
113568f62751SBiju Das		pwm6: pwm@e6e36000 {
113668f62751SBiju Das			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
113768f62751SBiju Das			reg = <0 0xe6e36000 0 0x8>;
113868f62751SBiju Das			#pwm-cells = <2>;
113968f62751SBiju Das			clocks = <&cpg CPG_MOD 523>;
114068f62751SBiju Das			resets = <&cpg 523>;
114168f62751SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
114268f62751SBiju Das			status = "disabled";
114368f62751SBiju Das		};
114468f62751SBiju Das
114583e7620aSBiju Das		scif0: serial@e6e60000 {
114683e7620aSBiju Das			compatible = "renesas,scif-r8a774b1",
114783e7620aSBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
114883e7620aSBiju Das			reg = <0 0xe6e60000 0 0x40>;
114983e7620aSBiju Das			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
115083e7620aSBiju Das			clocks = <&cpg CPG_MOD 207>,
115183e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
115283e7620aSBiju Das				 <&scif_clk>;
115383e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
115483e7620aSBiju Das			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
115583e7620aSBiju Das			       <&dmac2 0x51>, <&dmac2 0x50>;
115683e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
115783e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
115883e7620aSBiju Das			resets = <&cpg 207>;
115983e7620aSBiju Das			status = "disabled";
116083e7620aSBiju Das		};
116183e7620aSBiju Das
116283e7620aSBiju Das		scif1: serial@e6e68000 {
116383e7620aSBiju Das			compatible = "renesas,scif-r8a774b1",
116483e7620aSBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
116583e7620aSBiju Das			reg = <0 0xe6e68000 0 0x40>;
116683e7620aSBiju Das			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
116783e7620aSBiju Das			clocks = <&cpg CPG_MOD 206>,
116883e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
116983e7620aSBiju Das				 <&scif_clk>;
117083e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
117183e7620aSBiju Das			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
117283e7620aSBiju Das			       <&dmac2 0x53>, <&dmac2 0x52>;
117383e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
117483e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
117583e7620aSBiju Das			resets = <&cpg 206>;
117683e7620aSBiju Das			status = "disabled";
117783e7620aSBiju Das		};
117883e7620aSBiju Das
11799b33e300SBiju Das		scif2: serial@e6e88000 {
11809b33e300SBiju Das			compatible = "renesas,scif-r8a774b1",
11819b33e300SBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
118283e7620aSBiju Das			reg = <0 0xe6e88000 0 0x40>;
11839b33e300SBiju Das			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
11849b33e300SBiju Das			clocks = <&cpg CPG_MOD 310>,
11859b33e300SBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
11869b33e300SBiju Das				 <&scif_clk>;
11879b33e300SBiju Das			clock-names = "fck", "brg_int", "scif_clk";
118883e7620aSBiju Das			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
118983e7620aSBiju Das			       <&dmac2 0x13>, <&dmac2 0x12>;
119083e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
11919b33e300SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
11929b33e300SBiju Das			resets = <&cpg 310>;
11939b33e300SBiju Das			status = "disabled";
11949b33e300SBiju Das		};
11959b33e300SBiju Das
119683e7620aSBiju Das		scif3: serial@e6c50000 {
119783e7620aSBiju Das			compatible = "renesas,scif-r8a774b1",
119883e7620aSBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
119983e7620aSBiju Das			reg = <0 0xe6c50000 0 0x40>;
120083e7620aSBiju Das			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
120183e7620aSBiju Das			clocks = <&cpg CPG_MOD 204>,
120283e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
120383e7620aSBiju Das				 <&scif_clk>;
120483e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
120583e7620aSBiju Das			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
120683e7620aSBiju Das			dma-names = "tx", "rx";
120783e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
120883e7620aSBiju Das			resets = <&cpg 204>;
120983e7620aSBiju Das			status = "disabled";
121083e7620aSBiju Das		};
121183e7620aSBiju Das
121283e7620aSBiju Das		scif4: serial@e6c40000 {
121383e7620aSBiju Das			compatible = "renesas,scif-r8a774b1",
121483e7620aSBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
121583e7620aSBiju Das			reg = <0 0xe6c40000 0 0x40>;
121683e7620aSBiju Das			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
121783e7620aSBiju Das			clocks = <&cpg CPG_MOD 203>,
121883e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
121983e7620aSBiju Das				 <&scif_clk>;
122083e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
122183e7620aSBiju Das			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
122283e7620aSBiju Das			dma-names = "tx", "rx";
122383e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
122483e7620aSBiju Das			resets = <&cpg 203>;
122583e7620aSBiju Das			status = "disabled";
122683e7620aSBiju Das		};
122783e7620aSBiju Das
122883e7620aSBiju Das		scif5: serial@e6f30000 {
122983e7620aSBiju Das			compatible = "renesas,scif-r8a774b1",
123083e7620aSBiju Das				     "renesas,rcar-gen3-scif", "renesas,scif";
123183e7620aSBiju Das			reg = <0 0xe6f30000 0 0x40>;
123283e7620aSBiju Das			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
123383e7620aSBiju Das			clocks = <&cpg CPG_MOD 202>,
123483e7620aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
123583e7620aSBiju Das				 <&scif_clk>;
123683e7620aSBiju Das			clock-names = "fck", "brg_int", "scif_clk";
123783e7620aSBiju Das			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
123883e7620aSBiju Das			       <&dmac2 0x5b>, <&dmac2 0x5a>;
123983e7620aSBiju Das			dma-names = "tx", "rx", "tx", "rx";
124083e7620aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
124183e7620aSBiju Das			resets = <&cpg 202>;
124283e7620aSBiju Das			status = "disabled";
124383e7620aSBiju Das		};
124483e7620aSBiju Das
1245c88657c4SFabrizio Castro		msiof0: spi@e6e90000 {
1246c88657c4SFabrizio Castro			compatible = "renesas,msiof-r8a774b1",
1247c88657c4SFabrizio Castro				     "renesas,rcar-gen3-msiof";
1248c88657c4SFabrizio Castro			reg = <0 0xe6e90000 0 0x0064>;
1249c88657c4SFabrizio Castro			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1250c88657c4SFabrizio Castro			clocks = <&cpg CPG_MOD 211>;
1251c88657c4SFabrizio Castro			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1252c88657c4SFabrizio Castro			       <&dmac2 0x41>, <&dmac2 0x40>;
1253c88657c4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1254c88657c4SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1255c88657c4SFabrizio Castro			resets = <&cpg 211>;
1256c88657c4SFabrizio Castro			#address-cells = <1>;
1257c88657c4SFabrizio Castro			#size-cells = <0>;
1258c88657c4SFabrizio Castro			status = "disabled";
1259c88657c4SFabrizio Castro		};
1260c88657c4SFabrizio Castro
1261c88657c4SFabrizio Castro		msiof1: spi@e6ea0000 {
1262c88657c4SFabrizio Castro			compatible = "renesas,msiof-r8a774b1",
1263c88657c4SFabrizio Castro				     "renesas,rcar-gen3-msiof";
1264c88657c4SFabrizio Castro			reg = <0 0xe6ea0000 0 0x0064>;
1265c88657c4SFabrizio Castro			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1266c88657c4SFabrizio Castro			clocks = <&cpg CPG_MOD 210>;
1267c88657c4SFabrizio Castro			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1268c88657c4SFabrizio Castro			       <&dmac2 0x43>, <&dmac2 0x42>;
1269c88657c4SFabrizio Castro			dma-names = "tx", "rx", "tx", "rx";
1270c88657c4SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1271c88657c4SFabrizio Castro			resets = <&cpg 210>;
1272c88657c4SFabrizio Castro			#address-cells = <1>;
1273c88657c4SFabrizio Castro			#size-cells = <0>;
1274c88657c4SFabrizio Castro			status = "disabled";
1275c88657c4SFabrizio Castro		};
1276c88657c4SFabrizio Castro
1277c88657c4SFabrizio Castro		msiof2: spi@e6c00000 {
1278c88657c4SFabrizio Castro			compatible = "renesas,msiof-r8a774b1",
1279c88657c4SFabrizio Castro				     "renesas,rcar-gen3-msiof";
1280c88657c4SFabrizio Castro			reg = <0 0xe6c00000 0 0x0064>;
1281c88657c4SFabrizio Castro			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1282c88657c4SFabrizio Castro			clocks = <&cpg CPG_MOD 209>;
1283c88657c4SFabrizio Castro			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1284c88657c4SFabrizio Castro			dma-names = "tx", "rx";
1285c88657c4SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1286c88657c4SFabrizio Castro			resets = <&cpg 209>;
1287c88657c4SFabrizio Castro			#address-cells = <1>;
1288c88657c4SFabrizio Castro			#size-cells = <0>;
1289c88657c4SFabrizio Castro			status = "disabled";
1290c88657c4SFabrizio Castro		};
1291c88657c4SFabrizio Castro
1292c88657c4SFabrizio Castro		msiof3: spi@e6c10000 {
1293c88657c4SFabrizio Castro			compatible = "renesas,msiof-r8a774b1",
1294c88657c4SFabrizio Castro				     "renesas,rcar-gen3-msiof";
1295c88657c4SFabrizio Castro			reg = <0 0xe6c10000 0 0x0064>;
1296c88657c4SFabrizio Castro			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1297c88657c4SFabrizio Castro			clocks = <&cpg CPG_MOD 208>;
1298c88657c4SFabrizio Castro			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1299c88657c4SFabrizio Castro			dma-names = "tx", "rx";
1300c88657c4SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1301c88657c4SFabrizio Castro			resets = <&cpg 208>;
1302c88657c4SFabrizio Castro			#address-cells = <1>;
1303c88657c4SFabrizio Castro			#size-cells = <0>;
1304c88657c4SFabrizio Castro			status = "disabled";
1305c88657c4SFabrizio Castro		};
1306c88657c4SFabrizio Castro
1307bf216639SBiju Das		vin0: video@e6ef0000 {
1308bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1309bf216639SBiju Das			reg = <0 0xe6ef0000 0 0x1000>;
1310bf216639SBiju Das			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1311bf216639SBiju Das			clocks = <&cpg CPG_MOD 811>;
1312bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1313bf216639SBiju Das			resets = <&cpg 811>;
1314bf216639SBiju Das			renesas,id = <0>;
1315bf216639SBiju Das			status = "disabled";
1316bf216639SBiju Das
1317bf216639SBiju Das			ports {
1318bf216639SBiju Das				#address-cells = <1>;
1319bf216639SBiju Das				#size-cells = <0>;
1320bf216639SBiju Das
1321bf216639SBiju Das				port@1 {
1322bf216639SBiju Das					#address-cells = <1>;
1323bf216639SBiju Das					#size-cells = <0>;
1324bf216639SBiju Das
1325bf216639SBiju Das					reg = <1>;
1326bf216639SBiju Das
1327bf216639SBiju Das					vin0csi20: endpoint@0 {
1328bf216639SBiju Das						reg = <0>;
1329bf216639SBiju Das						remote-endpoint = <&csi20vin0>;
1330bf216639SBiju Das					};
1331bf216639SBiju Das					vin0csi40: endpoint@2 {
1332bf216639SBiju Das						reg = <2>;
1333bf216639SBiju Das						remote-endpoint = <&csi40vin0>;
1334bf216639SBiju Das					};
1335bf216639SBiju Das				};
1336bf216639SBiju Das			};
1337bf216639SBiju Das		};
1338bf216639SBiju Das
1339bf216639SBiju Das		vin1: video@e6ef1000 {
1340bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1341bf216639SBiju Das			reg = <0 0xe6ef1000 0 0x1000>;
1342bf216639SBiju Das			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1343bf216639SBiju Das			clocks = <&cpg CPG_MOD 810>;
1344bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1345bf216639SBiju Das			resets = <&cpg 810>;
1346bf216639SBiju Das			renesas,id = <1>;
1347bf216639SBiju Das			status = "disabled";
1348bf216639SBiju Das
1349bf216639SBiju Das			ports {
1350bf216639SBiju Das				#address-cells = <1>;
1351bf216639SBiju Das				#size-cells = <0>;
1352bf216639SBiju Das
1353bf216639SBiju Das				port@1 {
1354bf216639SBiju Das					#address-cells = <1>;
1355bf216639SBiju Das					#size-cells = <0>;
1356bf216639SBiju Das
1357bf216639SBiju Das					reg = <1>;
1358bf216639SBiju Das
1359bf216639SBiju Das					vin1csi20: endpoint@0 {
1360bf216639SBiju Das						reg = <0>;
1361bf216639SBiju Das						remote-endpoint = <&csi20vin1>;
1362bf216639SBiju Das					};
1363bf216639SBiju Das					vin1csi40: endpoint@2 {
1364bf216639SBiju Das						reg = <2>;
1365bf216639SBiju Das						remote-endpoint = <&csi40vin1>;
1366bf216639SBiju Das					};
1367bf216639SBiju Das				};
1368bf216639SBiju Das			};
1369bf216639SBiju Das		};
1370bf216639SBiju Das
1371bf216639SBiju Das		vin2: video@e6ef2000 {
1372bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1373bf216639SBiju Das			reg = <0 0xe6ef2000 0 0x1000>;
1374bf216639SBiju Das			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1375bf216639SBiju Das			clocks = <&cpg CPG_MOD 809>;
1376bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1377bf216639SBiju Das			resets = <&cpg 809>;
1378bf216639SBiju Das			renesas,id = <2>;
1379bf216639SBiju Das			status = "disabled";
1380bf216639SBiju Das
1381bf216639SBiju Das			ports {
1382bf216639SBiju Das				#address-cells = <1>;
1383bf216639SBiju Das				#size-cells = <0>;
1384bf216639SBiju Das
1385bf216639SBiju Das				port@1 {
1386bf216639SBiju Das					#address-cells = <1>;
1387bf216639SBiju Das					#size-cells = <0>;
1388bf216639SBiju Das
1389bf216639SBiju Das					reg = <1>;
1390bf216639SBiju Das
1391bf216639SBiju Das					vin2csi20: endpoint@0 {
1392bf216639SBiju Das						reg = <0>;
1393bf216639SBiju Das						remote-endpoint = <&csi20vin2>;
1394bf216639SBiju Das					};
1395bf216639SBiju Das					vin2csi40: endpoint@2 {
1396bf216639SBiju Das						reg = <2>;
1397bf216639SBiju Das						remote-endpoint = <&csi40vin2>;
1398bf216639SBiju Das					};
1399bf216639SBiju Das				};
1400bf216639SBiju Das			};
1401bf216639SBiju Das		};
1402bf216639SBiju Das
1403bf216639SBiju Das		vin3: video@e6ef3000 {
1404bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1405bf216639SBiju Das			reg = <0 0xe6ef3000 0 0x1000>;
1406bf216639SBiju Das			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1407bf216639SBiju Das			clocks = <&cpg CPG_MOD 808>;
1408bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1409bf216639SBiju Das			resets = <&cpg 808>;
1410bf216639SBiju Das			renesas,id = <3>;
1411bf216639SBiju Das			status = "disabled";
1412bf216639SBiju Das
1413bf216639SBiju Das			ports {
1414bf216639SBiju Das				#address-cells = <1>;
1415bf216639SBiju Das				#size-cells = <0>;
1416bf216639SBiju Das
1417bf216639SBiju Das				port@1 {
1418bf216639SBiju Das					#address-cells = <1>;
1419bf216639SBiju Das					#size-cells = <0>;
1420bf216639SBiju Das
1421bf216639SBiju Das					reg = <1>;
1422bf216639SBiju Das
1423bf216639SBiju Das					vin3csi20: endpoint@0 {
1424bf216639SBiju Das						reg = <0>;
1425bf216639SBiju Das						remote-endpoint = <&csi20vin3>;
1426bf216639SBiju Das					};
1427bf216639SBiju Das					vin3csi40: endpoint@2 {
1428bf216639SBiju Das						reg = <2>;
1429bf216639SBiju Das						remote-endpoint = <&csi40vin3>;
1430bf216639SBiju Das					};
1431bf216639SBiju Das				};
1432bf216639SBiju Das			};
1433bf216639SBiju Das		};
1434bf216639SBiju Das
1435bf216639SBiju Das		vin4: video@e6ef4000 {
1436bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1437bf216639SBiju Das			reg = <0 0xe6ef4000 0 0x1000>;
1438bf216639SBiju Das			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1439bf216639SBiju Das			clocks = <&cpg CPG_MOD 807>;
1440bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1441bf216639SBiju Das			resets = <&cpg 807>;
1442bf216639SBiju Das			renesas,id = <4>;
1443bf216639SBiju Das			status = "disabled";
1444bf216639SBiju Das
1445bf216639SBiju Das			ports {
1446bf216639SBiju Das				#address-cells = <1>;
1447bf216639SBiju Das				#size-cells = <0>;
1448bf216639SBiju Das
1449bf216639SBiju Das				port@1 {
1450bf216639SBiju Das					#address-cells = <1>;
1451bf216639SBiju Das					#size-cells = <0>;
1452bf216639SBiju Das
1453bf216639SBiju Das					reg = <1>;
1454bf216639SBiju Das
1455bf216639SBiju Das					vin4csi20: endpoint@0 {
1456bf216639SBiju Das						reg = <0>;
1457bf216639SBiju Das						remote-endpoint = <&csi20vin4>;
1458bf216639SBiju Das					};
1459bf216639SBiju Das					vin4csi40: endpoint@2 {
1460bf216639SBiju Das						reg = <2>;
1461bf216639SBiju Das						remote-endpoint = <&csi40vin4>;
1462bf216639SBiju Das					};
1463bf216639SBiju Das				};
1464bf216639SBiju Das			};
1465bf216639SBiju Das		};
1466bf216639SBiju Das
1467bf216639SBiju Das		vin5: video@e6ef5000 {
1468bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1469bf216639SBiju Das			reg = <0 0xe6ef5000 0 0x1000>;
1470bf216639SBiju Das			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1471bf216639SBiju Das			clocks = <&cpg CPG_MOD 806>;
1472bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1473bf216639SBiju Das			resets = <&cpg 806>;
1474bf216639SBiju Das			renesas,id = <5>;
1475bf216639SBiju Das			status = "disabled";
1476bf216639SBiju Das
1477bf216639SBiju Das			ports {
1478bf216639SBiju Das				#address-cells = <1>;
1479bf216639SBiju Das				#size-cells = <0>;
1480bf216639SBiju Das
1481bf216639SBiju Das				port@1 {
1482bf216639SBiju Das					#address-cells = <1>;
1483bf216639SBiju Das					#size-cells = <0>;
1484bf216639SBiju Das
1485bf216639SBiju Das					reg = <1>;
1486bf216639SBiju Das
1487bf216639SBiju Das					vin5csi20: endpoint@0 {
1488bf216639SBiju Das						reg = <0>;
1489bf216639SBiju Das						remote-endpoint = <&csi20vin5>;
1490bf216639SBiju Das					};
1491bf216639SBiju Das					vin5csi40: endpoint@2 {
1492bf216639SBiju Das						reg = <2>;
1493bf216639SBiju Das						remote-endpoint = <&csi40vin5>;
1494bf216639SBiju Das					};
1495bf216639SBiju Das				};
1496bf216639SBiju Das			};
1497bf216639SBiju Das		};
1498bf216639SBiju Das
1499bf216639SBiju Das		vin6: video@e6ef6000 {
1500bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1501bf216639SBiju Das			reg = <0 0xe6ef6000 0 0x1000>;
1502bf216639SBiju Das			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1503bf216639SBiju Das			clocks = <&cpg CPG_MOD 805>;
1504bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1505bf216639SBiju Das			resets = <&cpg 805>;
1506bf216639SBiju Das			renesas,id = <6>;
1507bf216639SBiju Das			status = "disabled";
1508bf216639SBiju Das
1509bf216639SBiju Das			ports {
1510bf216639SBiju Das				#address-cells = <1>;
1511bf216639SBiju Das				#size-cells = <0>;
1512bf216639SBiju Das
1513bf216639SBiju Das				port@1 {
1514bf216639SBiju Das					#address-cells = <1>;
1515bf216639SBiju Das					#size-cells = <0>;
1516bf216639SBiju Das
1517bf216639SBiju Das					reg = <1>;
1518bf216639SBiju Das
1519bf216639SBiju Das					vin6csi20: endpoint@0 {
1520bf216639SBiju Das						reg = <0>;
1521bf216639SBiju Das						remote-endpoint = <&csi20vin6>;
1522bf216639SBiju Das					};
1523bf216639SBiju Das					vin6csi40: endpoint@2 {
1524bf216639SBiju Das						reg = <2>;
1525bf216639SBiju Das						remote-endpoint = <&csi40vin6>;
1526bf216639SBiju Das					};
1527bf216639SBiju Das				};
1528bf216639SBiju Das			};
1529bf216639SBiju Das		};
1530bf216639SBiju Das
1531bf216639SBiju Das		vin7: video@e6ef7000 {
1532bf216639SBiju Das			compatible = "renesas,vin-r8a774b1";
1533bf216639SBiju Das			reg = <0 0xe6ef7000 0 0x1000>;
1534bf216639SBiju Das			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1535bf216639SBiju Das			clocks = <&cpg CPG_MOD 804>;
1536bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1537bf216639SBiju Das			resets = <&cpg 804>;
1538bf216639SBiju Das			renesas,id = <7>;
1539bf216639SBiju Das			status = "disabled";
1540bf216639SBiju Das
1541bf216639SBiju Das			ports {
1542bf216639SBiju Das				#address-cells = <1>;
1543bf216639SBiju Das				#size-cells = <0>;
1544bf216639SBiju Das
1545bf216639SBiju Das				port@1 {
1546bf216639SBiju Das					#address-cells = <1>;
1547bf216639SBiju Das					#size-cells = <0>;
1548bf216639SBiju Das
1549bf216639SBiju Das					reg = <1>;
1550bf216639SBiju Das
1551bf216639SBiju Das					vin7csi20: endpoint@0 {
1552bf216639SBiju Das						reg = <0>;
1553bf216639SBiju Das						remote-endpoint = <&csi20vin7>;
1554bf216639SBiju Das					};
1555bf216639SBiju Das					vin7csi40: endpoint@2 {
1556bf216639SBiju Das						reg = <2>;
1557bf216639SBiju Das						remote-endpoint = <&csi40vin7>;
1558bf216639SBiju Das					};
1559bf216639SBiju Das				};
1560bf216639SBiju Das			};
1561bf216639SBiju Das		};
1562bf216639SBiju Das
15639b33e300SBiju Das		rcar_sound: sound@ec500000 {
1564067eca6dSBiju Das			/*
15659e72606cSKuninori Morimoto			 * #sound-dai-cells is required if simple-card
1566067eca6dSBiju Das			 *
1567067eca6dSBiju Das			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1568067eca6dSBiju Das			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1569067eca6dSBiju Das			 */
1570067eca6dSBiju Das			/*
1571067eca6dSBiju Das			 * #clock-cells is required for audio_clkout0/1/2/3
1572067eca6dSBiju Das			 *
1573067eca6dSBiju Das			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1574067eca6dSBiju Das			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1575067eca6dSBiju Das			 */
1576067eca6dSBiju Das			compatible = "renesas,rcar_sound-r8a774b1", "renesas,rcar_sound-gen3";
15779b33e300SBiju Das			reg = <0 0xec500000 0 0x1000>, /* SCU */
15789b33e300SBiju Das			      <0 0xec5a0000 0 0x100>,  /* ADG */
15799b33e300SBiju Das			      <0 0xec540000 0 0x1000>, /* SSIU */
15809b33e300SBiju Das			      <0 0xec541000 0 0x280>,  /* SSI */
15819b33e300SBiju Das			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1582067eca6dSBiju Das			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1583067eca6dSBiju Das
1584067eca6dSBiju Das			clocks = <&cpg CPG_MOD 1005>,
1585067eca6dSBiju Das				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1586067eca6dSBiju Das				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1587067eca6dSBiju Das				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1588067eca6dSBiju Das				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1589067eca6dSBiju Das				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1590067eca6dSBiju Das				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1591067eca6dSBiju Das				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1592067eca6dSBiju Das				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1593067eca6dSBiju Das				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1594067eca6dSBiju Das				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1595067eca6dSBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1596067eca6dSBiju Das				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1597067eca6dSBiju Das				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1598067eca6dSBiju Das				 <&audio_clk_a>, <&audio_clk_b>,
1599067eca6dSBiju Das				 <&audio_clk_c>,
1600067eca6dSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_S0D4>;
1601067eca6dSBiju Das			clock-names = "ssi-all",
1602067eca6dSBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1603067eca6dSBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1604067eca6dSBiju Das				      "ssi.1", "ssi.0",
1605067eca6dSBiju Das				      "src.9", "src.8", "src.7", "src.6",
1606067eca6dSBiju Das				      "src.5", "src.4", "src.3", "src.2",
1607067eca6dSBiju Das				      "src.1", "src.0",
1608067eca6dSBiju Das				      "mix.1", "mix.0",
1609067eca6dSBiju Das				      "ctu.1", "ctu.0",
1610067eca6dSBiju Das				      "dvc.0", "dvc.1",
1611067eca6dSBiju Das				      "clk_a", "clk_b", "clk_c", "clk_i";
1612067eca6dSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1613067eca6dSBiju Das			resets = <&cpg 1005>,
1614067eca6dSBiju Das				 <&cpg 1006>, <&cpg 1007>,
1615067eca6dSBiju Das				 <&cpg 1008>, <&cpg 1009>,
1616067eca6dSBiju Das				 <&cpg 1010>, <&cpg 1011>,
1617067eca6dSBiju Das				 <&cpg 1012>, <&cpg 1013>,
1618067eca6dSBiju Das				 <&cpg 1014>, <&cpg 1015>;
1619067eca6dSBiju Das			reset-names = "ssi-all",
1620067eca6dSBiju Das				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1621067eca6dSBiju Das				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1622067eca6dSBiju Das				      "ssi.1", "ssi.0";
1623067eca6dSBiju Das			status = "disabled";
1624067eca6dSBiju Das
1625067eca6dSBiju Das			rcar_sound,ctu {
1626067eca6dSBiju Das				ctu00: ctu-0 { };
1627067eca6dSBiju Das				ctu01: ctu-1 { };
1628067eca6dSBiju Das				ctu02: ctu-2 { };
1629067eca6dSBiju Das				ctu03: ctu-3 { };
1630067eca6dSBiju Das				ctu10: ctu-4 { };
1631067eca6dSBiju Das				ctu11: ctu-5 { };
1632067eca6dSBiju Das				ctu12: ctu-6 { };
1633067eca6dSBiju Das				ctu13: ctu-7 { };
1634067eca6dSBiju Das			};
1635067eca6dSBiju Das
1636067eca6dSBiju Das			rcar_sound,dvc {
1637067eca6dSBiju Das				dvc0: dvc-0 {
1638067eca6dSBiju Das					dmas = <&audma1 0xbc>;
1639067eca6dSBiju Das					dma-names = "tx";
1640067eca6dSBiju Das				};
1641067eca6dSBiju Das				dvc1: dvc-1 {
1642067eca6dSBiju Das					dmas = <&audma1 0xbe>;
1643067eca6dSBiju Das					dma-names = "tx";
1644067eca6dSBiju Das				};
1645067eca6dSBiju Das			};
1646067eca6dSBiju Das
1647067eca6dSBiju Das			rcar_sound,mix {
1648067eca6dSBiju Das				mix0: mix-0 { };
1649067eca6dSBiju Das				mix1: mix-1 { };
1650067eca6dSBiju Das			};
1651067eca6dSBiju Das
1652067eca6dSBiju Das			rcar_sound,src {
1653067eca6dSBiju Das				src0: src-0 {
1654067eca6dSBiju Das					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1655067eca6dSBiju Das					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1656067eca6dSBiju Das					dma-names = "rx", "tx";
1657067eca6dSBiju Das				};
1658067eca6dSBiju Das				src1: src-1 {
1659067eca6dSBiju Das					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1660067eca6dSBiju Das					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1661067eca6dSBiju Das					dma-names = "rx", "tx";
1662067eca6dSBiju Das				};
1663067eca6dSBiju Das				src2: src-2 {
1664067eca6dSBiju Das					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1665067eca6dSBiju Das					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1666067eca6dSBiju Das					dma-names = "rx", "tx";
1667067eca6dSBiju Das				};
1668067eca6dSBiju Das				src3: src-3 {
1669067eca6dSBiju Das					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1670067eca6dSBiju Das					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1671067eca6dSBiju Das					dma-names = "rx", "tx";
1672067eca6dSBiju Das				};
1673067eca6dSBiju Das				src4: src-4 {
1674067eca6dSBiju Das					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1675067eca6dSBiju Das					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1676067eca6dSBiju Das					dma-names = "rx", "tx";
1677067eca6dSBiju Das				};
1678067eca6dSBiju Das				src5: src-5 {
1679067eca6dSBiju Das					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1680067eca6dSBiju Das					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1681067eca6dSBiju Das					dma-names = "rx", "tx";
1682067eca6dSBiju Das				};
1683067eca6dSBiju Das				src6: src-6 {
1684067eca6dSBiju Das					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1685067eca6dSBiju Das					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1686067eca6dSBiju Das					dma-names = "rx", "tx";
1687067eca6dSBiju Das				};
1688067eca6dSBiju Das				src7: src-7 {
1689067eca6dSBiju Das					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1690067eca6dSBiju Das					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1691067eca6dSBiju Das					dma-names = "rx", "tx";
1692067eca6dSBiju Das				};
1693067eca6dSBiju Das				src8: src-8 {
1694067eca6dSBiju Das					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1695067eca6dSBiju Das					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1696067eca6dSBiju Das					dma-names = "rx", "tx";
1697067eca6dSBiju Das				};
1698067eca6dSBiju Das				src9: src-9 {
1699067eca6dSBiju Das					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1700067eca6dSBiju Das					dmas = <&audma0 0x97>, <&audma1 0xba>;
1701067eca6dSBiju Das					dma-names = "rx", "tx";
1702067eca6dSBiju Das				};
1703067eca6dSBiju Das			};
17049b33e300SBiju Das
17059b33e300SBiju Das			rcar_sound,ssi {
1706067eca6dSBiju Das				ssi0: ssi-0 {
1707067eca6dSBiju Das					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1708067eca6dSBiju Das					dmas = <&audma0 0x01>, <&audma1 0x02>;
1709067eca6dSBiju Das					dma-names = "rx", "tx";
17109b33e300SBiju Das				};
1711067eca6dSBiju Das				ssi1: ssi-1 {
1712067eca6dSBiju Das					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1713067eca6dSBiju Das					dmas = <&audma0 0x03>, <&audma1 0x04>;
1714067eca6dSBiju Das					dma-names = "rx", "tx";
1715067eca6dSBiju Das				};
1716067eca6dSBiju Das				ssi2: ssi-2 {
1717067eca6dSBiju Das					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1718067eca6dSBiju Das					dmas = <&audma0 0x05>, <&audma1 0x06>;
1719067eca6dSBiju Das					dma-names = "rx", "tx";
1720067eca6dSBiju Das				};
1721067eca6dSBiju Das				ssi3: ssi-3 {
1722067eca6dSBiju Das					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1723067eca6dSBiju Das					dmas = <&audma0 0x07>, <&audma1 0x08>;
1724067eca6dSBiju Das					dma-names = "rx", "tx";
1725067eca6dSBiju Das				};
1726067eca6dSBiju Das				ssi4: ssi-4 {
1727067eca6dSBiju Das					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1728067eca6dSBiju Das					dmas = <&audma0 0x09>, <&audma1 0x0a>;
1729067eca6dSBiju Das					dma-names = "rx", "tx";
1730067eca6dSBiju Das				};
1731067eca6dSBiju Das				ssi5: ssi-5 {
1732067eca6dSBiju Das					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1733067eca6dSBiju Das					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1734067eca6dSBiju Das					dma-names = "rx", "tx";
1735067eca6dSBiju Das				};
1736067eca6dSBiju Das				ssi6: ssi-6 {
1737067eca6dSBiju Das					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1738067eca6dSBiju Das					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1739067eca6dSBiju Das					dma-names = "rx", "tx";
1740067eca6dSBiju Das				};
1741067eca6dSBiju Das				ssi7: ssi-7 {
1742067eca6dSBiju Das					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1743067eca6dSBiju Das					dmas = <&audma0 0x0f>, <&audma1 0x10>;
1744067eca6dSBiju Das					dma-names = "rx", "tx";
1745067eca6dSBiju Das				};
1746067eca6dSBiju Das				ssi8: ssi-8 {
1747067eca6dSBiju Das					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1748067eca6dSBiju Das					dmas = <&audma0 0x11>, <&audma1 0x12>;
1749067eca6dSBiju Das					dma-names = "rx", "tx";
1750067eca6dSBiju Das				};
1751067eca6dSBiju Das				ssi9: ssi-9 {
1752067eca6dSBiju Das					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1753067eca6dSBiju Das					dmas = <&audma0 0x13>, <&audma1 0x14>;
1754067eca6dSBiju Das					dma-names = "rx", "tx";
1755067eca6dSBiju Das				};
1756067eca6dSBiju Das			};
1757067eca6dSBiju Das
1758067eca6dSBiju Das			rcar_sound,ssiu {
1759067eca6dSBiju Das				ssiu00: ssiu-0 {
1760067eca6dSBiju Das					dmas = <&audma0 0x15>, <&audma1 0x16>;
1761067eca6dSBiju Das					dma-names = "rx", "tx";
1762067eca6dSBiju Das				};
1763067eca6dSBiju Das				ssiu01: ssiu-1 {
1764067eca6dSBiju Das					dmas = <&audma0 0x35>, <&audma1 0x36>;
1765067eca6dSBiju Das					dma-names = "rx", "tx";
1766067eca6dSBiju Das				};
1767067eca6dSBiju Das				ssiu02: ssiu-2 {
1768067eca6dSBiju Das					dmas = <&audma0 0x37>, <&audma1 0x38>;
1769067eca6dSBiju Das					dma-names = "rx", "tx";
1770067eca6dSBiju Das				};
1771067eca6dSBiju Das				ssiu03: ssiu-3 {
1772067eca6dSBiju Das					dmas = <&audma0 0x47>, <&audma1 0x48>;
1773067eca6dSBiju Das					dma-names = "rx", "tx";
1774067eca6dSBiju Das				};
1775067eca6dSBiju Das				ssiu04: ssiu-4 {
1776067eca6dSBiju Das					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1777067eca6dSBiju Das					dma-names = "rx", "tx";
1778067eca6dSBiju Das				};
1779067eca6dSBiju Das				ssiu05: ssiu-5 {
1780067eca6dSBiju Das					dmas = <&audma0 0x43>, <&audma1 0x44>;
1781067eca6dSBiju Das					dma-names = "rx", "tx";
1782067eca6dSBiju Das				};
1783067eca6dSBiju Das				ssiu06: ssiu-6 {
1784067eca6dSBiju Das					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1785067eca6dSBiju Das					dma-names = "rx", "tx";
1786067eca6dSBiju Das				};
1787067eca6dSBiju Das				ssiu07: ssiu-7 {
1788067eca6dSBiju Das					dmas = <&audma0 0x53>, <&audma1 0x54>;
1789067eca6dSBiju Das					dma-names = "rx", "tx";
1790067eca6dSBiju Das				};
1791067eca6dSBiju Das				ssiu10: ssiu-8 {
1792067eca6dSBiju Das					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1793067eca6dSBiju Das					dma-names = "rx", "tx";
1794067eca6dSBiju Das				};
1795067eca6dSBiju Das				ssiu11: ssiu-9 {
1796067eca6dSBiju Das					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1797067eca6dSBiju Das					dma-names = "rx", "tx";
1798067eca6dSBiju Das				};
1799067eca6dSBiju Das				ssiu12: ssiu-10 {
1800067eca6dSBiju Das					dmas = <&audma0 0x57>, <&audma1 0x58>;
1801067eca6dSBiju Das					dma-names = "rx", "tx";
1802067eca6dSBiju Das				};
1803067eca6dSBiju Das				ssiu13: ssiu-11 {
1804067eca6dSBiju Das					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1805067eca6dSBiju Das					dma-names = "rx", "tx";
1806067eca6dSBiju Das				};
1807067eca6dSBiju Das				ssiu14: ssiu-12 {
1808067eca6dSBiju Das					dmas = <&audma0 0x5F>, <&audma1 0x60>;
1809067eca6dSBiju Das					dma-names = "rx", "tx";
1810067eca6dSBiju Das				};
1811067eca6dSBiju Das				ssiu15: ssiu-13 {
1812067eca6dSBiju Das					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1813067eca6dSBiju Das					dma-names = "rx", "tx";
1814067eca6dSBiju Das				};
1815067eca6dSBiju Das				ssiu16: ssiu-14 {
1816067eca6dSBiju Das					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1817067eca6dSBiju Das					dma-names = "rx", "tx";
1818067eca6dSBiju Das				};
1819067eca6dSBiju Das				ssiu17: ssiu-15 {
1820067eca6dSBiju Das					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1821067eca6dSBiju Das					dma-names = "rx", "tx";
1822067eca6dSBiju Das				};
1823067eca6dSBiju Das				ssiu20: ssiu-16 {
1824067eca6dSBiju Das					dmas = <&audma0 0x63>, <&audma1 0x64>;
1825067eca6dSBiju Das					dma-names = "rx", "tx";
1826067eca6dSBiju Das				};
1827067eca6dSBiju Das				ssiu21: ssiu-17 {
1828067eca6dSBiju Das					dmas = <&audma0 0x67>, <&audma1 0x68>;
1829067eca6dSBiju Das					dma-names = "rx", "tx";
1830067eca6dSBiju Das				};
1831067eca6dSBiju Das				ssiu22: ssiu-18 {
1832067eca6dSBiju Das					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1833067eca6dSBiju Das					dma-names = "rx", "tx";
1834067eca6dSBiju Das				};
1835067eca6dSBiju Das				ssiu23: ssiu-19 {
1836067eca6dSBiju Das					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1837067eca6dSBiju Das					dma-names = "rx", "tx";
1838067eca6dSBiju Das				};
1839067eca6dSBiju Das				ssiu24: ssiu-20 {
1840067eca6dSBiju Das					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1841067eca6dSBiju Das					dma-names = "rx", "tx";
1842067eca6dSBiju Das				};
1843067eca6dSBiju Das				ssiu25: ssiu-21 {
1844067eca6dSBiju Das					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
1845067eca6dSBiju Das					dma-names = "rx", "tx";
1846067eca6dSBiju Das				};
1847067eca6dSBiju Das				ssiu26: ssiu-22 {
1848067eca6dSBiju Das					dmas = <&audma0 0xED>, <&audma1 0xEE>;
1849067eca6dSBiju Das					dma-names = "rx", "tx";
1850067eca6dSBiju Das				};
1851067eca6dSBiju Das				ssiu27: ssiu-23 {
1852067eca6dSBiju Das					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
1853067eca6dSBiju Das					dma-names = "rx", "tx";
1854067eca6dSBiju Das				};
1855067eca6dSBiju Das				ssiu30: ssiu-24 {
1856067eca6dSBiju Das					dmas = <&audma0 0x6f>, <&audma1 0x70>;
1857067eca6dSBiju Das					dma-names = "rx", "tx";
1858067eca6dSBiju Das				};
1859067eca6dSBiju Das				ssiu31: ssiu-25 {
1860067eca6dSBiju Das					dmas = <&audma0 0x21>, <&audma1 0x22>;
1861067eca6dSBiju Das					dma-names = "rx", "tx";
1862067eca6dSBiju Das				};
1863067eca6dSBiju Das				ssiu32: ssiu-26 {
1864067eca6dSBiju Das					dmas = <&audma0 0x23>, <&audma1 0x24>;
1865067eca6dSBiju Das					dma-names = "rx", "tx";
1866067eca6dSBiju Das				};
1867067eca6dSBiju Das				ssiu33: ssiu-27 {
1868067eca6dSBiju Das					dmas = <&audma0 0x25>, <&audma1 0x26>;
1869067eca6dSBiju Das					dma-names = "rx", "tx";
1870067eca6dSBiju Das				};
1871067eca6dSBiju Das				ssiu34: ssiu-28 {
1872067eca6dSBiju Das					dmas = <&audma0 0x27>, <&audma1 0x28>;
1873067eca6dSBiju Das					dma-names = "rx", "tx";
1874067eca6dSBiju Das				};
1875067eca6dSBiju Das				ssiu35: ssiu-29 {
1876067eca6dSBiju Das					dmas = <&audma0 0x29>, <&audma1 0x2A>;
1877067eca6dSBiju Das					dma-names = "rx", "tx";
1878067eca6dSBiju Das				};
1879067eca6dSBiju Das				ssiu36: ssiu-30 {
1880067eca6dSBiju Das					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
1881067eca6dSBiju Das					dma-names = "rx", "tx";
1882067eca6dSBiju Das				};
1883067eca6dSBiju Das				ssiu37: ssiu-31 {
1884067eca6dSBiju Das					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
1885067eca6dSBiju Das					dma-names = "rx", "tx";
1886067eca6dSBiju Das				};
1887067eca6dSBiju Das				ssiu40: ssiu-32 {
1888067eca6dSBiju Das					dmas = <&audma0 0x71>, <&audma1 0x72>;
1889067eca6dSBiju Das					dma-names = "rx", "tx";
1890067eca6dSBiju Das				};
1891067eca6dSBiju Das				ssiu41: ssiu-33 {
1892067eca6dSBiju Das					dmas = <&audma0 0x17>, <&audma1 0x18>;
1893067eca6dSBiju Das					dma-names = "rx", "tx";
1894067eca6dSBiju Das				};
1895067eca6dSBiju Das				ssiu42: ssiu-34 {
1896067eca6dSBiju Das					dmas = <&audma0 0x19>, <&audma1 0x1A>;
1897067eca6dSBiju Das					dma-names = "rx", "tx";
1898067eca6dSBiju Das				};
1899067eca6dSBiju Das				ssiu43: ssiu-35 {
1900067eca6dSBiju Das					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
1901067eca6dSBiju Das					dma-names = "rx", "tx";
1902067eca6dSBiju Das				};
1903067eca6dSBiju Das				ssiu44: ssiu-36 {
1904067eca6dSBiju Das					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
1905067eca6dSBiju Das					dma-names = "rx", "tx";
1906067eca6dSBiju Das				};
1907067eca6dSBiju Das				ssiu45: ssiu-37 {
1908067eca6dSBiju Das					dmas = <&audma0 0x1F>, <&audma1 0x20>;
1909067eca6dSBiju Das					dma-names = "rx", "tx";
1910067eca6dSBiju Das				};
1911067eca6dSBiju Das				ssiu46: ssiu-38 {
1912067eca6dSBiju Das					dmas = <&audma0 0x31>, <&audma1 0x32>;
1913067eca6dSBiju Das					dma-names = "rx", "tx";
1914067eca6dSBiju Das				};
1915067eca6dSBiju Das				ssiu47: ssiu-39 {
1916067eca6dSBiju Das					dmas = <&audma0 0x33>, <&audma1 0x34>;
1917067eca6dSBiju Das					dma-names = "rx", "tx";
1918067eca6dSBiju Das				};
1919067eca6dSBiju Das				ssiu50: ssiu-40 {
1920067eca6dSBiju Das					dmas = <&audma0 0x73>, <&audma1 0x74>;
1921067eca6dSBiju Das					dma-names = "rx", "tx";
1922067eca6dSBiju Das				};
1923067eca6dSBiju Das				ssiu60: ssiu-41 {
1924067eca6dSBiju Das					dmas = <&audma0 0x75>, <&audma1 0x76>;
1925067eca6dSBiju Das					dma-names = "rx", "tx";
1926067eca6dSBiju Das				};
1927067eca6dSBiju Das				ssiu70: ssiu-42 {
1928067eca6dSBiju Das					dmas = <&audma0 0x79>, <&audma1 0x7a>;
1929067eca6dSBiju Das					dma-names = "rx", "tx";
1930067eca6dSBiju Das				};
1931067eca6dSBiju Das				ssiu80: ssiu-43 {
1932067eca6dSBiju Das					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
1933067eca6dSBiju Das					dma-names = "rx", "tx";
1934067eca6dSBiju Das				};
1935067eca6dSBiju Das				ssiu90: ssiu-44 {
1936067eca6dSBiju Das					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
1937067eca6dSBiju Das					dma-names = "rx", "tx";
1938067eca6dSBiju Das				};
1939067eca6dSBiju Das				ssiu91: ssiu-45 {
1940067eca6dSBiju Das					dmas = <&audma0 0x7F>, <&audma1 0x80>;
1941067eca6dSBiju Das					dma-names = "rx", "tx";
1942067eca6dSBiju Das				};
1943067eca6dSBiju Das				ssiu92: ssiu-46 {
1944067eca6dSBiju Das					dmas = <&audma0 0x81>, <&audma1 0x82>;
1945067eca6dSBiju Das					dma-names = "rx", "tx";
1946067eca6dSBiju Das				};
1947067eca6dSBiju Das				ssiu93: ssiu-47 {
1948067eca6dSBiju Das					dmas = <&audma0 0x83>, <&audma1 0x84>;
1949067eca6dSBiju Das					dma-names = "rx", "tx";
1950067eca6dSBiju Das				};
1951067eca6dSBiju Das				ssiu94: ssiu-48 {
1952067eca6dSBiju Das					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
1953067eca6dSBiju Das					dma-names = "rx", "tx";
1954067eca6dSBiju Das				};
1955067eca6dSBiju Das				ssiu95: ssiu-49 {
1956067eca6dSBiju Das					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
1957067eca6dSBiju Das					dma-names = "rx", "tx";
1958067eca6dSBiju Das				};
1959067eca6dSBiju Das				ssiu96: ssiu-50 {
1960067eca6dSBiju Das					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
1961067eca6dSBiju Das					dma-names = "rx", "tx";
1962067eca6dSBiju Das				};
1963067eca6dSBiju Das				ssiu97: ssiu-51 {
1964067eca6dSBiju Das					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
1965067eca6dSBiju Das					dma-names = "rx", "tx";
1966067eca6dSBiju Das				};
1967067eca6dSBiju Das			};
1968067eca6dSBiju Das		};
1969067eca6dSBiju Das
1970067eca6dSBiju Das		audma0: dma-controller@ec700000 {
1971067eca6dSBiju Das			compatible = "renesas,dmac-r8a774b1",
1972067eca6dSBiju Das				     "renesas,rcar-dmac";
1973067eca6dSBiju Das			reg = <0 0xec700000 0 0x10000>;
19740aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
19750aab5b91SGeert Uytterhoeven				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
19760aab5b91SGeert Uytterhoeven				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
19770aab5b91SGeert Uytterhoeven				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
19780aab5b91SGeert Uytterhoeven				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
19790aab5b91SGeert Uytterhoeven				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
19800aab5b91SGeert Uytterhoeven				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
19810aab5b91SGeert Uytterhoeven				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
19820aab5b91SGeert Uytterhoeven				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
19830aab5b91SGeert Uytterhoeven				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
19840aab5b91SGeert Uytterhoeven				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
19850aab5b91SGeert Uytterhoeven				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
19860aab5b91SGeert Uytterhoeven				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
19870aab5b91SGeert Uytterhoeven				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
19880aab5b91SGeert Uytterhoeven				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
19890aab5b91SGeert Uytterhoeven				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
19900aab5b91SGeert Uytterhoeven				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1991067eca6dSBiju Das			interrupt-names = "error",
1992067eca6dSBiju Das					"ch0", "ch1", "ch2", "ch3",
1993067eca6dSBiju Das					"ch4", "ch5", "ch6", "ch7",
1994067eca6dSBiju Das					"ch8", "ch9", "ch10", "ch11",
1995067eca6dSBiju Das					"ch12", "ch13", "ch14", "ch15";
1996067eca6dSBiju Das			clocks = <&cpg CPG_MOD 502>;
1997067eca6dSBiju Das			clock-names = "fck";
1998067eca6dSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1999067eca6dSBiju Das			resets = <&cpg 502>;
2000067eca6dSBiju Das			#dma-cells = <1>;
2001067eca6dSBiju Das			dma-channels = <16>;
2002067eca6dSBiju Das		};
2003067eca6dSBiju Das
2004067eca6dSBiju Das		audma1: dma-controller@ec720000 {
2005067eca6dSBiju Das			compatible = "renesas,dmac-r8a774b1",
2006067eca6dSBiju Das				     "renesas,rcar-dmac";
2007067eca6dSBiju Das			reg = <0 0xec720000 0 0x10000>;
20080aab5b91SGeert Uytterhoeven			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
20090aab5b91SGeert Uytterhoeven				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
20100aab5b91SGeert Uytterhoeven				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
20110aab5b91SGeert Uytterhoeven				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
20120aab5b91SGeert Uytterhoeven				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
20130aab5b91SGeert Uytterhoeven				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
20140aab5b91SGeert Uytterhoeven				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
20150aab5b91SGeert Uytterhoeven				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
20160aab5b91SGeert Uytterhoeven				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
20170aab5b91SGeert Uytterhoeven				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
20180aab5b91SGeert Uytterhoeven				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
20190aab5b91SGeert Uytterhoeven				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
20200aab5b91SGeert Uytterhoeven				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
20210aab5b91SGeert Uytterhoeven				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
20220aab5b91SGeert Uytterhoeven				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
20230aab5b91SGeert Uytterhoeven				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
20240aab5b91SGeert Uytterhoeven				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2025067eca6dSBiju Das			interrupt-names = "error",
2026067eca6dSBiju Das					"ch0", "ch1", "ch2", "ch3",
2027067eca6dSBiju Das					"ch4", "ch5", "ch6", "ch7",
2028067eca6dSBiju Das					"ch8", "ch9", "ch10", "ch11",
2029067eca6dSBiju Das					"ch12", "ch13", "ch14", "ch15";
2030067eca6dSBiju Das			clocks = <&cpg CPG_MOD 501>;
2031067eca6dSBiju Das			clock-names = "fck";
2032067eca6dSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2033067eca6dSBiju Das			resets = <&cpg 501>;
2034067eca6dSBiju Das			#dma-cells = <1>;
2035067eca6dSBiju Das			dma-channels = <16>;
20369b33e300SBiju Das		};
20379b33e300SBiju Das
20389b33e300SBiju Das		xhci0: usb@ee000000 {
20394ec25b30SFabrizio Castro			compatible = "renesas,xhci-r8a774b1",
20404ec25b30SFabrizio Castro				     "renesas,rcar-gen3-xhci";
20419b33e300SBiju Das			reg = <0 0xee000000 0 0xc00>;
20424ec25b30SFabrizio Castro			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
20434ec25b30SFabrizio Castro			clocks = <&cpg CPG_MOD 328>;
20444ec25b30SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
20454ec25b30SFabrizio Castro			resets = <&cpg 328>;
20464ec25b30SFabrizio Castro			status = "disabled";
20479b33e300SBiju Das		};
20489b33e300SBiju Das
20499b33e300SBiju Das		usb3_peri0: usb@ee020000 {
20504ec25b30SFabrizio Castro			compatible = "renesas,r8a774b1-usb3-peri",
20514ec25b30SFabrizio Castro				     "renesas,rcar-gen3-usb3-peri";
20529b33e300SBiju Das			reg = <0 0xee020000 0 0x400>;
20534ec25b30SFabrizio Castro			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
20544ec25b30SFabrizio Castro			clocks = <&cpg CPG_MOD 328>;
20554ec25b30SFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
20564ec25b30SFabrizio Castro			resets = <&cpg 328>;
20574ec25b30SFabrizio Castro			status = "disabled";
20589b33e300SBiju Das		};
20599b33e300SBiju Das
20609b33e300SBiju Das		ohci0: usb@ee080000 {
2061561668aaSFabrizio Castro			compatible = "generic-ohci";
20629b33e300SBiju Das			reg = <0 0xee080000 0 0x100>;
2063561668aaSFabrizio Castro			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2064561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2065561668aaSFabrizio Castro			phys = <&usb2_phy0 1>;
2066561668aaSFabrizio Castro			phy-names = "usb";
2067561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2068561668aaSFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
2069561668aaSFabrizio Castro			status = "disabled";
20709b33e300SBiju Das		};
20719b33e300SBiju Das
20729b33e300SBiju Das		ohci1: usb@ee0a0000 {
2073561668aaSFabrizio Castro			compatible = "generic-ohci";
20749b33e300SBiju Das			reg = <0 0xee0a0000 0 0x100>;
2075561668aaSFabrizio Castro			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2076561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 702>;
2077561668aaSFabrizio Castro			phys = <&usb2_phy1 1>;
2078561668aaSFabrizio Castro			phy-names = "usb";
2079561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2080561668aaSFabrizio Castro			resets = <&cpg 702>;
2081561668aaSFabrizio Castro			status = "disabled";
20829b33e300SBiju Das		};
20839b33e300SBiju Das
20849b33e300SBiju Das		ehci0: usb@ee080100 {
2085561668aaSFabrizio Castro			compatible = "generic-ehci";
20869b33e300SBiju Das			reg = <0 0xee080100 0 0x100>;
2087561668aaSFabrizio Castro			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2088561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2089561668aaSFabrizio Castro			phys = <&usb2_phy0 2>;
2090561668aaSFabrizio Castro			phy-names = "usb";
2091561668aaSFabrizio Castro			companion = <&ohci0>;
2092561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2093561668aaSFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
2094561668aaSFabrizio Castro			status = "disabled";
20959b33e300SBiju Das		};
20969b33e300SBiju Das
20979b33e300SBiju Das		ehci1: usb@ee0a0100 {
2098561668aaSFabrizio Castro			compatible = "generic-ehci";
20999b33e300SBiju Das			reg = <0 0xee0a0100 0 0x100>;
2100561668aaSFabrizio Castro			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2101561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 702>;
2102561668aaSFabrizio Castro			phys = <&usb2_phy1 2>;
2103561668aaSFabrizio Castro			phy-names = "usb";
2104561668aaSFabrizio Castro			companion = <&ohci1>;
2105561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2106561668aaSFabrizio Castro			resets = <&cpg 702>;
2107561668aaSFabrizio Castro			status = "disabled";
21089b33e300SBiju Das		};
21099b33e300SBiju Das
21109b33e300SBiju Das		usb2_phy0: usb-phy@ee080200 {
2111561668aaSFabrizio Castro			compatible = "renesas,usb2-phy-r8a774b1",
2112561668aaSFabrizio Castro				     "renesas,rcar-gen3-usb2-phy";
21139b33e300SBiju Das			reg = <0 0xee080200 0 0x700>;
2114561668aaSFabrizio Castro			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2115561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2116561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2117561668aaSFabrizio Castro			resets = <&cpg 703>, <&cpg 704>;
2118561668aaSFabrizio Castro			#phy-cells = <1>;
2119561668aaSFabrizio Castro			status = "disabled";
21209b33e300SBiju Das		};
21219b33e300SBiju Das
21229b33e300SBiju Das		usb2_phy1: usb-phy@ee0a0200 {
2123561668aaSFabrizio Castro			compatible = "renesas,usb2-phy-r8a774b1",
2124561668aaSFabrizio Castro				     "renesas,rcar-gen3-usb2-phy";
21259b33e300SBiju Das			reg = <0 0xee0a0200 0 0x700>;
2126561668aaSFabrizio Castro			clocks = <&cpg CPG_MOD 702>;
2127561668aaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2128561668aaSFabrizio Castro			resets = <&cpg 702>;
2129561668aaSFabrizio Castro			#phy-cells = <1>;
2130561668aaSFabrizio Castro			status = "disabled";
21319b33e300SBiju Das		};
21329b33e300SBiju Das
2133a6cb262aSYoshihiro Shimoda		sdhi0: mmc@ee100000 {
213463177367SBiju Das			compatible = "renesas,sdhi-r8a774b1",
213563177367SBiju Das				     "renesas,rcar-gen3-sdhi";
21369b33e300SBiju Das			reg = <0 0xee100000 0 0x2000>;
213763177367SBiju Das			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
213852e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774B1_CLK_SD0H>;
213952e844eeSWolfram Sang			clock-names = "core", "clkh";
214063177367SBiju Das			max-frequency = <200000000>;
214163177367SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
214263177367SBiju Das			resets = <&cpg 314>;
214363177367SBiju Das			status = "disabled";
21449b33e300SBiju Das		};
21459b33e300SBiju Das
2146a6cb262aSYoshihiro Shimoda		sdhi1: mmc@ee120000 {
214763177367SBiju Das			compatible = "renesas,sdhi-r8a774b1",
214863177367SBiju Das				     "renesas,rcar-gen3-sdhi";
21499b33e300SBiju Das			reg = <0 0xee120000 0 0x2000>;
215063177367SBiju Das			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
215152e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774B1_CLK_SD1H>;
215252e844eeSWolfram Sang			clock-names = "core", "clkh";
215363177367SBiju Das			max-frequency = <200000000>;
215463177367SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
215563177367SBiju Das			resets = <&cpg 313>;
215663177367SBiju Das			status = "disabled";
21579b33e300SBiju Das		};
21589b33e300SBiju Das
2159a6cb262aSYoshihiro Shimoda		sdhi2: mmc@ee140000 {
216063177367SBiju Das			compatible = "renesas,sdhi-r8a774b1",
216163177367SBiju Das				     "renesas,rcar-gen3-sdhi";
21629b33e300SBiju Das			reg = <0 0xee140000 0 0x2000>;
216363177367SBiju Das			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
216452e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774B1_CLK_SD2H>;
216552e844eeSWolfram Sang			clock-names = "core", "clkh";
216663177367SBiju Das			max-frequency = <200000000>;
216763177367SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
216863177367SBiju Das			resets = <&cpg 312>;
216963177367SBiju Das			status = "disabled";
21709b33e300SBiju Das		};
21719b33e300SBiju Das
2172a6cb262aSYoshihiro Shimoda		sdhi3: mmc@ee160000 {
217363177367SBiju Das			compatible = "renesas,sdhi-r8a774b1",
217463177367SBiju Das				     "renesas,rcar-gen3-sdhi";
21759b33e300SBiju Das			reg = <0 0xee160000 0 0x2000>;
217663177367SBiju Das			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
217752e844eeSWolfram Sang			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774B1_CLK_SD3H>;
217852e844eeSWolfram Sang			clock-names = "core", "clkh";
217963177367SBiju Das			max-frequency = <200000000>;
218063177367SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
218163177367SBiju Das			resets = <&cpg 311>;
218263177367SBiju Das			status = "disabled";
21839b33e300SBiju Das		};
21849b33e300SBiju Das
21858811955dSAdam Ford		rpc: spi@ee200000 {
21868811955dSAdam Ford			compatible = "renesas,r8a774b1-rpc-if",
21878811955dSAdam Ford				     "renesas,rcar-gen3-rpc-if";
21888811955dSAdam Ford			reg = <0 0xee200000 0 0x200>,
21898811955dSAdam Ford			      <0 0x08000000 0 0x4000000>,
21908811955dSAdam Ford			      <0 0xee208000 0 0x100>;
21918811955dSAdam Ford			reg-names = "regs", "dirmap", "wbuf";
21928811955dSAdam Ford			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
21938811955dSAdam Ford			clocks = <&cpg CPG_MOD 917>;
21948811955dSAdam Ford			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
21958811955dSAdam Ford			resets = <&cpg 917>;
21968811955dSAdam Ford			#address-cells = <1>;
21978811955dSAdam Ford			#size-cells = <0>;
21988811955dSAdam Ford			status = "disabled";
21998811955dSAdam Ford		};
22008811955dSAdam Ford
22011510faeeSFabrizio Castro		sata: sata@ee300000 {
22021510faeeSFabrizio Castro			compatible = "renesas,sata-r8a774b1",
22031510faeeSFabrizio Castro				     "renesas,rcar-gen3-sata";
22041510faeeSFabrizio Castro			reg = <0 0xee300000 0 0x200000>;
22051510faeeSFabrizio Castro			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
22061510faeeSFabrizio Castro			clocks = <&cpg CPG_MOD 815>;
22071510faeeSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
22081510faeeSFabrizio Castro			resets = <&cpg 815>;
22091510faeeSFabrizio Castro			status = "disabled";
22101510faeeSFabrizio Castro		};
22111510faeeSFabrizio Castro
22129b33e300SBiju Das		gic: interrupt-controller@f1010000 {
22139b33e300SBiju Das			compatible = "arm,gic-400";
22149b33e300SBiju Das			#interrupt-cells = <3>;
22159b33e300SBiju Das			#address-cells = <0>;
22169b33e300SBiju Das			interrupt-controller;
22179b33e300SBiju Das			reg = <0x0 0xf1010000 0 0x1000>,
22189b33e300SBiju Das			      <0x0 0xf1020000 0 0x20000>,
22199b33e300SBiju Das			      <0x0 0xf1040000 0 0x20000>,
22209b33e300SBiju Das			      <0x0 0xf1060000 0 0x20000>;
22219b33e300SBiju Das			interrupts = <GIC_PPI 9
22229b33e300SBiju Das					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
22239b33e300SBiju Das			clocks = <&cpg CPG_MOD 408>;
22249b33e300SBiju Das			clock-names = "clk";
22259b33e300SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
22269b33e300SBiju Das			resets = <&cpg 408>;
22279b33e300SBiju Das		};
22289b33e300SBiju Das
22299b33e300SBiju Das		pciec0: pcie@fe000000 {
2230b3ddadfaSFabrizio Castro			compatible = "renesas,pcie-r8a774b1",
2231b3ddadfaSFabrizio Castro				     "renesas,pcie-rcar-gen3";
22329b33e300SBiju Das			reg = <0 0xfe000000 0 0x80000>;
22339b33e300SBiju Das			#address-cells = <3>;
22349b33e300SBiju Das			#size-cells = <2>;
22359b33e300SBiju Das			bus-range = <0x00 0xff>;
2236b3ddadfaSFabrizio Castro			device_type = "pci";
22379504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
22389504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
22399504a9f2SGeert Uytterhoeven				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
22409504a9f2SGeert Uytterhoeven				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2241*86d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
2242*86d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2243b3ddadfaSFabrizio Castro			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2244b3ddadfaSFabrizio Castro				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2245b3ddadfaSFabrizio Castro				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2246b3ddadfaSFabrizio Castro			#interrupt-cells = <1>;
2247b3ddadfaSFabrizio Castro			interrupt-map-mask = <0 0 0 0>;
2248b3ddadfaSFabrizio Castro			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2249b3ddadfaSFabrizio Castro			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2250b3ddadfaSFabrizio Castro			clock-names = "pcie", "pcie_bus";
2251b3ddadfaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2252b3ddadfaSFabrizio Castro			resets = <&cpg 319>;
2253*86d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 0 1>;
2254*86d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
2255b3ddadfaSFabrizio Castro			status = "disabled";
22569b33e300SBiju Das		};
22579b33e300SBiju Das
22589b33e300SBiju Das		pciec1: pcie@ee800000 {
2259b3ddadfaSFabrizio Castro			compatible = "renesas,pcie-r8a774b1",
2260b3ddadfaSFabrizio Castro				     "renesas,pcie-rcar-gen3";
22619b33e300SBiju Das			reg = <0 0xee800000 0 0x80000>;
22629b33e300SBiju Das			#address-cells = <3>;
22639b33e300SBiju Das			#size-cells = <2>;
22649b33e300SBiju Das			bus-range = <0x00 0xff>;
2265b3ddadfaSFabrizio Castro			device_type = "pci";
22669504a9f2SGeert Uytterhoeven			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
22679504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
22689504a9f2SGeert Uytterhoeven				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
22699504a9f2SGeert Uytterhoeven				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2270*86d904b6SYoshihiro Shimoda			/* Map all possible DDR/IOMMU as inbound ranges */
2271*86d904b6SYoshihiro Shimoda			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2272b3ddadfaSFabrizio Castro			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2273b3ddadfaSFabrizio Castro				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2274b3ddadfaSFabrizio Castro				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2275b3ddadfaSFabrizio Castro			#interrupt-cells = <1>;
2276b3ddadfaSFabrizio Castro			interrupt-map-mask = <0 0 0 0>;
2277b3ddadfaSFabrizio Castro			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2278b3ddadfaSFabrizio Castro			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2279b3ddadfaSFabrizio Castro			clock-names = "pcie", "pcie_bus";
2280b3ddadfaSFabrizio Castro			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2281b3ddadfaSFabrizio Castro			resets = <&cpg 318>;
2282*86d904b6SYoshihiro Shimoda			iommu-map = <0 &ipmmu_hc 1 1>;
2283*86d904b6SYoshihiro Shimoda			iommu-map-mask = <0>;
2284b3ddadfaSFabrizio Castro			status = "disabled";
22859b33e300SBiju Das		};
22869b33e300SBiju Das
2287d12d1620SLad Prabhakar		pciec0_ep: pcie-ep@fe000000 {
2288d12d1620SLad Prabhakar			compatible = "renesas,r8a774b1-pcie-ep",
2289d12d1620SLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
2290d12d1620SLad Prabhakar			reg = <0x0 0xfe000000 0 0x80000>,
2291d12d1620SLad Prabhakar			      <0x0 0xfe100000 0 0x100000>,
2292d12d1620SLad Prabhakar			      <0x0 0xfe200000 0 0x200000>,
2293d12d1620SLad Prabhakar			      <0x0 0x30000000 0 0x8000000>,
2294d12d1620SLad Prabhakar			      <0x0 0x38000000 0 0x8000000>;
2295d12d1620SLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2296d12d1620SLad Prabhakar			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2297d12d1620SLad Prabhakar				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2298d12d1620SLad Prabhakar				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2299d12d1620SLad Prabhakar			clocks = <&cpg CPG_MOD 319>;
2300d12d1620SLad Prabhakar			clock-names = "pcie";
2301d12d1620SLad Prabhakar			resets = <&cpg 319>;
2302d12d1620SLad Prabhakar			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2303d12d1620SLad Prabhakar			status = "disabled";
2304d12d1620SLad Prabhakar		};
2305d12d1620SLad Prabhakar
2306d12d1620SLad Prabhakar		pciec1_ep: pcie-ep@ee800000 {
2307d12d1620SLad Prabhakar			compatible = "renesas,r8a774b1-pcie-ep",
2308d12d1620SLad Prabhakar				     "renesas,rcar-gen3-pcie-ep";
2309d12d1620SLad Prabhakar			reg = <0x0 0xee800000 0 0x80000>,
2310d12d1620SLad Prabhakar			      <0x0 0xee900000 0 0x100000>,
2311d12d1620SLad Prabhakar			      <0x0 0xeea00000 0 0x200000>,
2312d12d1620SLad Prabhakar			      <0x0 0xc0000000 0 0x8000000>,
2313d12d1620SLad Prabhakar			      <0x0 0xc8000000 0 0x8000000>;
2314d12d1620SLad Prabhakar			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2315d12d1620SLad Prabhakar			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2316d12d1620SLad Prabhakar				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2317d12d1620SLad Prabhakar				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2318d12d1620SLad Prabhakar			clocks = <&cpg CPG_MOD 318>;
2319d12d1620SLad Prabhakar			clock-names = "pcie";
2320d12d1620SLad Prabhakar			resets = <&cpg 318>;
2321d12d1620SLad Prabhakar			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2322d12d1620SLad Prabhakar			status = "disabled";
2323d12d1620SLad Prabhakar		};
2324d12d1620SLad Prabhakar
2325ab46816aSBiju Das		fdp1@fe940000 {
2326ab46816aSBiju Das			compatible = "renesas,fdp1";
2327ab46816aSBiju Das			reg = <0 0xfe940000 0 0x2400>;
2328ab46816aSBiju Das			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2329ab46816aSBiju Das			clocks = <&cpg CPG_MOD 119>;
2330ab46816aSBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2331ab46816aSBiju Das			resets = <&cpg 119>;
2332ab46816aSBiju Das			renesas,fcp = <&fcpf0>;
2333ab46816aSBiju Das		};
2334ab46816aSBiju Das
2335955ceb56SBiju Das		fcpf0: fcp@fe950000 {
2336955ceb56SBiju Das			compatible = "renesas,fcpf";
2337955ceb56SBiju Das			reg = <0 0xfe950000 0 0x200>;
2338955ceb56SBiju Das			clocks = <&cpg CPG_MOD 615>;
2339955ceb56SBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2340955ceb56SBiju Das			resets = <&cpg 615>;
2341955ceb56SBiju Das		};
2342955ceb56SBiju Das
2343966607b8SBiju Das		vspb: vsp@fe960000 {
2344966607b8SBiju Das			compatible = "renesas,vsp2";
2345966607b8SBiju Das			reg = <0 0xfe960000 0 0x8000>;
2346966607b8SBiju Das			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2347966607b8SBiju Das			clocks = <&cpg CPG_MOD 626>;
2348966607b8SBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2349966607b8SBiju Das			resets = <&cpg 626>;
2350966607b8SBiju Das
2351966607b8SBiju Das			renesas,fcp = <&fcpvb0>;
2352966607b8SBiju Das		};
2353966607b8SBiju Das
2354966607b8SBiju Das		vspi0: vsp@fe9a0000 {
2355966607b8SBiju Das			compatible = "renesas,vsp2";
2356966607b8SBiju Das			reg = <0 0xfe9a0000 0 0x8000>;
2357966607b8SBiju Das			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2358966607b8SBiju Das			clocks = <&cpg CPG_MOD 631>;
2359966607b8SBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2360966607b8SBiju Das			resets = <&cpg 631>;
2361966607b8SBiju Das
2362966607b8SBiju Das			renesas,fcp = <&fcpvi0>;
2363966607b8SBiju Das		};
2364966607b8SBiju Das
2365966607b8SBiju Das		vspd0: vsp@fea20000 {
2366966607b8SBiju Das			compatible = "renesas,vsp2";
2367966607b8SBiju Das			reg = <0 0xfea20000 0 0x5000>;
2368966607b8SBiju Das			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2369966607b8SBiju Das			clocks = <&cpg CPG_MOD 623>;
2370966607b8SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2371966607b8SBiju Das			resets = <&cpg 623>;
2372966607b8SBiju Das
2373966607b8SBiju Das			renesas,fcp = <&fcpvd0>;
2374966607b8SBiju Das		};
2375966607b8SBiju Das
2376966607b8SBiju Das		vspd1: vsp@fea28000 {
2377966607b8SBiju Das			compatible = "renesas,vsp2";
2378966607b8SBiju Das			reg = <0 0xfea28000 0 0x5000>;
2379966607b8SBiju Das			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2380966607b8SBiju Das			clocks = <&cpg CPG_MOD 622>;
2381966607b8SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2382966607b8SBiju Das			resets = <&cpg 622>;
2383966607b8SBiju Das
2384966607b8SBiju Das			renesas,fcp = <&fcpvd1>;
2385966607b8SBiju Das		};
2386966607b8SBiju Das
2387955ceb56SBiju Das		fcpvb0: fcp@fe96f000 {
2388955ceb56SBiju Das			compatible = "renesas,fcpv";
2389955ceb56SBiju Das			reg = <0 0xfe96f000 0 0x200>;
2390955ceb56SBiju Das			clocks = <&cpg CPG_MOD 607>;
2391955ceb56SBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2392955ceb56SBiju Das			resets = <&cpg 607>;
2393955ceb56SBiju Das		};
2394955ceb56SBiju Das
2395955ceb56SBiju Das		fcpvd0: fcp@fea27000 {
2396955ceb56SBiju Das			compatible = "renesas,fcpv";
2397955ceb56SBiju Das			reg = <0 0xfea27000 0 0x200>;
2398955ceb56SBiju Das			clocks = <&cpg CPG_MOD 603>;
2399955ceb56SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2400955ceb56SBiju Das			resets = <&cpg 603>;
2401955ceb56SBiju Das		};
2402955ceb56SBiju Das
2403955ceb56SBiju Das		fcpvd1: fcp@fea2f000 {
2404955ceb56SBiju Das			compatible = "renesas,fcpv";
2405955ceb56SBiju Das			reg = <0 0xfea2f000 0 0x200>;
2406955ceb56SBiju Das			clocks = <&cpg CPG_MOD 602>;
2407955ceb56SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2408955ceb56SBiju Das			resets = <&cpg 602>;
2409955ceb56SBiju Das		};
2410955ceb56SBiju Das
2411955ceb56SBiju Das		fcpvi0: fcp@fe9af000 {
2412955ceb56SBiju Das			compatible = "renesas,fcpv";
2413955ceb56SBiju Das			reg = <0 0xfe9af000 0 0x200>;
2414955ceb56SBiju Das			clocks = <&cpg CPG_MOD 611>;
2415955ceb56SBiju Das			power-domains = <&sysc R8A774B1_PD_A3VP>;
2416955ceb56SBiju Das			resets = <&cpg 611>;
2417955ceb56SBiju Das		};
2418955ceb56SBiju Das
2419bf216639SBiju Das		csi20: csi2@fea80000 {
2420bf216639SBiju Das			compatible = "renesas,r8a774b1-csi2";
2421bf216639SBiju Das			reg = <0 0xfea80000 0 0x10000>;
2422bf216639SBiju Das			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2423bf216639SBiju Das			clocks = <&cpg CPG_MOD 714>;
2424bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2425bf216639SBiju Das			resets = <&cpg 714>;
2426bf216639SBiju Das			status = "disabled";
2427bf216639SBiju Das
2428bf216639SBiju Das			ports {
2429bf216639SBiju Das				#address-cells = <1>;
2430bf216639SBiju Das				#size-cells = <0>;
2431bf216639SBiju Das
24320a96c059SNiklas Söderlund				port@0 {
24330a96c059SNiklas Söderlund					reg = <0>;
24340a96c059SNiklas Söderlund				};
24350a96c059SNiklas Söderlund
2436bf216639SBiju Das				port@1 {
2437bf216639SBiju Das					#address-cells = <1>;
2438bf216639SBiju Das					#size-cells = <0>;
2439bf216639SBiju Das
2440bf216639SBiju Das					reg = <1>;
2441bf216639SBiju Das
2442bf216639SBiju Das					csi20vin0: endpoint@0 {
2443bf216639SBiju Das						reg = <0>;
2444bf216639SBiju Das						remote-endpoint = <&vin0csi20>;
2445bf216639SBiju Das					};
2446bf216639SBiju Das					csi20vin1: endpoint@1 {
2447bf216639SBiju Das						reg = <1>;
2448bf216639SBiju Das						remote-endpoint = <&vin1csi20>;
2449bf216639SBiju Das					};
2450bf216639SBiju Das					csi20vin2: endpoint@2 {
2451bf216639SBiju Das						reg = <2>;
2452bf216639SBiju Das						remote-endpoint = <&vin2csi20>;
2453bf216639SBiju Das					};
2454bf216639SBiju Das					csi20vin3: endpoint@3 {
2455bf216639SBiju Das						reg = <3>;
2456bf216639SBiju Das						remote-endpoint = <&vin3csi20>;
2457bf216639SBiju Das					};
2458bf216639SBiju Das					csi20vin4: endpoint@4 {
2459bf216639SBiju Das						reg = <4>;
2460bf216639SBiju Das						remote-endpoint = <&vin4csi20>;
2461bf216639SBiju Das					};
2462bf216639SBiju Das					csi20vin5: endpoint@5 {
2463bf216639SBiju Das						reg = <5>;
2464bf216639SBiju Das						remote-endpoint = <&vin5csi20>;
2465bf216639SBiju Das					};
2466bf216639SBiju Das					csi20vin6: endpoint@6 {
2467bf216639SBiju Das						reg = <6>;
2468bf216639SBiju Das						remote-endpoint = <&vin6csi20>;
2469bf216639SBiju Das					};
2470bf216639SBiju Das					csi20vin7: endpoint@7 {
2471bf216639SBiju Das						reg = <7>;
2472bf216639SBiju Das						remote-endpoint = <&vin7csi20>;
2473bf216639SBiju Das					};
2474bf216639SBiju Das				};
2475bf216639SBiju Das			};
2476bf216639SBiju Das		};
2477bf216639SBiju Das
2478bf216639SBiju Das		csi40: csi2@feaa0000 {
2479bf216639SBiju Das			compatible = "renesas,r8a774b1-csi2";
2480bf216639SBiju Das			reg = <0 0xfeaa0000 0 0x10000>;
2481bf216639SBiju Das			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2482bf216639SBiju Das			clocks = <&cpg CPG_MOD 716>;
2483bf216639SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2484bf216639SBiju Das			resets = <&cpg 716>;
2485bf216639SBiju Das			status = "disabled";
2486bf216639SBiju Das
2487bf216639SBiju Das			ports {
2488bf216639SBiju Das				#address-cells = <1>;
2489bf216639SBiju Das				#size-cells = <0>;
2490bf216639SBiju Das
24910a96c059SNiklas Söderlund				port@0 {
24920a96c059SNiklas Söderlund					reg = <0>;
24930a96c059SNiklas Söderlund				};
24940a96c059SNiklas Söderlund
2495bf216639SBiju Das				port@1 {
2496bf216639SBiju Das					#address-cells = <1>;
2497bf216639SBiju Das					#size-cells = <0>;
2498bf216639SBiju Das
2499bf216639SBiju Das					reg = <1>;
2500bf216639SBiju Das
2501bf216639SBiju Das					csi40vin0: endpoint@0 {
2502bf216639SBiju Das						reg = <0>;
2503bf216639SBiju Das						remote-endpoint = <&vin0csi40>;
2504bf216639SBiju Das					};
2505bf216639SBiju Das					csi40vin1: endpoint@1 {
2506bf216639SBiju Das						reg = <1>;
2507bf216639SBiju Das						remote-endpoint = <&vin1csi40>;
2508bf216639SBiju Das					};
2509bf216639SBiju Das					csi40vin2: endpoint@2 {
2510bf216639SBiju Das						reg = <2>;
2511bf216639SBiju Das						remote-endpoint = <&vin2csi40>;
2512bf216639SBiju Das					};
2513bf216639SBiju Das					csi40vin3: endpoint@3 {
2514bf216639SBiju Das						reg = <3>;
2515bf216639SBiju Das						remote-endpoint = <&vin3csi40>;
2516bf216639SBiju Das					};
2517bf216639SBiju Das					csi40vin4: endpoint@4 {
2518bf216639SBiju Das						reg = <4>;
2519bf216639SBiju Das						remote-endpoint = <&vin4csi40>;
2520bf216639SBiju Das					};
2521bf216639SBiju Das					csi40vin5: endpoint@5 {
2522bf216639SBiju Das						reg = <5>;
2523bf216639SBiju Das						remote-endpoint = <&vin5csi40>;
2524bf216639SBiju Das					};
2525bf216639SBiju Das					csi40vin6: endpoint@6 {
2526bf216639SBiju Das						reg = <6>;
2527bf216639SBiju Das						remote-endpoint = <&vin6csi40>;
2528bf216639SBiju Das					};
2529bf216639SBiju Das					csi40vin7: endpoint@7 {
2530bf216639SBiju Das						reg = <7>;
2531bf216639SBiju Das						remote-endpoint = <&vin7csi40>;
2532bf216639SBiju Das					};
2533bf216639SBiju Das				};
2534bf216639SBiju Das			};
2535bf216639SBiju Das		};
2536bf216639SBiju Das
25379b33e300SBiju Das		hdmi0: hdmi@fead0000 {
25383a02555aSBiju Das			compatible = "renesas,r8a774b1-hdmi",
25393a02555aSBiju Das				     "renesas,rcar-gen3-hdmi";
25409b33e300SBiju Das			reg = <0 0xfead0000 0 0x10000>;
25413a02555aSBiju Das			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
25423a02555aSBiju Das			clocks = <&cpg CPG_MOD 729>,
25433a02555aSBiju Das				 <&cpg CPG_CORE R8A774B1_CLK_HDMI>;
25443a02555aSBiju Das			clock-names = "iahb", "isfr";
25453a02555aSBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
25463a02555aSBiju Das			resets = <&cpg 729>;
25473a02555aSBiju Das			status = "disabled";
25489b33e300SBiju Das
25499b33e300SBiju Das			ports {
25509b33e300SBiju Das				#address-cells = <1>;
25519b33e300SBiju Das				#size-cells = <0>;
25529b33e300SBiju Das
25539b33e300SBiju Das				port@0 {
25549b33e300SBiju Das					reg = <0>;
25559b33e300SBiju Das					dw_hdmi0_in: endpoint {
25563a02555aSBiju Das						remote-endpoint = <&du_out_hdmi0>;
25579b33e300SBiju Das					};
25589b33e300SBiju Das				};
25599b33e300SBiju Das				port@1 {
25609b33e300SBiju Das					reg = <1>;
25619b33e300SBiju Das				};
25623a02555aSBiju Das				port@2 {
25633a02555aSBiju Das					/* HDMI sound */
25643a02555aSBiju Das					reg = <2>;
25653a02555aSBiju Das				};
25669b33e300SBiju Das			};
25679b33e300SBiju Das		};
25689b33e300SBiju Das
25699b33e300SBiju Das		du: display@feb00000 {
257004e4bad3SBiju Das			compatible = "renesas,du-r8a774b1";
25719b33e300SBiju Das			reg = <0 0xfeb00000 0 0x80000>;
257204e4bad3SBiju Das			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
257304e4bad3SBiju Das				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
257404e4bad3SBiju Das				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2575721b7619SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
257604e4bad3SBiju Das				 <&cpg CPG_MOD 721>;
257704e4bad3SBiju Das			clock-names = "du.0", "du.1", "du.3";
2578721b7619SGeert Uytterhoeven			resets = <&cpg 724>, <&cpg 722>;
2579721b7619SGeert Uytterhoeven			reset-names = "du.0", "du.3";
258004e4bad3SBiju Das			status = "disabled";
258104e4bad3SBiju Das
258203abfdd3SGeert Uytterhoeven			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
25839b33e300SBiju Das
25849b33e300SBiju Das			ports {
25859b33e300SBiju Das				#address-cells = <1>;
25869b33e300SBiju Das				#size-cells = <0>;
25879b33e300SBiju Das
25889b33e300SBiju Das				port@0 {
25899b33e300SBiju Das					reg = <0>;
25909b33e300SBiju Das				};
25919b33e300SBiju Das				port@1 {
25929b33e300SBiju Das					reg = <1>;
25939b33e300SBiju Das					du_out_hdmi0: endpoint {
25943a02555aSBiju Das						remote-endpoint = <&dw_hdmi0_in>;
25959b33e300SBiju Das					};
25969b33e300SBiju Das				};
25979b33e300SBiju Das				port@2 {
25989b33e300SBiju Das					reg = <2>;
25999b33e300SBiju Das					du_out_lvds0: endpoint {
260004e4bad3SBiju Das						remote-endpoint = <&lvds0_in>;
260104e4bad3SBiju Das					};
260204e4bad3SBiju Das				};
260304e4bad3SBiju Das			};
260404e4bad3SBiju Das		};
260504e4bad3SBiju Das
260604e4bad3SBiju Das		lvds0: lvds@feb90000 {
260704e4bad3SBiju Das			compatible = "renesas,r8a774b1-lvds";
260804e4bad3SBiju Das			reg = <0 0xfeb90000 0 0x14>;
260904e4bad3SBiju Das			clocks = <&cpg CPG_MOD 727>;
261004e4bad3SBiju Das			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
261104e4bad3SBiju Das			resets = <&cpg 727>;
261204e4bad3SBiju Das			status = "disabled";
261304e4bad3SBiju Das
261404e4bad3SBiju Das			ports {
261504e4bad3SBiju Das				#address-cells = <1>;
261604e4bad3SBiju Das				#size-cells = <0>;
261704e4bad3SBiju Das
261804e4bad3SBiju Das				port@0 {
261904e4bad3SBiju Das					reg = <0>;
262004e4bad3SBiju Das					lvds0_in: endpoint {
262104e4bad3SBiju Das						remote-endpoint = <&du_out_lvds0>;
262204e4bad3SBiju Das					};
262304e4bad3SBiju Das				};
262404e4bad3SBiju Das				port@1 {
262504e4bad3SBiju Das					reg = <1>;
26269b33e300SBiju Das				};
26279b33e300SBiju Das			};
26289b33e300SBiju Das		};
26299b33e300SBiju Das
26309b33e300SBiju Das		prr: chipid@fff00044 {
26319b33e300SBiju Das			compatible = "renesas,prr";
26329b33e300SBiju Das			reg = <0 0xfff00044 0 4>;
26339b33e300SBiju Das		};
26349b33e300SBiju Das	};
26359b33e300SBiju Das
263695b3547fSBiju Das	thermal-zones {
263782ce7939SKieran Bingham		sensor1_thermal: sensor1-thermal {
263895b3547fSBiju Das			polling-delay-passive = <250>;
263995b3547fSBiju Das			polling-delay = <1000>;
264095b3547fSBiju Das			thermal-sensors = <&tsc 0>;
264195b3547fSBiju Das			sustainable-power = <2439>;
264295b3547fSBiju Das
264395b3547fSBiju Das			trips {
264495b3547fSBiju Das				sensor1_crit: sensor1-crit {
264595b3547fSBiju Das					temperature = <120000>;
264695b3547fSBiju Das					hysteresis = <1000>;
264795b3547fSBiju Das					type = "critical";
264895b3547fSBiju Das				};
264995b3547fSBiju Das			};
265095b3547fSBiju Das		};
265195b3547fSBiju Das
265282ce7939SKieran Bingham		sensor2_thermal: sensor2-thermal {
265395b3547fSBiju Das			polling-delay-passive = <250>;
265495b3547fSBiju Das			polling-delay = <1000>;
265595b3547fSBiju Das			thermal-sensors = <&tsc 1>;
265695b3547fSBiju Das			sustainable-power = <2439>;
265795b3547fSBiju Das
265895b3547fSBiju Das			trips {
265995b3547fSBiju Das				sensor2_crit: sensor2-crit {
266095b3547fSBiju Das					temperature = <120000>;
266195b3547fSBiju Das					hysteresis = <1000>;
266295b3547fSBiju Das					type = "critical";
266395b3547fSBiju Das				};
266495b3547fSBiju Das			};
266595b3547fSBiju Das		};
266695b3547fSBiju Das
266782ce7939SKieran Bingham		sensor3_thermal: sensor3-thermal {
266895b3547fSBiju Das			polling-delay-passive = <250>;
266995b3547fSBiju Das			polling-delay = <1000>;
267095b3547fSBiju Das			thermal-sensors = <&tsc 2>;
267195b3547fSBiju Das			sustainable-power = <2439>;
267295b3547fSBiju Das
267395b3547fSBiju Das			cooling-maps {
267495b3547fSBiju Das				map0 {
267595b3547fSBiju Das					trip = <&target>;
267695b3547fSBiju Das					cooling-device = <&a57_0 0 2>;
267795b3547fSBiju Das					contribution = <1024>;
267895b3547fSBiju Das				};
267995b3547fSBiju Das			};
268095b3547fSBiju Das			trips {
268195b3547fSBiju Das				target: trip-point1 {
268295b3547fSBiju Das					temperature = <100000>;
268395b3547fSBiju Das					hysteresis = <1000>;
268495b3547fSBiju Das					type = "passive";
268595b3547fSBiju Das				};
268695b3547fSBiju Das
268795b3547fSBiju Das				sensor3_crit: sensor3-crit {
268895b3547fSBiju Das					temperature = <120000>;
268995b3547fSBiju Das					hysteresis = <1000>;
269095b3547fSBiju Das					type = "critical";
269195b3547fSBiju Das				};
269295b3547fSBiju Das			};
269395b3547fSBiju Das		};
269495b3547fSBiju Das	};
269595b3547fSBiju Das
26969b33e300SBiju Das	timer {
26979b33e300SBiju Das		compatible = "arm,armv8-timer";
26989b33e300SBiju Das		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
26999b33e300SBiju Das				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
27009b33e300SBiju Das				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
27019b33e300SBiju Das				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
27029b33e300SBiju Das	};
27039b33e300SBiju Das
27049b33e300SBiju Das	/* External USB clocks - can be overridden by the board */
27059b33e300SBiju Das	usb3s0_clk: usb3s0 {
27069b33e300SBiju Das		compatible = "fixed-clock";
27079b33e300SBiju Das		#clock-cells = <0>;
27089b33e300SBiju Das		clock-frequency = <0>;
27099b33e300SBiju Das	};
27109b33e300SBiju Das
27119b33e300SBiju Das	usb_extal_clk: usb_extal {
27129b33e300SBiju Das		compatible = "fixed-clock";
27139b33e300SBiju Das		#clock-cells = <0>;
27149b33e300SBiju Das		clock-frequency = <0>;
27159b33e300SBiju Das	};
27169b33e300SBiju Das};
2717