xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi (revision 7e24a55b2122746c2eef192296fc84624354f895)
105c618f3SKrzysztof Kozlowski// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2c62331e8SYoshihiro Shimoda/*
3c62331e8SYoshihiro Shimoda * Device Tree Source for the R-Car S4-8 (R8A779F0) SoC
4c62331e8SYoshihiro Shimoda *
5c62331e8SYoshihiro Shimoda * Copyright (C) 2021 Renesas Electronics Corp.
6c62331e8SYoshihiro Shimoda */
7c62331e8SYoshihiro Shimoda
8c62331e8SYoshihiro Shimoda#include <dt-bindings/clock/r8a779f0-cpg-mssr.h>
9c62331e8SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h>
10c62331e8SYoshihiro Shimoda#include <dt-bindings/power/r8a779f0-sysc.h>
11c62331e8SYoshihiro Shimoda
12c62331e8SYoshihiro Shimoda/ {
13c62331e8SYoshihiro Shimoda	compatible = "renesas,r8a779f0";
14c62331e8SYoshihiro Shimoda	#address-cells = <2>;
15c62331e8SYoshihiro Shimoda	#size-cells = <2>;
16c62331e8SYoshihiro Shimoda
17ef10e647SGeert Uytterhoeven	cluster01_opp: opp-table-0 {
18ef10e647SGeert Uytterhoeven		compatible = "operating-points-v2";
19ef10e647SGeert Uytterhoeven		opp-shared;
20ef10e647SGeert Uytterhoeven
21ef10e647SGeert Uytterhoeven		opp-500000000 {
22ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <500000000>;
23ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
24ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
25ef10e647SGeert Uytterhoeven		};
26ef10e647SGeert Uytterhoeven		opp-800000000 {
27ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <800000000>;
28ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
29ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
30ef10e647SGeert Uytterhoeven		};
31ef10e647SGeert Uytterhoeven		opp-1000000000 {
32ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
33ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
34ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
35ef10e647SGeert Uytterhoeven		};
36ef10e647SGeert Uytterhoeven		opp-1200000000 {
37ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <1200000000>;
38ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
39ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
40ef10e647SGeert Uytterhoeven			opp-suspend;
41ef10e647SGeert Uytterhoeven		};
42ef10e647SGeert Uytterhoeven	};
43ef10e647SGeert Uytterhoeven
44ef10e647SGeert Uytterhoeven	cluster23_opp: opp-table-1 {
45ef10e647SGeert Uytterhoeven		compatible = "operating-points-v2";
46ef10e647SGeert Uytterhoeven		opp-shared;
47ef10e647SGeert Uytterhoeven
48ef10e647SGeert Uytterhoeven		opp-500000000 {
49ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <500000000>;
50ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
51ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
52ef10e647SGeert Uytterhoeven		};
53ef10e647SGeert Uytterhoeven		opp-800000000 {
54ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <800000000>;
55ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
56ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
57ef10e647SGeert Uytterhoeven		};
58ef10e647SGeert Uytterhoeven		opp-1000000000 {
59ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <1000000000>;
60ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
61ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
62ef10e647SGeert Uytterhoeven		};
63ef10e647SGeert Uytterhoeven		opp-1200000000 {
64ef10e647SGeert Uytterhoeven			opp-hz = /bits/ 64 <1200000000>;
65ef10e647SGeert Uytterhoeven			opp-microvolt = <880000>;
66ef10e647SGeert Uytterhoeven			clock-latency-ns = <500000>;
67ef10e647SGeert Uytterhoeven			opp-suspend;
68ef10e647SGeert Uytterhoeven		};
69ef10e647SGeert Uytterhoeven	};
70ef10e647SGeert Uytterhoeven
71c62331e8SYoshihiro Shimoda	cpus {
72c62331e8SYoshihiro Shimoda		#address-cells = <1>;
73c62331e8SYoshihiro Shimoda		#size-cells = <0>;
74c62331e8SYoshihiro Shimoda
752dcb78d2SGeert Uytterhoeven		cpu-map {
762dcb78d2SGeert Uytterhoeven			cluster0 {
772dcb78d2SGeert Uytterhoeven				core0 {
782dcb78d2SGeert Uytterhoeven					cpu = <&a55_0>;
792dcb78d2SGeert Uytterhoeven				};
802dcb78d2SGeert Uytterhoeven				core1 {
812dcb78d2SGeert Uytterhoeven					cpu = <&a55_1>;
822dcb78d2SGeert Uytterhoeven				};
832dcb78d2SGeert Uytterhoeven			};
842dcb78d2SGeert Uytterhoeven
852dcb78d2SGeert Uytterhoeven			cluster1 {
862dcb78d2SGeert Uytterhoeven				core0 {
872dcb78d2SGeert Uytterhoeven					cpu = <&a55_2>;
882dcb78d2SGeert Uytterhoeven				};
892dcb78d2SGeert Uytterhoeven				core1 {
902dcb78d2SGeert Uytterhoeven					cpu = <&a55_3>;
912dcb78d2SGeert Uytterhoeven				};
922dcb78d2SGeert Uytterhoeven			};
932dcb78d2SGeert Uytterhoeven
942dcb78d2SGeert Uytterhoeven			cluster2 {
952dcb78d2SGeert Uytterhoeven				core0 {
962dcb78d2SGeert Uytterhoeven					cpu = <&a55_4>;
972dcb78d2SGeert Uytterhoeven				};
982dcb78d2SGeert Uytterhoeven				core1 {
992dcb78d2SGeert Uytterhoeven					cpu = <&a55_5>;
1002dcb78d2SGeert Uytterhoeven				};
1012dcb78d2SGeert Uytterhoeven			};
1022dcb78d2SGeert Uytterhoeven
1032dcb78d2SGeert Uytterhoeven			cluster3 {
1042dcb78d2SGeert Uytterhoeven				core0 {
1052dcb78d2SGeert Uytterhoeven					cpu = <&a55_6>;
1062dcb78d2SGeert Uytterhoeven				};
1072dcb78d2SGeert Uytterhoeven				core1 {
1082dcb78d2SGeert Uytterhoeven					cpu = <&a55_7>;
1092dcb78d2SGeert Uytterhoeven				};
1102dcb78d2SGeert Uytterhoeven			};
1112dcb78d2SGeert Uytterhoeven		};
1122dcb78d2SGeert Uytterhoeven
113c62331e8SYoshihiro Shimoda		a55_0: cpu@0 {
114c62331e8SYoshihiro Shimoda			compatible = "arm,cortex-a55";
115c62331e8SYoshihiro Shimoda			reg = <0>;
116c62331e8SYoshihiro Shimoda			device_type = "cpu";
117c62331e8SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_A1E0D0C0>;
118ffeca49aSGeert Uytterhoeven			next-level-cache = <&L3_CA55_0>;
1192dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1209bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
121e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>;
122ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster01_opp>;
1232dcb78d2SGeert Uytterhoeven		};
1242dcb78d2SGeert Uytterhoeven
1252dcb78d2SGeert Uytterhoeven		a55_1: cpu@100 {
1262dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1272dcb78d2SGeert Uytterhoeven			reg = <0x100>;
1282dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1292dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E0D0C1>;
1302dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_0>;
1312dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1329bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
133e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>;
134ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster01_opp>;
1352dcb78d2SGeert Uytterhoeven		};
1362dcb78d2SGeert Uytterhoeven
1372dcb78d2SGeert Uytterhoeven		a55_2: cpu@10000 {
1382dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1392dcb78d2SGeert Uytterhoeven			reg = <0x10000>;
1402dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1412dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E0D1C0>;
1422dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_1>;
1432dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1449bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
145e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>;
146ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster01_opp>;
1472dcb78d2SGeert Uytterhoeven		};
1482dcb78d2SGeert Uytterhoeven
1492dcb78d2SGeert Uytterhoeven		a55_3: cpu@10100 {
1502dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1512dcb78d2SGeert Uytterhoeven			reg = <0x10100>;
1522dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1532dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E0D1C1>;
1542dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_1>;
1552dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1569bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
157e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z0>;
158ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster01_opp>;
1592dcb78d2SGeert Uytterhoeven		};
1602dcb78d2SGeert Uytterhoeven
1612dcb78d2SGeert Uytterhoeven		a55_4: cpu@20000 {
1622dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1632dcb78d2SGeert Uytterhoeven			reg = <0x20000>;
1642dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1652dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E1D0C0>;
1662dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_2>;
1672dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1689bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
169e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>;
170ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster23_opp>;
1712dcb78d2SGeert Uytterhoeven		};
1722dcb78d2SGeert Uytterhoeven
1732dcb78d2SGeert Uytterhoeven		a55_5: cpu@20100 {
1742dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1752dcb78d2SGeert Uytterhoeven			reg = <0x20100>;
1762dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1772dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E1D0C1>;
1782dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_2>;
1792dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1809bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
181e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>;
182ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster23_opp>;
1832dcb78d2SGeert Uytterhoeven		};
1842dcb78d2SGeert Uytterhoeven
1852dcb78d2SGeert Uytterhoeven		a55_6: cpu@30000 {
1862dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1872dcb78d2SGeert Uytterhoeven			reg = <0x30000>;
1882dcb78d2SGeert Uytterhoeven			device_type = "cpu";
1892dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E1D1C0>;
1902dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_3>;
1912dcb78d2SGeert Uytterhoeven			enable-method = "psci";
1929bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
193e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>;
194ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster23_opp>;
1952dcb78d2SGeert Uytterhoeven		};
1962dcb78d2SGeert Uytterhoeven
1972dcb78d2SGeert Uytterhoeven		a55_7: cpu@30100 {
1982dcb78d2SGeert Uytterhoeven			compatible = "arm,cortex-a55";
1992dcb78d2SGeert Uytterhoeven			reg = <0x30100>;
2002dcb78d2SGeert Uytterhoeven			device_type = "cpu";
2012dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A1E1D1C1>;
2022dcb78d2SGeert Uytterhoeven			next-level-cache = <&L3_CA55_3>;
2032dcb78d2SGeert Uytterhoeven			enable-method = "psci";
2049bc7cd07STho Vu			cpu-idle-states = <&CPU_SLEEP_0>;
205e5fba0bcSGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_Z1>;
206ef10e647SGeert Uytterhoeven			operating-points-v2 = <&cluster23_opp>;
207ffeca49aSGeert Uytterhoeven		};
208ffeca49aSGeert Uytterhoeven
209ffeca49aSGeert Uytterhoeven		L3_CA55_0: cache-controller-0 {
210ffeca49aSGeert Uytterhoeven			compatible = "cache";
211ffeca49aSGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A2E0D0>;
212ffeca49aSGeert Uytterhoeven			cache-unified;
213ffeca49aSGeert Uytterhoeven			cache-level = <3>;
214c62331e8SYoshihiro Shimoda		};
2152dcb78d2SGeert Uytterhoeven
2162dcb78d2SGeert Uytterhoeven		L3_CA55_1: cache-controller-1 {
2172dcb78d2SGeert Uytterhoeven			compatible = "cache";
2182dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A2E0D1>;
2192dcb78d2SGeert Uytterhoeven			cache-unified;
2202dcb78d2SGeert Uytterhoeven			cache-level = <3>;
2212dcb78d2SGeert Uytterhoeven		};
2222dcb78d2SGeert Uytterhoeven
2232dcb78d2SGeert Uytterhoeven		L3_CA55_2: cache-controller-2 {
2242dcb78d2SGeert Uytterhoeven			compatible = "cache";
2252dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A2E1D0>;
2262dcb78d2SGeert Uytterhoeven			cache-unified;
2272dcb78d2SGeert Uytterhoeven			cache-level = <3>;
2282dcb78d2SGeert Uytterhoeven		};
2292dcb78d2SGeert Uytterhoeven
2302dcb78d2SGeert Uytterhoeven		L3_CA55_3: cache-controller-3 {
2312dcb78d2SGeert Uytterhoeven			compatible = "cache";
2322dcb78d2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_A2E1D1>;
2332dcb78d2SGeert Uytterhoeven			cache-unified;
2342dcb78d2SGeert Uytterhoeven			cache-level = <3>;
2352dcb78d2SGeert Uytterhoeven		};
2369bc7cd07STho Vu
2379bc7cd07STho Vu		idle-states {
2389bc7cd07STho Vu			entry-method = "psci";
2399bc7cd07STho Vu
2409bc7cd07STho Vu			CPU_SLEEP_0: cpu-sleep-0 {
2419bc7cd07STho Vu				compatible = "arm,idle-state";
2429bc7cd07STho Vu				arm,psci-suspend-param = <0x0010000>;
2439bc7cd07STho Vu				local-timer-stop;
2449bc7cd07STho Vu				entry-latency-us = <400>;
2459bc7cd07STho Vu				exit-latency-us = <500>;
2469bc7cd07STho Vu				min-residency-us = <4000>;
2479bc7cd07STho Vu			};
2489bc7cd07STho Vu		};
249c62331e8SYoshihiro Shimoda	};
250c62331e8SYoshihiro Shimoda
251c62331e8SYoshihiro Shimoda	extal_clk: extal {
252c62331e8SYoshihiro Shimoda		compatible = "fixed-clock";
253c62331e8SYoshihiro Shimoda		#clock-cells = <0>;
254c62331e8SYoshihiro Shimoda		/* This value must be overridden by the board */
255c62331e8SYoshihiro Shimoda		clock-frequency = <0>;
256c62331e8SYoshihiro Shimoda	};
257c62331e8SYoshihiro Shimoda
258c62331e8SYoshihiro Shimoda	extalr_clk: extalr {
259c62331e8SYoshihiro Shimoda		compatible = "fixed-clock";
260c62331e8SYoshihiro Shimoda		#clock-cells = <0>;
261c62331e8SYoshihiro Shimoda		/* This value must be overridden by the board */
262c62331e8SYoshihiro Shimoda		clock-frequency = <0>;
263c62331e8SYoshihiro Shimoda	};
264c62331e8SYoshihiro Shimoda
265c62331e8SYoshihiro Shimoda	pmu_a55 {
266c62331e8SYoshihiro Shimoda		compatible = "arm,cortex-a55-pmu";
267c62331e8SYoshihiro Shimoda		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
268c62331e8SYoshihiro Shimoda	};
269c62331e8SYoshihiro Shimoda
2702dcb78d2SGeert Uytterhoeven	psci {
2712dcb78d2SGeert Uytterhoeven		compatible = "arm,psci-1.0", "arm,psci-0.2";
2722dcb78d2SGeert Uytterhoeven		method = "smc";
2732dcb78d2SGeert Uytterhoeven	};
2742dcb78d2SGeert Uytterhoeven
275c62331e8SYoshihiro Shimoda	/* External SCIF clock - to be overridden by boards that provide it */
276c62331e8SYoshihiro Shimoda	scif_clk: scif {
277c62331e8SYoshihiro Shimoda		compatible = "fixed-clock";
278c62331e8SYoshihiro Shimoda		#clock-cells = <0>;
279c62331e8SYoshihiro Shimoda		clock-frequency = <0>;
280c62331e8SYoshihiro Shimoda	};
281c62331e8SYoshihiro Shimoda
282c62331e8SYoshihiro Shimoda	soc: soc {
283c62331e8SYoshihiro Shimoda		compatible = "simple-bus";
284c62331e8SYoshihiro Shimoda		interrupt-parent = <&gic>;
285c62331e8SYoshihiro Shimoda		#address-cells = <2>;
286c62331e8SYoshihiro Shimoda		#size-cells = <2>;
287c62331e8SYoshihiro Shimoda		ranges;
288c62331e8SYoshihiro Shimoda
2898ca367e2SGeert Uytterhoeven		rwdt: watchdog@e6020000 {
2908ca367e2SGeert Uytterhoeven			compatible = "renesas,r8a779f0-wdt",
2918ca367e2SGeert Uytterhoeven				     "renesas,rcar-gen4-wdt";
2928ca367e2SGeert Uytterhoeven			reg = <0 0xe6020000 0 0x0c>;
293ccc0dd72SWolfram Sang			interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
2948ca367e2SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 907>;
2958ca367e2SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
2968ca367e2SGeert Uytterhoeven			resets = <&cpg 907>;
2978ca367e2SGeert Uytterhoeven			status = "disabled";
2988ca367e2SGeert Uytterhoeven		};
2998ca367e2SGeert Uytterhoeven
300cfcccc91SGeert Uytterhoeven		pfc: pinctrl@e6050000 {
301cfcccc91SGeert Uytterhoeven			compatible = "renesas,pfc-r8a779f0";
302cfcccc91SGeert Uytterhoeven			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
303cfcccc91SGeert Uytterhoeven			      <0 0xe6051000 0 0x16c>, <0 0xe6051800 0 0x16c>;
304cfcccc91SGeert Uytterhoeven		};
305cfcccc91SGeert Uytterhoeven
3068ba8560dSGeert Uytterhoeven		gpio0: gpio@e6050180 {
3078ba8560dSGeert Uytterhoeven			compatible = "renesas,gpio-r8a779f0",
3088ba8560dSGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
3098ba8560dSGeert Uytterhoeven			reg = <0 0xe6050180 0 0x54>;
3108ba8560dSGeert Uytterhoeven			interrupts = <GIC_SPI 822 IRQ_TYPE_LEVEL_HIGH>;
3118ba8560dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
3128ba8560dSGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
3138ba8560dSGeert Uytterhoeven			resets = <&cpg 915>;
3148ba8560dSGeert Uytterhoeven			gpio-controller;
3158ba8560dSGeert Uytterhoeven			#gpio-cells = <2>;
3168ba8560dSGeert Uytterhoeven			gpio-ranges = <&pfc 0 0 21>;
3178ba8560dSGeert Uytterhoeven			interrupt-controller;
3188ba8560dSGeert Uytterhoeven			#interrupt-cells = <2>;
3198ba8560dSGeert Uytterhoeven		};
3208ba8560dSGeert Uytterhoeven
3218ba8560dSGeert Uytterhoeven		gpio1: gpio@e6050980 {
3228ba8560dSGeert Uytterhoeven			compatible = "renesas,gpio-r8a779f0",
3238ba8560dSGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
3248ba8560dSGeert Uytterhoeven			reg = <0 0xe6050980 0 0x54>;
3258ba8560dSGeert Uytterhoeven			interrupts = <GIC_SPI 823 IRQ_TYPE_LEVEL_HIGH>;
3268ba8560dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
3278ba8560dSGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
3288ba8560dSGeert Uytterhoeven			resets = <&cpg 915>;
3298ba8560dSGeert Uytterhoeven			gpio-controller;
3308ba8560dSGeert Uytterhoeven			#gpio-cells = <2>;
3318ba8560dSGeert Uytterhoeven			gpio-ranges = <&pfc 0 32 25>;
3328ba8560dSGeert Uytterhoeven			interrupt-controller;
3338ba8560dSGeert Uytterhoeven			#interrupt-cells = <2>;
3348ba8560dSGeert Uytterhoeven		};
3358ba8560dSGeert Uytterhoeven
3368ba8560dSGeert Uytterhoeven		gpio2: gpio@e6051180 {
3378ba8560dSGeert Uytterhoeven			compatible = "renesas,gpio-r8a779f0",
3388ba8560dSGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
3398ba8560dSGeert Uytterhoeven			reg = <0 0xe6051180 0 0x54>;
3408ba8560dSGeert Uytterhoeven			interrupts = <GIC_SPI 824 IRQ_TYPE_LEVEL_HIGH>;
3418ba8560dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
3428ba8560dSGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
3438ba8560dSGeert Uytterhoeven			resets = <&cpg 915>;
3448ba8560dSGeert Uytterhoeven			gpio-controller;
3458ba8560dSGeert Uytterhoeven			#gpio-cells = <2>;
3468ba8560dSGeert Uytterhoeven			gpio-ranges = <&pfc 0 64 17>;
3478ba8560dSGeert Uytterhoeven			interrupt-controller;
3488ba8560dSGeert Uytterhoeven			#interrupt-cells = <2>;
3498ba8560dSGeert Uytterhoeven		};
3508ba8560dSGeert Uytterhoeven
3518ba8560dSGeert Uytterhoeven		gpio3: gpio@e6051980 {
3528ba8560dSGeert Uytterhoeven			compatible = "renesas,gpio-r8a779f0",
3538ba8560dSGeert Uytterhoeven				     "renesas,rcar-gen4-gpio";
3548ba8560dSGeert Uytterhoeven			reg = <0 0xe6051980 0 0x54>;
3558ba8560dSGeert Uytterhoeven			interrupts = <GIC_SPI 825 IRQ_TYPE_LEVEL_HIGH>;
3568ba8560dSGeert Uytterhoeven			clocks = <&cpg CPG_MOD 915>;
3578ba8560dSGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
3588ba8560dSGeert Uytterhoeven			resets = <&cpg 915>;
3598ba8560dSGeert Uytterhoeven			gpio-controller;
3608ba8560dSGeert Uytterhoeven			#gpio-cells = <2>;
3618ba8560dSGeert Uytterhoeven			gpio-ranges = <&pfc 0 96 19>;
3628ba8560dSGeert Uytterhoeven			interrupt-controller;
3638ba8560dSGeert Uytterhoeven			#interrupt-cells = <2>;
3648ba8560dSGeert Uytterhoeven		};
3658ba8560dSGeert Uytterhoeven
366d227fcc3SWolfram Sang		cmt0: timer@e60f0000 {
367d227fcc3SWolfram Sang			compatible = "renesas,r8a779f0-cmt0",
368d227fcc3SWolfram Sang				     "renesas,rcar-gen4-cmt0";
369d227fcc3SWolfram Sang			reg = <0 0xe60f0000 0 0x1004>;
370d227fcc3SWolfram Sang			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
371d227fcc3SWolfram Sang				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>;
372d227fcc3SWolfram Sang			clocks = <&cpg CPG_MOD 910>;
373d227fcc3SWolfram Sang			clock-names = "fck";
374d227fcc3SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
375d227fcc3SWolfram Sang			resets = <&cpg 910>;
376d227fcc3SWolfram Sang			status = "disabled";
377d227fcc3SWolfram Sang		};
378d227fcc3SWolfram Sang
379d227fcc3SWolfram Sang		cmt1: timer@e6130000 {
380d227fcc3SWolfram Sang			compatible = "renesas,r8a779f0-cmt1",
381d227fcc3SWolfram Sang				     "renesas,rcar-gen4-cmt1";
382d227fcc3SWolfram Sang			reg = <0 0xe6130000 0 0x1004>;
383d227fcc3SWolfram Sang			interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
384d227fcc3SWolfram Sang				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
385d227fcc3SWolfram Sang				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
386d227fcc3SWolfram Sang				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
387d227fcc3SWolfram Sang				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
388d227fcc3SWolfram Sang				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
389d227fcc3SWolfram Sang				     <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
390d227fcc3SWolfram Sang				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>;
391d227fcc3SWolfram Sang			clocks = <&cpg CPG_MOD 911>;
392d227fcc3SWolfram Sang			clock-names = "fck";
393d227fcc3SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
394d227fcc3SWolfram Sang			resets = <&cpg 911>;
395d227fcc3SWolfram Sang			status = "disabled";
396d227fcc3SWolfram Sang		};
397d227fcc3SWolfram Sang
398d227fcc3SWolfram Sang		cmt2: timer@e6140000 {
399d227fcc3SWolfram Sang			compatible = "renesas,r8a779f0-cmt1",
400d227fcc3SWolfram Sang				     "renesas,rcar-gen4-cmt1";
401d227fcc3SWolfram Sang			reg = <0 0xe6140000 0 0x1004>;
402d227fcc3SWolfram Sang			interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
403d227fcc3SWolfram Sang				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
404d227fcc3SWolfram Sang				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
405d227fcc3SWolfram Sang				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
406d227fcc3SWolfram Sang				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
407d227fcc3SWolfram Sang				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
408d227fcc3SWolfram Sang				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
409d227fcc3SWolfram Sang				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
410d227fcc3SWolfram Sang			clocks = <&cpg CPG_MOD 912>;
411d227fcc3SWolfram Sang			clock-names = "fck";
412d227fcc3SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
413d227fcc3SWolfram Sang			resets = <&cpg 912>;
414d227fcc3SWolfram Sang			status = "disabled";
415d227fcc3SWolfram Sang		};
416d227fcc3SWolfram Sang
417d227fcc3SWolfram Sang		cmt3: timer@e6148000 {
418d227fcc3SWolfram Sang			compatible = "renesas,r8a779f0-cmt1",
419d227fcc3SWolfram Sang				     "renesas,rcar-gen4-cmt1";
420d227fcc3SWolfram Sang			reg = <0 0xe6148000 0 0x1004>;
421d227fcc3SWolfram Sang			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
422d227fcc3SWolfram Sang				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
423d227fcc3SWolfram Sang				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
424d227fcc3SWolfram Sang				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
425d227fcc3SWolfram Sang				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
426d227fcc3SWolfram Sang				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
427d227fcc3SWolfram Sang				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
428d227fcc3SWolfram Sang				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>;
429d227fcc3SWolfram Sang			clocks = <&cpg CPG_MOD 913>;
430d227fcc3SWolfram Sang			clock-names = "fck";
431d227fcc3SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
432d227fcc3SWolfram Sang			resets = <&cpg 913>;
433d227fcc3SWolfram Sang			status = "disabled";
434d227fcc3SWolfram Sang		};
435d227fcc3SWolfram Sang
436c62331e8SYoshihiro Shimoda		cpg: clock-controller@e6150000 {
437c62331e8SYoshihiro Shimoda			compatible = "renesas,r8a779f0-cpg-mssr";
438c62331e8SYoshihiro Shimoda			reg = <0 0xe6150000 0 0x4000>;
439c62331e8SYoshihiro Shimoda			clocks = <&extal_clk>, <&extalr_clk>;
440c62331e8SYoshihiro Shimoda			clock-names = "extal", "extalr";
441c62331e8SYoshihiro Shimoda			#clock-cells = <2>;
442c62331e8SYoshihiro Shimoda			#power-domain-cells = <0>;
443c62331e8SYoshihiro Shimoda			#reset-cells = <1>;
444c62331e8SYoshihiro Shimoda		};
445c62331e8SYoshihiro Shimoda
446c62331e8SYoshihiro Shimoda		rst: reset-controller@e6160000 {
447c62331e8SYoshihiro Shimoda			compatible = "renesas,r8a779f0-rst";
448c62331e8SYoshihiro Shimoda			reg = <0 0xe6160000 0 0x4000>;
449c62331e8SYoshihiro Shimoda		};
450c62331e8SYoshihiro Shimoda
451c62331e8SYoshihiro Shimoda		sysc: system-controller@e6180000 {
452c62331e8SYoshihiro Shimoda			compatible = "renesas,r8a779f0-sysc";
453c62331e8SYoshihiro Shimoda			reg = <0 0xe6180000 0 0x4000>;
454c62331e8SYoshihiro Shimoda			#power-domain-cells = <1>;
455c62331e8SYoshihiro Shimoda		};
456c62331e8SYoshihiro Shimoda
4575a3ad6f4SLinh Phung		tsc: thermal@e6198000 {
4585a3ad6f4SLinh Phung			compatible = "renesas,r8a779f0-thermal";
4595a3ad6f4SLinh Phung			/* The 4th sensor is in control domain and not for Linux */
4605a3ad6f4SLinh Phung			reg = <0 0xe6198000 0 0x200>,
4615a3ad6f4SLinh Phung			      <0 0xe61a0000 0 0x200>,
4625a3ad6f4SLinh Phung			      <0 0xe61a8000 0 0x200>;
4635a3ad6f4SLinh Phung			clocks = <&cpg CPG_MOD 919>;
4645a3ad6f4SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
4655a3ad6f4SLinh Phung			resets = <&cpg 919>;
4665a3ad6f4SLinh Phung			#thermal-sensor-cells = <1>;
4675a3ad6f4SLinh Phung		};
4685a3ad6f4SLinh Phung
469b4dee778SGeert Uytterhoeven		intc_ex: interrupt-controller@e61c0000 {
470b4dee778SGeert Uytterhoeven			compatible = "renesas,intc-ex-r8a779f0", "renesas,irqc";
471b4dee778SGeert Uytterhoeven			#interrupt-cells = <2>;
472b4dee778SGeert Uytterhoeven			interrupt-controller;
473b4dee778SGeert Uytterhoeven			reg = <0 0xe61c0000 0 0x200>;
474b4dee778SGeert Uytterhoeven			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
475b4dee778SGeert Uytterhoeven				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
476b4dee778SGeert Uytterhoeven				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
477b4dee778SGeert Uytterhoeven				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
478b4dee778SGeert Uytterhoeven				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
479b4dee778SGeert Uytterhoeven				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
480b4dee778SGeert Uytterhoeven			clocks = <&cpg CPG_CORE R8A779F0_CLK_CL16M>;
481b4dee778SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
482b4dee778SGeert Uytterhoeven		};
483b4dee778SGeert Uytterhoeven
4847adc69f8SWolfram Sang		tmu0: timer@e61e0000 {
4857adc69f8SWolfram Sang			compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
4867adc69f8SWolfram Sang			reg = <0 0xe61e0000 0 0x30>;
4877adc69f8SWolfram Sang			interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
4887adc69f8SWolfram Sang				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
4897adc69f8SWolfram Sang				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>;
4907adc69f8SWolfram Sang			clocks = <&cpg CPG_MOD 713>;
4917adc69f8SWolfram Sang			clock-names = "fck";
4927adc69f8SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
4937adc69f8SWolfram Sang			resets = <&cpg 713>;
4947adc69f8SWolfram Sang			status = "disabled";
4957adc69f8SWolfram Sang		};
4967adc69f8SWolfram Sang
4977adc69f8SWolfram Sang		tmu1: timer@e6fc0000 {
4987adc69f8SWolfram Sang			compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
4997adc69f8SWolfram Sang			reg = <0 0xe6fc0000 0 0x30>;
5007adc69f8SWolfram Sang			interrupts = <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
5017adc69f8SWolfram Sang				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
5027adc69f8SWolfram Sang				     <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>;
5037adc69f8SWolfram Sang			clocks = <&cpg CPG_MOD 714>;
5047adc69f8SWolfram Sang			clock-names = "fck";
5057adc69f8SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
5067adc69f8SWolfram Sang			resets = <&cpg 714>;
5077adc69f8SWolfram Sang			status = "disabled";
5087adc69f8SWolfram Sang		};
5097adc69f8SWolfram Sang
5107adc69f8SWolfram Sang		tmu2: timer@e6fd0000 {
5117adc69f8SWolfram Sang			compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
5127adc69f8SWolfram Sang			reg = <0 0xe6fd0000 0 0x30>;
5137adc69f8SWolfram Sang			interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>,
5147adc69f8SWolfram Sang				     <GIC_SPI 482 IRQ_TYPE_LEVEL_HIGH>,
5157adc69f8SWolfram Sang				     <GIC_SPI 483 IRQ_TYPE_LEVEL_HIGH>;
5167adc69f8SWolfram Sang			clocks = <&cpg CPG_MOD 715>;
5177adc69f8SWolfram Sang			clock-names = "fck";
5187adc69f8SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
5197adc69f8SWolfram Sang			resets = <&cpg 715>;
5207adc69f8SWolfram Sang			status = "disabled";
5217adc69f8SWolfram Sang		};
5227adc69f8SWolfram Sang
5237adc69f8SWolfram Sang		tmu3: timer@e6fe0000 {
5247adc69f8SWolfram Sang			compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
5257adc69f8SWolfram Sang			reg = <0 0xe6fe0000 0 0x30>;
5267adc69f8SWolfram Sang			interrupts = <GIC_SPI 485 IRQ_TYPE_LEVEL_HIGH>,
5277adc69f8SWolfram Sang				     <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
5287adc69f8SWolfram Sang				     <GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>;
5297adc69f8SWolfram Sang			clocks = <&cpg CPG_MOD 716>;
5307adc69f8SWolfram Sang			clock-names = "fck";
5317adc69f8SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
5327adc69f8SWolfram Sang			resets = <&cpg 716>;
5337adc69f8SWolfram Sang			status = "disabled";
5347adc69f8SWolfram Sang		};
5357adc69f8SWolfram Sang
5367adc69f8SWolfram Sang		tmu4: timer@ffc00000 {
5377adc69f8SWolfram Sang			compatible = "renesas,tmu-r8a779f0", "renesas,tmu";
5387adc69f8SWolfram Sang			reg = <0 0xffc00000 0 0x30>;
5397adc69f8SWolfram Sang			interrupts = <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>,
5407adc69f8SWolfram Sang				     <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>,
5417adc69f8SWolfram Sang				     <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>;
5427adc69f8SWolfram Sang			clocks = <&cpg CPG_MOD 717>;
5437adc69f8SWolfram Sang			clock-names = "fck";
5447adc69f8SWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
5457adc69f8SWolfram Sang			resets = <&cpg 717>;
5467adc69f8SWolfram Sang			status = "disabled";
5477adc69f8SWolfram Sang		};
5487adc69f8SWolfram Sang
549387e16cbSYoshihiro Shimoda		eth_serdes: phy@e6444000 {
550387e16cbSYoshihiro Shimoda			compatible = "renesas,r8a779f0-ether-serdes";
551387e16cbSYoshihiro Shimoda			reg = <0 0xe6444000 0 0x2800>;
552387e16cbSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 1506>;
553387e16cbSYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
554387e16cbSYoshihiro Shimoda			resets = <&cpg 1506>;
555387e16cbSYoshihiro Shimoda			#phy-cells = <1>;
556387e16cbSYoshihiro Shimoda			status = "disabled";
557387e16cbSYoshihiro Shimoda		};
558387e16cbSYoshihiro Shimoda
559bd044373SGeert Uytterhoeven		i2c0: i2c@e6500000 {
560bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
561bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
562bd044373SGeert Uytterhoeven			reg = <0 0xe6500000 0 0x40>;
563bd044373SGeert Uytterhoeven			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
564bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 518>;
565bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
566bd044373SGeert Uytterhoeven			resets = <&cpg 518>;
567bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x91>, <&dmac0 0x90>,
568bd044373SGeert Uytterhoeven			       <&dmac1 0x91>, <&dmac1 0x90>;
569bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
570bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
571bd044373SGeert Uytterhoeven			#address-cells = <1>;
572bd044373SGeert Uytterhoeven			#size-cells = <0>;
573bd044373SGeert Uytterhoeven			status = "disabled";
574bd044373SGeert Uytterhoeven		};
575bd044373SGeert Uytterhoeven
576bd044373SGeert Uytterhoeven		i2c1: i2c@e6508000 {
577bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
578bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
579bd044373SGeert Uytterhoeven			reg = <0 0xe6508000 0 0x40>;
580bd044373SGeert Uytterhoeven			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
581bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 519>;
582bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
583bd044373SGeert Uytterhoeven			resets = <&cpg 519>;
584bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x93>, <&dmac0 0x92>,
585bd044373SGeert Uytterhoeven			       <&dmac1 0x93>, <&dmac1 0x92>;
586bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
587bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
588bd044373SGeert Uytterhoeven			#address-cells = <1>;
589bd044373SGeert Uytterhoeven			#size-cells = <0>;
590bd044373SGeert Uytterhoeven			status = "disabled";
591bd044373SGeert Uytterhoeven		};
592bd044373SGeert Uytterhoeven
593bd044373SGeert Uytterhoeven		i2c2: i2c@e6510000 {
594bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
595bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
596bd044373SGeert Uytterhoeven			reg = <0 0xe6510000 0 0x40>;
597bd044373SGeert Uytterhoeven			interrupts = <0 240 IRQ_TYPE_LEVEL_HIGH>;
598bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 520>;
599bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
600bd044373SGeert Uytterhoeven			resets = <&cpg 520>;
601bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x95>, <&dmac0 0x94>,
602bd044373SGeert Uytterhoeven			       <&dmac1 0x95>, <&dmac1 0x94>;
603bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
604bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
605bd044373SGeert Uytterhoeven			#address-cells = <1>;
606bd044373SGeert Uytterhoeven			#size-cells = <0>;
607bd044373SGeert Uytterhoeven			status = "disabled";
608bd044373SGeert Uytterhoeven		};
609bd044373SGeert Uytterhoeven
610bd044373SGeert Uytterhoeven		i2c3: i2c@e66d0000 {
611bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
612bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
613bd044373SGeert Uytterhoeven			reg = <0 0xe66d0000 0 0x40>;
614bd044373SGeert Uytterhoeven			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
615bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 521>;
616bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
617bd044373SGeert Uytterhoeven			resets = <&cpg 521>;
618bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x97>, <&dmac0 0x96>,
619bd044373SGeert Uytterhoeven			       <&dmac1 0x97>, <&dmac1 0x96>;
620bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
621bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
622bd044373SGeert Uytterhoeven			#address-cells = <1>;
623bd044373SGeert Uytterhoeven			#size-cells = <0>;
624bd044373SGeert Uytterhoeven			status = "disabled";
625bd044373SGeert Uytterhoeven		};
626bd044373SGeert Uytterhoeven
627bd044373SGeert Uytterhoeven		i2c4: i2c@e66d8000 {
628bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
629bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
630bd044373SGeert Uytterhoeven			reg = <0 0xe66d8000 0 0x40>;
631bd044373SGeert Uytterhoeven			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
632bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 522>;
633bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
634bd044373SGeert Uytterhoeven			resets = <&cpg 522>;
635bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x99>, <&dmac0 0x98>,
636bd044373SGeert Uytterhoeven			       <&dmac1 0x99>, <&dmac1 0x98>;
637bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
638bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
639bd044373SGeert Uytterhoeven			#address-cells = <1>;
640bd044373SGeert Uytterhoeven			#size-cells = <0>;
641bd044373SGeert Uytterhoeven			status = "disabled";
642bd044373SGeert Uytterhoeven		};
643bd044373SGeert Uytterhoeven
644bd044373SGeert Uytterhoeven		i2c5: i2c@e66e0000 {
645bd044373SGeert Uytterhoeven			compatible = "renesas,i2c-r8a779f0",
646bd044373SGeert Uytterhoeven				     "renesas,rcar-gen4-i2c";
647bd044373SGeert Uytterhoeven			reg = <0 0xe66e0000 0 0x40>;
648bd044373SGeert Uytterhoeven			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
649bd044373SGeert Uytterhoeven			clocks = <&cpg CPG_MOD 523>;
650bd044373SGeert Uytterhoeven			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
651bd044373SGeert Uytterhoeven			resets = <&cpg 523>;
652bd044373SGeert Uytterhoeven			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>,
653bd044373SGeert Uytterhoeven			       <&dmac1 0x9b>, <&dmac1 0x9a>;
654bd044373SGeert Uytterhoeven			dma-names = "tx", "rx", "tx", "rx";
655bd044373SGeert Uytterhoeven			i2c-scl-internal-delay-ns = <110>;
656bd044373SGeert Uytterhoeven			#address-cells = <1>;
657bd044373SGeert Uytterhoeven			#size-cells = <0>;
658bd044373SGeert Uytterhoeven			status = "disabled";
659bd044373SGeert Uytterhoeven		};
660bd044373SGeert Uytterhoeven
66101a787f7SLinh Phung		hscif0: serial@e6540000 {
66201a787f7SLinh Phung			compatible = "renesas,hscif-r8a779f0",
66301a787f7SLinh Phung				     "renesas,rcar-gen4-hscif", "renesas,hscif";
66401a787f7SLinh Phung			reg = <0 0xe6540000 0 0x60>;
66501a787f7SLinh Phung			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
66601a787f7SLinh Phung			clocks = <&cpg CPG_MOD 514>,
667a5101ef1SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
66801a787f7SLinh Phung				 <&scif_clk>;
66901a787f7SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
67001a787f7SLinh Phung			dmas = <&dmac0 0x31>, <&dmac0 0x30>,
67101a787f7SLinh Phung			       <&dmac1 0x31>, <&dmac1 0x30>;
67201a787f7SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
67301a787f7SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
67401a787f7SLinh Phung			resets = <&cpg 514>;
67501a787f7SLinh Phung			status = "disabled";
67601a787f7SLinh Phung		};
67701a787f7SLinh Phung
67801a787f7SLinh Phung		hscif1: serial@e6550000 {
67901a787f7SLinh Phung			compatible = "renesas,hscif-r8a779f0",
68001a787f7SLinh Phung				     "renesas,rcar-gen4-hscif", "renesas,hscif";
68101a787f7SLinh Phung			reg = <0 0xe6550000 0 0x60>;
68201a787f7SLinh Phung			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
68301a787f7SLinh Phung			clocks = <&cpg CPG_MOD 515>,
684a5101ef1SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
68501a787f7SLinh Phung				 <&scif_clk>;
68601a787f7SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
68701a787f7SLinh Phung			dmas = <&dmac0 0x33>, <&dmac0 0x32>,
68801a787f7SLinh Phung			       <&dmac1 0x33>, <&dmac1 0x32>;
68901a787f7SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
69001a787f7SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
69101a787f7SLinh Phung			resets = <&cpg 515>;
69201a787f7SLinh Phung			status = "disabled";
69301a787f7SLinh Phung		};
69401a787f7SLinh Phung
69501a787f7SLinh Phung		hscif2: serial@e6560000 {
69601a787f7SLinh Phung			compatible = "renesas,hscif-r8a779f0",
69701a787f7SLinh Phung				     "renesas,rcar-gen4-hscif", "renesas,hscif";
69801a787f7SLinh Phung			reg = <0 0xe6560000 0 0x60>;
69901a787f7SLinh Phung			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
70001a787f7SLinh Phung			clocks = <&cpg CPG_MOD 516>,
701a5101ef1SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
70201a787f7SLinh Phung				 <&scif_clk>;
70301a787f7SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
70401a787f7SLinh Phung			dmas = <&dmac0 0x35>, <&dmac0 0x34>,
70501a787f7SLinh Phung			       <&dmac1 0x35>, <&dmac1 0x34>;
70601a787f7SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
70701a787f7SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
70801a787f7SLinh Phung			resets = <&cpg 516>;
70901a787f7SLinh Phung			status = "disabled";
71001a787f7SLinh Phung		};
71101a787f7SLinh Phung
71201a787f7SLinh Phung		hscif3: serial@e66a0000 {
71301a787f7SLinh Phung			compatible = "renesas,hscif-r8a779f0",
71401a787f7SLinh Phung				     "renesas,rcar-gen4-hscif", "renesas,hscif";
71501a787f7SLinh Phung			reg = <0 0xe66a0000 0 0x60>;
71601a787f7SLinh Phung			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
71701a787f7SLinh Phung			clocks = <&cpg CPG_MOD 517>,
718a5101ef1SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
71901a787f7SLinh Phung				 <&scif_clk>;
72001a787f7SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
72101a787f7SLinh Phung			dmas = <&dmac0 0x37>, <&dmac0 0x36>,
72201a787f7SLinh Phung			       <&dmac1 0x37>, <&dmac1 0x36>;
72301a787f7SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
72401a787f7SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
72501a787f7SLinh Phung			resets = <&cpg 517>;
72601a787f7SLinh Phung			status = "disabled";
72701a787f7SLinh Phung		};
72801a787f7SLinh Phung
7295235d551SYoshihiro Shimoda		ufs: ufs@e6860000 {
7305235d551SYoshihiro Shimoda			compatible = "renesas,r8a779f0-ufs";
7315235d551SYoshihiro Shimoda			reg = <0 0xe6860000 0 0x100>;
7325235d551SYoshihiro Shimoda			interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
7335235d551SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 1514>, <&ufs30_clk>;
7345235d551SYoshihiro Shimoda			clock-names = "fck", "ref_clk";
7355235d551SYoshihiro Shimoda			freq-table-hz = <200000000 200000000>, <38400000 38400000>;
7365235d551SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
7375235d551SYoshihiro Shimoda			resets = <&cpg 1514>;
7385235d551SYoshihiro Shimoda			status = "disabled";
7395235d551SYoshihiro Shimoda		};
7405235d551SYoshihiro Shimoda
741387e16cbSYoshihiro Shimoda		rswitch: ethernet@e6880000 {
742387e16cbSYoshihiro Shimoda			compatible = "renesas,r8a779f0-ether-switch";
743387e16cbSYoshihiro Shimoda			reg = <0 0xe6880000 0 0x20000>, <0 0xe68c0000 0 0x20000>;
744387e16cbSYoshihiro Shimoda			reg-names = "base", "secure_base";
745387e16cbSYoshihiro Shimoda			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
746387e16cbSYoshihiro Shimoda				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
747387e16cbSYoshihiro Shimoda				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
748387e16cbSYoshihiro Shimoda				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
749387e16cbSYoshihiro Shimoda				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
750387e16cbSYoshihiro Shimoda				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
751387e16cbSYoshihiro Shimoda				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
752387e16cbSYoshihiro Shimoda				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
753387e16cbSYoshihiro Shimoda				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
754387e16cbSYoshihiro Shimoda				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
755387e16cbSYoshihiro Shimoda				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
756387e16cbSYoshihiro Shimoda				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
757387e16cbSYoshihiro Shimoda				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
758387e16cbSYoshihiro Shimoda				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
759387e16cbSYoshihiro Shimoda				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
760387e16cbSYoshihiro Shimoda				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
761387e16cbSYoshihiro Shimoda				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
762387e16cbSYoshihiro Shimoda				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
763387e16cbSYoshihiro Shimoda				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
764387e16cbSYoshihiro Shimoda				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
765387e16cbSYoshihiro Shimoda				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
766387e16cbSYoshihiro Shimoda				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
767387e16cbSYoshihiro Shimoda				     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
768387e16cbSYoshihiro Shimoda				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
769387e16cbSYoshihiro Shimoda				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
770387e16cbSYoshihiro Shimoda				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
771387e16cbSYoshihiro Shimoda				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
772387e16cbSYoshihiro Shimoda				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
773387e16cbSYoshihiro Shimoda				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
774387e16cbSYoshihiro Shimoda				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
775387e16cbSYoshihiro Shimoda				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
776387e16cbSYoshihiro Shimoda				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
777387e16cbSYoshihiro Shimoda				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
778387e16cbSYoshihiro Shimoda				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
779387e16cbSYoshihiro Shimoda				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
780387e16cbSYoshihiro Shimoda				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
781387e16cbSYoshihiro Shimoda				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
782387e16cbSYoshihiro Shimoda				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
783387e16cbSYoshihiro Shimoda				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
784387e16cbSYoshihiro Shimoda				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
785387e16cbSYoshihiro Shimoda				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
786387e16cbSYoshihiro Shimoda				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
787387e16cbSYoshihiro Shimoda				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
788387e16cbSYoshihiro Shimoda				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
789387e16cbSYoshihiro Shimoda				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
790387e16cbSYoshihiro Shimoda				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>,
791387e16cbSYoshihiro Shimoda				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
792387e16cbSYoshihiro Shimoda			interrupt-names = "mfwd_error", "race_error",
793387e16cbSYoshihiro Shimoda					  "coma_error", "gwca0_error",
794387e16cbSYoshihiro Shimoda					  "gwca1_error", "etha0_error",
795387e16cbSYoshihiro Shimoda					  "etha1_error", "etha2_error",
796387e16cbSYoshihiro Shimoda					  "gptp0_status", "gptp1_status",
797387e16cbSYoshihiro Shimoda					  "mfwd_status", "race_status",
798387e16cbSYoshihiro Shimoda					  "coma_status", "gwca0_status",
799387e16cbSYoshihiro Shimoda					  "gwca1_status", "etha0_status",
800387e16cbSYoshihiro Shimoda					  "etha1_status", "etha2_status",
801387e16cbSYoshihiro Shimoda					  "rmac0_status", "rmac1_status",
802387e16cbSYoshihiro Shimoda					  "rmac2_status",
803387e16cbSYoshihiro Shimoda					  "gwca0_rxtx0", "gwca0_rxtx1",
804387e16cbSYoshihiro Shimoda					  "gwca0_rxtx2", "gwca0_rxtx3",
805387e16cbSYoshihiro Shimoda					  "gwca0_rxtx4", "gwca0_rxtx5",
806387e16cbSYoshihiro Shimoda					  "gwca0_rxtx6", "gwca0_rxtx7",
807387e16cbSYoshihiro Shimoda					  "gwca1_rxtx0", "gwca1_rxtx1",
808387e16cbSYoshihiro Shimoda					  "gwca1_rxtx2", "gwca1_rxtx3",
809387e16cbSYoshihiro Shimoda					  "gwca1_rxtx4", "gwca1_rxtx5",
810387e16cbSYoshihiro Shimoda					  "gwca1_rxtx6", "gwca1_rxtx7",
811387e16cbSYoshihiro Shimoda					  "gwca0_rxts0", "gwca0_rxts1",
812387e16cbSYoshihiro Shimoda					  "gwca1_rxts0", "gwca1_rxts1",
813387e16cbSYoshihiro Shimoda					  "rmac0_mdio", "rmac1_mdio",
814387e16cbSYoshihiro Shimoda					  "rmac2_mdio",
815387e16cbSYoshihiro Shimoda					  "rmac0_phy", "rmac1_phy",
816387e16cbSYoshihiro Shimoda					  "rmac2_phy";
817387e16cbSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 1505>;
818387e16cbSYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
819387e16cbSYoshihiro Shimoda			resets = <&cpg 1505>;
820387e16cbSYoshihiro Shimoda			status = "disabled";
821387e16cbSYoshihiro Shimoda
822387e16cbSYoshihiro Shimoda			ethernet-ports {
823387e16cbSYoshihiro Shimoda				#address-cells = <1>;
824387e16cbSYoshihiro Shimoda				#size-cells = <0>;
825387e16cbSYoshihiro Shimoda
826387e16cbSYoshihiro Shimoda				port@0 {
827387e16cbSYoshihiro Shimoda					reg = <0>;
828387e16cbSYoshihiro Shimoda					phys = <&eth_serdes 0>;
829387e16cbSYoshihiro Shimoda				};
830387e16cbSYoshihiro Shimoda				port@1 {
831387e16cbSYoshihiro Shimoda					reg = <1>;
832387e16cbSYoshihiro Shimoda					phys = <&eth_serdes 1>;
833387e16cbSYoshihiro Shimoda				};
834387e16cbSYoshihiro Shimoda				port@2 {
835387e16cbSYoshihiro Shimoda					reg = <2>;
836387e16cbSYoshihiro Shimoda					phys = <&eth_serdes 2>;
837387e16cbSYoshihiro Shimoda				};
838387e16cbSYoshihiro Shimoda			};
839387e16cbSYoshihiro Shimoda		};
840387e16cbSYoshihiro Shimoda
84140753144SLinh Phung		scif0: serial@e6e60000 {
84240753144SLinh Phung			compatible = "renesas,scif-r8a779f0",
84340753144SLinh Phung				     "renesas,rcar-gen4-scif", "renesas,scif";
84440753144SLinh Phung			reg = <0 0xe6e60000 0 64>;
84540753144SLinh Phung			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
84640753144SLinh Phung			clocks = <&cpg CPG_MOD 702>,
84764416ef0SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
84840753144SLinh Phung				 <&scif_clk>;
84940753144SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
85040753144SLinh Phung			dmas = <&dmac0 0x51>, <&dmac0 0x50>,
85140753144SLinh Phung			       <&dmac1 0x51>, <&dmac1 0x50>;
85240753144SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
85340753144SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
85440753144SLinh Phung			resets = <&cpg 702>;
85540753144SLinh Phung			status = "disabled";
85640753144SLinh Phung		};
85740753144SLinh Phung
85840753144SLinh Phung		scif1: serial@e6e68000 {
85940753144SLinh Phung			compatible = "renesas,scif-r8a779f0",
86040753144SLinh Phung				     "renesas,rcar-gen4-scif", "renesas,scif";
86140753144SLinh Phung			reg = <0 0xe6e68000 0 64>;
86240753144SLinh Phung			interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
86340753144SLinh Phung			clocks = <&cpg CPG_MOD 703>,
86464416ef0SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
86540753144SLinh Phung				 <&scif_clk>;
86640753144SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
86740753144SLinh Phung			dmas = <&dmac0 0x53>, <&dmac0 0x52>,
86840753144SLinh Phung			       <&dmac1 0x53>, <&dmac1 0x52>;
86940753144SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
87040753144SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
87140753144SLinh Phung			resets = <&cpg 703>;
87240753144SLinh Phung			status = "disabled";
87340753144SLinh Phung		};
87440753144SLinh Phung
875c62331e8SYoshihiro Shimoda		scif3: serial@e6c50000 {
876c62331e8SYoshihiro Shimoda			compatible = "renesas,scif-r8a779f0",
877c62331e8SYoshihiro Shimoda				     "renesas,rcar-gen4-scif", "renesas,scif";
878c62331e8SYoshihiro Shimoda			reg = <0 0xe6c50000 0 64>;
879c62331e8SYoshihiro Shimoda			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
880c62331e8SYoshihiro Shimoda			clocks = <&cpg CPG_MOD 704>,
88164416ef0SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
882c62331e8SYoshihiro Shimoda				 <&scif_clk>;
883c62331e8SYoshihiro Shimoda			clock-names = "fck", "brg_int", "scif_clk";
884c62872a6SWolfram Sang			dmas = <&dmac0 0x57>, <&dmac0 0x56>,
885c62872a6SWolfram Sang			       <&dmac1 0x57>, <&dmac1 0x56>;
886c62872a6SWolfram Sang			dma-names = "tx", "rx", "tx", "rx";
887c62331e8SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
888c62331e8SYoshihiro Shimoda			resets = <&cpg 704>;
889c62331e8SYoshihiro Shimoda			status = "disabled";
890c62331e8SYoshihiro Shimoda		};
891c62331e8SYoshihiro Shimoda
89240753144SLinh Phung		scif4: serial@e6c40000 {
89340753144SLinh Phung			compatible = "renesas,scif-r8a779f0",
89440753144SLinh Phung				     "renesas,rcar-gen4-scif", "renesas,scif";
89540753144SLinh Phung			reg = <0 0xe6c40000 0 64>;
89640753144SLinh Phung			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
89740753144SLinh Phung			clocks = <&cpg CPG_MOD 705>,
89864416ef0SWolfram Sang				 <&cpg CPG_CORE R8A779F0_CLK_SASYNCPERD1>,
89940753144SLinh Phung				 <&scif_clk>;
90040753144SLinh Phung			clock-names = "fck", "brg_int", "scif_clk";
90140753144SLinh Phung			dmas = <&dmac0 0x59>, <&dmac0 0x58>,
90240753144SLinh Phung			       <&dmac1 0x59>, <&dmac1 0x58>;
90340753144SLinh Phung			dma-names = "tx", "rx", "tx", "rx";
90440753144SLinh Phung			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
90540753144SLinh Phung			resets = <&cpg 705>;
90640753144SLinh Phung			status = "disabled";
90740753144SLinh Phung		};
90840753144SLinh Phung
9091cc6987eSDuc Nguyen		msiof0: spi@e6e90000 {
9101cc6987eSDuc Nguyen			compatible = "renesas,msiof-r8a779f0",
9111cc6987eSDuc Nguyen				     "renesas,rcar-gen4-msiof";
9121cc6987eSDuc Nguyen			reg = <0 0xe6e90000 0 0x0064>;
9131cc6987eSDuc Nguyen			interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
9141cc6987eSDuc Nguyen			clocks = <&cpg CPG_MOD 618>;
9151cc6987eSDuc Nguyen			dmas = <&dmac0 0x41>, <&dmac0 0x40>,
9161cc6987eSDuc Nguyen			       <&dmac1 0x41>, <&dmac1 0x40>;
9171cc6987eSDuc Nguyen			dma-names = "tx", "rx", "tx", "rx";
9181cc6987eSDuc Nguyen			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
9191cc6987eSDuc Nguyen			resets = <&cpg 618>;
9201cc6987eSDuc Nguyen			#address-cells = <1>;
9211cc6987eSDuc Nguyen			#size-cells = <0>;
9221cc6987eSDuc Nguyen			status = "disabled";
9231cc6987eSDuc Nguyen		};
9241cc6987eSDuc Nguyen
9251cc6987eSDuc Nguyen		msiof1: spi@e6ea0000 {
9261cc6987eSDuc Nguyen			compatible = "renesas,msiof-r8a779f0",
9271cc6987eSDuc Nguyen				     "renesas,rcar-gen4-msiof";
9281cc6987eSDuc Nguyen			reg = <0 0xe6ea0000 0 0x0064>;
9291cc6987eSDuc Nguyen			interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
9301cc6987eSDuc Nguyen			clocks = <&cpg CPG_MOD 619>;
9311cc6987eSDuc Nguyen			dmas = <&dmac0 0x43>, <&dmac0 0x42>,
9321cc6987eSDuc Nguyen			       <&dmac1 0x43>, <&dmac1 0x42>;
9331cc6987eSDuc Nguyen			dma-names = "tx", "rx", "tx", "rx";
9341cc6987eSDuc Nguyen			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
9351cc6987eSDuc Nguyen			resets = <&cpg 619>;
9361cc6987eSDuc Nguyen			#address-cells = <1>;
9371cc6987eSDuc Nguyen			#size-cells = <0>;
9381cc6987eSDuc Nguyen			status = "disabled";
9391cc6987eSDuc Nguyen		};
9401cc6987eSDuc Nguyen
9411cc6987eSDuc Nguyen		msiof2: spi@e6c00000 {
9421cc6987eSDuc Nguyen			compatible = "renesas,msiof-r8a779f0",
9431cc6987eSDuc Nguyen				     "renesas,rcar-gen4-msiof";
9441cc6987eSDuc Nguyen			reg = <0 0xe6c00000 0 0x0064>;
9451cc6987eSDuc Nguyen			interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
9461cc6987eSDuc Nguyen			clocks = <&cpg CPG_MOD 620>;
9471cc6987eSDuc Nguyen			dmas = <&dmac0 0x45>, <&dmac0 0x44>,
9481cc6987eSDuc Nguyen			       <&dmac1 0x45>, <&dmac1 0x44>;
9491cc6987eSDuc Nguyen			dma-names = "tx", "rx", "tx", "rx";
9501cc6987eSDuc Nguyen			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
9511cc6987eSDuc Nguyen			resets = <&cpg 620>;
9521cc6987eSDuc Nguyen			#address-cells = <1>;
9531cc6987eSDuc Nguyen			#size-cells = <0>;
9541cc6987eSDuc Nguyen			status = "disabled";
9551cc6987eSDuc Nguyen		};
9561cc6987eSDuc Nguyen
9571cc6987eSDuc Nguyen		msiof3: spi@e6c10000 {
9581cc6987eSDuc Nguyen			compatible = "renesas,msiof-r8a779f0",
9591cc6987eSDuc Nguyen				     "renesas,rcar-gen4-msiof";
9601cc6987eSDuc Nguyen			reg = <0 0xe6c10000 0 0x0064>;
9611cc6987eSDuc Nguyen			interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
9621cc6987eSDuc Nguyen			clocks = <&cpg CPG_MOD 621>;
9631cc6987eSDuc Nguyen			dmas = <&dmac0 0x47>, <&dmac0 0x46>,
9641cc6987eSDuc Nguyen			       <&dmac1 0x47>, <&dmac1 0x46>;
9651cc6987eSDuc Nguyen			dma-names = "tx", "rx", "tx", "rx";
9661cc6987eSDuc Nguyen			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
9671cc6987eSDuc Nguyen			resets = <&cpg 621>;
9681cc6987eSDuc Nguyen			#address-cells = <1>;
9691cc6987eSDuc Nguyen			#size-cells = <0>;
9701cc6987eSDuc Nguyen			status = "disabled";
9711cc6987eSDuc Nguyen		};
9721cc6987eSDuc Nguyen
9738b88873bSYoshihiro Shimoda		dmac0: dma-controller@e7350000 {
9748b88873bSYoshihiro Shimoda			compatible = "renesas,dmac-r8a779f0",
9758b88873bSYoshihiro Shimoda				     "renesas,rcar-gen4-dmac";
9768b88873bSYoshihiro Shimoda			reg = <0 0xe7350000 0 0x1000>,
9778b88873bSYoshihiro Shimoda			      <0 0xe7300000 0 0x10000>;
9788b88873bSYoshihiro Shimoda			interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
9798b88873bSYoshihiro Shimoda				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
9808b88873bSYoshihiro Shimoda				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
9818b88873bSYoshihiro Shimoda				     <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
9828b88873bSYoshihiro Shimoda				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
9838b88873bSYoshihiro Shimoda				     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
9848b88873bSYoshihiro Shimoda				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
9858b88873bSYoshihiro Shimoda				     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
9868b88873bSYoshihiro Shimoda				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
9878b88873bSYoshihiro Shimoda				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
9888b88873bSYoshihiro Shimoda				     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
9898b88873bSYoshihiro Shimoda				     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
9908b88873bSYoshihiro Shimoda				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
9918b88873bSYoshihiro Shimoda				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
9928b88873bSYoshihiro Shimoda				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
9938b88873bSYoshihiro Shimoda				     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
9948b88873bSYoshihiro Shimoda				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
9958b88873bSYoshihiro Shimoda			interrupt-names = "error",
9968b88873bSYoshihiro Shimoda					  "ch0", "ch1", "ch2", "ch3", "ch4",
9978b88873bSYoshihiro Shimoda					  "ch5", "ch6", "ch7", "ch8", "ch9",
9988b88873bSYoshihiro Shimoda					  "ch10", "ch11", "ch12", "ch13",
9998b88873bSYoshihiro Shimoda					  "ch14", "ch15";
10008b88873bSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 709>;
10018b88873bSYoshihiro Shimoda			clock-names = "fck";
10028b88873bSYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
10038b88873bSYoshihiro Shimoda			resets = <&cpg 709>;
10048b88873bSYoshihiro Shimoda			#dma-cells = <1>;
10058b88873bSYoshihiro Shimoda			dma-channels = <16>;
10063a9747f0SYoshihiro Shimoda			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
10073a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
10083a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
10093a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
10103a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
10113a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
10123a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
10133a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
10148b88873bSYoshihiro Shimoda		};
10158b88873bSYoshihiro Shimoda
10168b88873bSYoshihiro Shimoda		dmac1: dma-controller@e7351000 {
10178b88873bSYoshihiro Shimoda			compatible = "renesas,dmac-r8a779f0",
10188b88873bSYoshihiro Shimoda				     "renesas,rcar-gen4-dmac";
10198b88873bSYoshihiro Shimoda			reg = <0 0xe7351000 0 0x1000>,
10208b88873bSYoshihiro Shimoda			      <0 0xe7310000 0 0x10000>;
10218b88873bSYoshihiro Shimoda			interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
10228b88873bSYoshihiro Shimoda				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
10238b88873bSYoshihiro Shimoda				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
10248b88873bSYoshihiro Shimoda				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
10258b88873bSYoshihiro Shimoda				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
10268b88873bSYoshihiro Shimoda				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
10278b88873bSYoshihiro Shimoda				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
10288b88873bSYoshihiro Shimoda				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
10298b88873bSYoshihiro Shimoda				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
10308b88873bSYoshihiro Shimoda				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
10318b88873bSYoshihiro Shimoda				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
10328b88873bSYoshihiro Shimoda				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
10338b88873bSYoshihiro Shimoda				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
10348b88873bSYoshihiro Shimoda				     <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>,
10358b88873bSYoshihiro Shimoda				     <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
10368b88873bSYoshihiro Shimoda				     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
10378b88873bSYoshihiro Shimoda				     <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
10388b88873bSYoshihiro Shimoda			interrupt-names = "error",
10398b88873bSYoshihiro Shimoda					  "ch0", "ch1", "ch2", "ch3", "ch4",
10408b88873bSYoshihiro Shimoda					  "ch5", "ch6", "ch7", "ch8", "ch9",
10418b88873bSYoshihiro Shimoda					  "ch10", "ch11", "ch12", "ch13",
10428b88873bSYoshihiro Shimoda					  "ch14", "ch15";
10438b88873bSYoshihiro Shimoda			clocks = <&cpg CPG_MOD 710>;
10448b88873bSYoshihiro Shimoda			clock-names = "fck";
10458b88873bSYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
10468b88873bSYoshihiro Shimoda			resets = <&cpg 710>;
10478b88873bSYoshihiro Shimoda			#dma-cells = <1>;
10488b88873bSYoshihiro Shimoda			dma-channels = <16>;
10493a9747f0SYoshihiro Shimoda			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
10503a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
10513a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
10523a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>,
10533a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 24>, <&ipmmu_ds0 25>,
10543a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 26>, <&ipmmu_ds0 27>,
10553a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 28>, <&ipmmu_ds0 29>,
10563a9747f0SYoshihiro Shimoda				 <&ipmmu_ds0 30>, <&ipmmu_ds0 31>;
10578b88873bSYoshihiro Shimoda		};
10588b88873bSYoshihiro Shimoda
10596a24768cSWolfram Sang		mmc0: mmc@ee140000 {
10606a24768cSWolfram Sang			compatible = "renesas,sdhi-r8a779f0",
10616a24768cSWolfram Sang				     "renesas,rcar-gen4-sdhi";
10626a24768cSWolfram Sang			reg = <0 0xee140000 0 0x2000>;
10636a24768cSWolfram Sang			interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
10646a24768cSWolfram Sang			clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779F0_CLK_SD0H>;
10656a24768cSWolfram Sang			clock-names = "core", "clkh";
10666a24768cSWolfram Sang			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
10676a24768cSWolfram Sang			resets = <&cpg 706>;
10686a24768cSWolfram Sang			max-frequency = <200000000>;
106946fe3950SYoshihiro Shimoda			iommus = <&ipmmu_ds0 32>;
10706a24768cSWolfram Sang			status = "disabled";
10716a24768cSWolfram Sang		};
10726a24768cSWolfram Sang
1073fd869e63SYoshihiro Shimoda		ipmmu_rt0: iommu@ee480000 {
1074fd869e63SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a779f0",
1075fd869e63SYoshihiro Shimoda				     "renesas,rcar-gen4-ipmmu-vmsa";
1076fd869e63SYoshihiro Shimoda			reg = <0 0xee480000 0 0x20000>;
1077a1c11b34SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm>;
1078fd869e63SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
1079fd869e63SYoshihiro Shimoda			#iommu-cells = <1>;
1080fd869e63SYoshihiro Shimoda		};
1081fd869e63SYoshihiro Shimoda
1082fd869e63SYoshihiro Shimoda		ipmmu_rt1: iommu@ee4c0000 {
1083fd869e63SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a779f0",
1084fd869e63SYoshihiro Shimoda				     "renesas,rcar-gen4-ipmmu-vmsa";
1085fd869e63SYoshihiro Shimoda			reg = <0 0xee4c0000 0 0x20000>;
1086a1c11b34SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm>;
1087fd869e63SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
1088fd869e63SYoshihiro Shimoda			#iommu-cells = <1>;
1089fd869e63SYoshihiro Shimoda		};
1090fd869e63SYoshihiro Shimoda
1091fd869e63SYoshihiro Shimoda		ipmmu_ds0: iommu@eed00000 {
1092fd869e63SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a779f0",
1093fd869e63SYoshihiro Shimoda				     "renesas,rcar-gen4-ipmmu-vmsa";
1094fd869e63SYoshihiro Shimoda			reg = <0 0xeed00000 0 0x20000>;
1095a1c11b34SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm>;
1096fd869e63SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
1097fd869e63SYoshihiro Shimoda			#iommu-cells = <1>;
1098fd869e63SYoshihiro Shimoda		};
1099fd869e63SYoshihiro Shimoda
1100fd869e63SYoshihiro Shimoda		ipmmu_hc: iommu@eed40000 {
1101fd869e63SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a779f0",
1102fd869e63SYoshihiro Shimoda				     "renesas,rcar-gen4-ipmmu-vmsa";
1103fd869e63SYoshihiro Shimoda			reg = <0 0xeed40000 0 0x20000>;
1104a1c11b34SYoshihiro Shimoda			renesas,ipmmu-main = <&ipmmu_mm>;
1105fd869e63SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
1106fd869e63SYoshihiro Shimoda			#iommu-cells = <1>;
1107fd869e63SYoshihiro Shimoda		};
1108fd869e63SYoshihiro Shimoda
1109fd869e63SYoshihiro Shimoda		ipmmu_mm: iommu@eefc0000 {
1110fd869e63SYoshihiro Shimoda			compatible = "renesas,ipmmu-r8a779f0",
1111fd869e63SYoshihiro Shimoda				     "renesas,rcar-gen4-ipmmu-vmsa";
1112fd869e63SYoshihiro Shimoda			reg = <0 0xeefc0000 0 0x20000>;
1113fd869e63SYoshihiro Shimoda			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
1114fd869e63SYoshihiro Shimoda				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
1115fd869e63SYoshihiro Shimoda			power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
1116fd869e63SYoshihiro Shimoda			#iommu-cells = <1>;
1117fd869e63SYoshihiro Shimoda		};
1118fd869e63SYoshihiro Shimoda
1119c62331e8SYoshihiro Shimoda		gic: interrupt-controller@f1000000 {
1120c62331e8SYoshihiro Shimoda			compatible = "arm,gic-v3";
1121c62331e8SYoshihiro Shimoda			#interrupt-cells = <3>;
1122c62331e8SYoshihiro Shimoda			#address-cells = <0>;
1123c62331e8SYoshihiro Shimoda			interrupt-controller;
1124c62331e8SYoshihiro Shimoda			reg = <0x0 0xf1000000 0 0x20000>,
1125c62331e8SYoshihiro Shimoda			      <0x0 0xf1060000 0 0x110000>;
11268b6a006cSLad Prabhakar			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
1127c62331e8SYoshihiro Shimoda		};
1128c62331e8SYoshihiro Shimoda
1129c62331e8SYoshihiro Shimoda		prr: chipid@fff00044 {
1130c62331e8SYoshihiro Shimoda			compatible = "renesas,prr";
1131c62331e8SYoshihiro Shimoda			reg = <0 0xfff00044 0 4>;
1132c62331e8SYoshihiro Shimoda		};
1133c62331e8SYoshihiro Shimoda	};
1134c62331e8SYoshihiro Shimoda
11355a3ad6f4SLinh Phung	thermal-zones {
1136109e28afSWolfram Sang		sensor_thermal_rtcore: sensor1-thermal {
11375a3ad6f4SLinh Phung			polling-delay-passive = <250>;
11385a3ad6f4SLinh Phung			polling-delay = <1000>;
11395a3ad6f4SLinh Phung			thermal-sensors = <&tsc 0>;
11405a3ad6f4SLinh Phung
11415a3ad6f4SLinh Phung			trips {
11425a3ad6f4SLinh Phung				sensor1_crit: sensor1-crit {
11435a3ad6f4SLinh Phung					temperature = <120000>;
11445a3ad6f4SLinh Phung					hysteresis = <1000>;
11455a3ad6f4SLinh Phung					type = "critical";
11465a3ad6f4SLinh Phung				};
11475a3ad6f4SLinh Phung			};
11485a3ad6f4SLinh Phung		};
11495a3ad6f4SLinh Phung
1150109e28afSWolfram Sang		sensor_thermal_apcore0: sensor2-thermal {
11515a3ad6f4SLinh Phung			polling-delay-passive = <250>;
11525a3ad6f4SLinh Phung			polling-delay = <1000>;
11535a3ad6f4SLinh Phung			thermal-sensors = <&tsc 1>;
11545a3ad6f4SLinh Phung
11555a3ad6f4SLinh Phung			trips {
11565a3ad6f4SLinh Phung				sensor2_crit: sensor2-crit {
11575a3ad6f4SLinh Phung					temperature = <120000>;
11585a3ad6f4SLinh Phung					hysteresis = <1000>;
11595a3ad6f4SLinh Phung					type = "critical";
11605a3ad6f4SLinh Phung				};
11615a3ad6f4SLinh Phung			};
11625a3ad6f4SLinh Phung		};
11635a3ad6f4SLinh Phung
1164109e28afSWolfram Sang		sensor_thermal_apcore4: sensor3-thermal {
11655a3ad6f4SLinh Phung			polling-delay-passive = <250>;
11665a3ad6f4SLinh Phung			polling-delay = <1000>;
11675a3ad6f4SLinh Phung			thermal-sensors = <&tsc 2>;
11685a3ad6f4SLinh Phung
11695a3ad6f4SLinh Phung			trips {
11705a3ad6f4SLinh Phung				sensor3_crit: sensor3-crit {
11715a3ad6f4SLinh Phung					temperature = <120000>;
11725a3ad6f4SLinh Phung					hysteresis = <1000>;
11735a3ad6f4SLinh Phung					type = "critical";
11745a3ad6f4SLinh Phung				};
11755a3ad6f4SLinh Phung			};
11765a3ad6f4SLinh Phung		};
11775a3ad6f4SLinh Phung	};
11785a3ad6f4SLinh Phung
1179c62331e8SYoshihiro Shimoda	timer {
1180c62331e8SYoshihiro Shimoda		compatible = "arm,armv8-timer";
11818b6a006cSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
11828b6a006cSLad Prabhakar				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
11838b6a006cSLad Prabhakar				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
1184*880c61a7SGeert Uytterhoeven				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
1185*880c61a7SGeert Uytterhoeven				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
1186*880c61a7SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
1187*880c61a7SGeert Uytterhoeven				  "hyp-virt";
1188c62331e8SYoshihiro Shimoda	};
11895235d551SYoshihiro Shimoda
11905235d551SYoshihiro Shimoda	ufs30_clk: ufs30-clk {
11915235d551SYoshihiro Shimoda		compatible = "fixed-clock";
11925235d551SYoshihiro Shimoda		#clock-cells = <0>;
11935235d551SYoshihiro Shimoda		/* This value must be overridden by the board */
11945235d551SYoshihiro Shimoda		clock-frequency = <0>;
11955235d551SYoshihiro Shimoda	};
1196c62331e8SYoshihiro Shimoda};
1197