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 = <ð_serdes 0>; 829387e16cbSYoshihiro Shimoda }; 830387e16cbSYoshihiro Shimoda port@1 { 831387e16cbSYoshihiro Shimoda reg = <1>; 832387e16cbSYoshihiro Shimoda phys = <ð_serdes 1>; 833387e16cbSYoshihiro Shimoda }; 834387e16cbSYoshihiro Shimoda port@2 { 835387e16cbSYoshihiro Shimoda reg = <2>; 836387e16cbSYoshihiro Shimoda phys = <ð_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