1987da486SYoshihiro Shimoda// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2987da486SYoshihiro Shimoda/* 3987da486SYoshihiro Shimoda * Device Tree Source for the R-Car V4H (R8A779G0) SoC 4987da486SYoshihiro Shimoda * 5987da486SYoshihiro Shimoda * Copyright (C) 2022 Renesas Electronics Corp. 6987da486SYoshihiro Shimoda */ 7987da486SYoshihiro Shimoda 8987da486SYoshihiro Shimoda#include <dt-bindings/clock/r8a779g0-cpg-mssr.h> 9987da486SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h> 10987da486SYoshihiro Shimoda#include <dt-bindings/power/r8a779g0-sysc.h> 11987da486SYoshihiro Shimoda 12987da486SYoshihiro Shimoda/ { 13987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0"; 14987da486SYoshihiro Shimoda #address-cells = <2>; 15987da486SYoshihiro Shimoda #size-cells = <2>; 16987da486SYoshihiro Shimoda 176cf8e3d7SKuninori Morimoto /* External Audio clock - to be overridden by boards that provide it */ 186cf8e3d7SKuninori Morimoto audio_clkin: audio_clkin { 196cf8e3d7SKuninori Morimoto compatible = "fixed-clock"; 206cf8e3d7SKuninori Morimoto #clock-cells = <0>; 216cf8e3d7SKuninori Morimoto clock-frequency = <0>; 226cf8e3d7SKuninori Morimoto }; 236cf8e3d7SKuninori Morimoto 245056a0c7SGeert Uytterhoeven /* External CAN clock - to be overridden by boards that provide it */ 255056a0c7SGeert Uytterhoeven can_clk: can { 265056a0c7SGeert Uytterhoeven compatible = "fixed-clock"; 275056a0c7SGeert Uytterhoeven #clock-cells = <0>; 285056a0c7SGeert Uytterhoeven clock-frequency = <0>; 295056a0c7SGeert Uytterhoeven }; 305056a0c7SGeert Uytterhoeven 319a0e6306SGeert Uytterhoeven cluster0_opp: opp-table-0 { 329a0e6306SGeert Uytterhoeven compatible = "operating-points-v2"; 339a0e6306SGeert Uytterhoeven opp-shared; 349a0e6306SGeert Uytterhoeven 359a0e6306SGeert Uytterhoeven opp-500000000 { 369a0e6306SGeert Uytterhoeven opp-hz = /bits/ 64 <500000000>; 379a0e6306SGeert Uytterhoeven opp-microvolt = <825000>; 389a0e6306SGeert Uytterhoeven clock-latency-ns = <500000>; 399a0e6306SGeert Uytterhoeven }; 409a0e6306SGeert Uytterhoeven opp-1000000000 { 419a0e6306SGeert Uytterhoeven opp-hz = /bits/ 64 <1000000000>; 429a0e6306SGeert Uytterhoeven opp-microvolt = <825000>; 439a0e6306SGeert Uytterhoeven clock-latency-ns = <500000>; 449a0e6306SGeert Uytterhoeven }; 459a0e6306SGeert Uytterhoeven opp-1500000000 { 469a0e6306SGeert Uytterhoeven opp-hz = /bits/ 64 <1500000000>; 479a0e6306SGeert Uytterhoeven opp-microvolt = <825000>; 489a0e6306SGeert Uytterhoeven clock-latency-ns = <500000>; 499a0e6306SGeert Uytterhoeven }; 509a0e6306SGeert Uytterhoeven opp-1700000000 { 519a0e6306SGeert Uytterhoeven opp-hz = /bits/ 64 <1700000000>; 529a0e6306SGeert Uytterhoeven opp-microvolt = <825000>; 539a0e6306SGeert Uytterhoeven clock-latency-ns = <500000>; 549a0e6306SGeert Uytterhoeven opp-suspend; 559a0e6306SGeert Uytterhoeven }; 5687d85b48SGeert Uytterhoeven opp-1800000000 { 5787d85b48SGeert Uytterhoeven opp-hz = /bits/ 64 <1800000000>; 5887d85b48SGeert Uytterhoeven opp-microvolt = <880000>; 5987d85b48SGeert Uytterhoeven clock-latency-ns = <500000>; 6087d85b48SGeert Uytterhoeven turbo-mode; 6187d85b48SGeert Uytterhoeven }; 629a0e6306SGeert Uytterhoeven }; 639a0e6306SGeert Uytterhoeven 64987da486SYoshihiro Shimoda cpus { 65987da486SYoshihiro Shimoda #address-cells = <1>; 66987da486SYoshihiro Shimoda #size-cells = <0>; 67987da486SYoshihiro Shimoda 6868c9c53dSGeert Uytterhoeven cpu-map { 6968c9c53dSGeert Uytterhoeven cluster0 { 7068c9c53dSGeert Uytterhoeven core0 { 7168c9c53dSGeert Uytterhoeven cpu = <&a76_0>; 7268c9c53dSGeert Uytterhoeven }; 7368c9c53dSGeert Uytterhoeven core1 { 7468c9c53dSGeert Uytterhoeven cpu = <&a76_1>; 7568c9c53dSGeert Uytterhoeven }; 7668c9c53dSGeert Uytterhoeven }; 7768c9c53dSGeert Uytterhoeven 7868c9c53dSGeert Uytterhoeven cluster1 { 7968c9c53dSGeert Uytterhoeven core0 { 8068c9c53dSGeert Uytterhoeven cpu = <&a76_2>; 8168c9c53dSGeert Uytterhoeven }; 8268c9c53dSGeert Uytterhoeven core1 { 8368c9c53dSGeert Uytterhoeven cpu = <&a76_3>; 8468c9c53dSGeert Uytterhoeven }; 8568c9c53dSGeert Uytterhoeven }; 8668c9c53dSGeert Uytterhoeven }; 8768c9c53dSGeert Uytterhoeven 88987da486SYoshihiro Shimoda a76_0: cpu@0 { 89987da486SYoshihiro Shimoda compatible = "arm,cortex-a76"; 90987da486SYoshihiro Shimoda reg = <0>; 91987da486SYoshihiro Shimoda device_type = "cpu"; 92987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_A1E0D0C0>; 93f0840721SGeert Uytterhoeven next-level-cache = <&L3_CA76_0>; 9468c9c53dSGeert Uytterhoeven enable-method = "psci"; 955bb355a8SGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 96ee8ce199SGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 979a0e6306SGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 9868c9c53dSGeert Uytterhoeven }; 9968c9c53dSGeert Uytterhoeven 10068c9c53dSGeert Uytterhoeven a76_1: cpu@100 { 10168c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 10268c9c53dSGeert Uytterhoeven reg = <0x100>; 10368c9c53dSGeert Uytterhoeven device_type = "cpu"; 10468c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D0C1>; 10568c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_0>; 10668c9c53dSGeert Uytterhoeven enable-method = "psci"; 1075bb355a8SGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 108ee8ce199SGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1099a0e6306SGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 11068c9c53dSGeert Uytterhoeven }; 11168c9c53dSGeert Uytterhoeven 11268c9c53dSGeert Uytterhoeven a76_2: cpu@10000 { 11368c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 11468c9c53dSGeert Uytterhoeven reg = <0x10000>; 11568c9c53dSGeert Uytterhoeven device_type = "cpu"; 11668c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D1C0>; 11768c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_1>; 11868c9c53dSGeert Uytterhoeven enable-method = "psci"; 1195bb355a8SGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 120ee8ce199SGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1219a0e6306SGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 12268c9c53dSGeert Uytterhoeven }; 12368c9c53dSGeert Uytterhoeven 12468c9c53dSGeert Uytterhoeven a76_3: cpu@10100 { 12568c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 12668c9c53dSGeert Uytterhoeven reg = <0x10100>; 12768c9c53dSGeert Uytterhoeven device_type = "cpu"; 12868c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D1C1>; 12968c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_1>; 13068c9c53dSGeert Uytterhoeven enable-method = "psci"; 1315bb355a8SGeert Uytterhoeven cpu-idle-states = <&CPU_SLEEP_0>; 132ee8ce199SGeert Uytterhoeven clocks = <&cpg CPG_CORE R8A779G0_CLK_Z0>; 1339a0e6306SGeert Uytterhoeven operating-points-v2 = <&cluster0_opp>; 1345bb355a8SGeert Uytterhoeven }; 1355bb355a8SGeert Uytterhoeven 1365bb355a8SGeert Uytterhoeven idle-states { 1375bb355a8SGeert Uytterhoeven entry-method = "psci"; 1385bb355a8SGeert Uytterhoeven 1395bb355a8SGeert Uytterhoeven CPU_SLEEP_0: cpu-sleep-0 { 1405bb355a8SGeert Uytterhoeven compatible = "arm,idle-state"; 1415bb355a8SGeert Uytterhoeven arm,psci-suspend-param = <0x0010000>; 1425bb355a8SGeert Uytterhoeven local-timer-stop; 1435bb355a8SGeert Uytterhoeven entry-latency-us = <400>; 1445bb355a8SGeert Uytterhoeven exit-latency-us = <500>; 1455bb355a8SGeert Uytterhoeven min-residency-us = <4000>; 1465bb355a8SGeert Uytterhoeven }; 147f0840721SGeert Uytterhoeven }; 148f0840721SGeert Uytterhoeven 149f0840721SGeert Uytterhoeven L3_CA76_0: cache-controller-0 { 150f0840721SGeert Uytterhoeven compatible = "cache"; 151f0840721SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A2E0D0>; 152f0840721SGeert Uytterhoeven cache-unified; 153f0840721SGeert Uytterhoeven cache-level = <3>; 154987da486SYoshihiro Shimoda }; 15568c9c53dSGeert Uytterhoeven 15668c9c53dSGeert Uytterhoeven L3_CA76_1: cache-controller-1 { 15768c9c53dSGeert Uytterhoeven compatible = "cache"; 15868c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A2E0D1>; 15968c9c53dSGeert Uytterhoeven cache-unified; 16068c9c53dSGeert Uytterhoeven cache-level = <3>; 16168c9c53dSGeert Uytterhoeven }; 16268c9c53dSGeert Uytterhoeven }; 16368c9c53dSGeert Uytterhoeven 164987da486SYoshihiro Shimoda extal_clk: extal { 165987da486SYoshihiro Shimoda compatible = "fixed-clock"; 166987da486SYoshihiro Shimoda #clock-cells = <0>; 167987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 168987da486SYoshihiro Shimoda clock-frequency = <0>; 169987da486SYoshihiro Shimoda }; 170987da486SYoshihiro Shimoda 171987da486SYoshihiro Shimoda extalr_clk: extalr { 172987da486SYoshihiro Shimoda compatible = "fixed-clock"; 173987da486SYoshihiro Shimoda #clock-cells = <0>; 174987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 175987da486SYoshihiro Shimoda clock-frequency = <0>; 176987da486SYoshihiro Shimoda }; 177987da486SYoshihiro Shimoda 1789b3e59b7SYoshihiro Shimoda pcie0_clkref: pcie0-clkref { 1799b3e59b7SYoshihiro Shimoda compatible = "fixed-clock"; 1809b3e59b7SYoshihiro Shimoda #clock-cells = <0>; 1819b3e59b7SYoshihiro Shimoda /* This value must be overridden by the board */ 1829b3e59b7SYoshihiro Shimoda clock-frequency = <0>; 1839b3e59b7SYoshihiro Shimoda }; 1849b3e59b7SYoshihiro Shimoda 1859b3e59b7SYoshihiro Shimoda pcie1_clkref: pcie1-clkref { 1869b3e59b7SYoshihiro Shimoda compatible = "fixed-clock"; 1879b3e59b7SYoshihiro Shimoda #clock-cells = <0>; 1889b3e59b7SYoshihiro Shimoda /* This value must be overridden by the board */ 1899b3e59b7SYoshihiro Shimoda clock-frequency = <0>; 1909b3e59b7SYoshihiro Shimoda }; 1919b3e59b7SYoshihiro Shimoda 192987da486SYoshihiro Shimoda pmu_a76 { 193987da486SYoshihiro Shimoda compatible = "arm,cortex-a76-pmu"; 194987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 195987da486SYoshihiro Shimoda }; 196987da486SYoshihiro Shimoda 1978b93657cSGeert Uytterhoeven psci { 1988b93657cSGeert Uytterhoeven compatible = "arm,psci-1.0", "arm,psci-0.2"; 1998b93657cSGeert Uytterhoeven method = "smc"; 2008b93657cSGeert Uytterhoeven }; 2018b93657cSGeert Uytterhoeven 20208e799f6SGeert Uytterhoeven /* External SCIF clocks - to be overridden by boards that provide them */ 203987da486SYoshihiro Shimoda scif_clk: scif { 204987da486SYoshihiro Shimoda compatible = "fixed-clock"; 205987da486SYoshihiro Shimoda #clock-cells = <0>; 206987da486SYoshihiro Shimoda clock-frequency = <0>; 207987da486SYoshihiro Shimoda }; 208987da486SYoshihiro Shimoda 20908e799f6SGeert Uytterhoeven scif_clk2: scif2 { 21008e799f6SGeert Uytterhoeven compatible = "fixed-clock"; 21108e799f6SGeert Uytterhoeven #clock-cells = <0>; 21208e799f6SGeert Uytterhoeven clock-frequency = <0>; 21308e799f6SGeert Uytterhoeven }; 21408e799f6SGeert Uytterhoeven 215987da486SYoshihiro Shimoda soc: soc { 216987da486SYoshihiro Shimoda compatible = "simple-bus"; 217987da486SYoshihiro Shimoda interrupt-parent = <&gic>; 218987da486SYoshihiro Shimoda #address-cells = <2>; 219987da486SYoshihiro Shimoda #size-cells = <2>; 220987da486SYoshihiro Shimoda ranges; 221987da486SYoshihiro Shimoda 222a43306faSGeert Uytterhoeven rwdt: watchdog@e6020000 { 223a43306faSGeert Uytterhoeven compatible = "renesas,r8a779g0-wdt", 224a43306faSGeert Uytterhoeven "renesas,rcar-gen4-wdt"; 225a43306faSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 226a43306faSGeert Uytterhoeven interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 227a43306faSGeert Uytterhoeven clocks = <&cpg CPG_MOD 907>; 228a43306faSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 229a43306faSGeert Uytterhoeven resets = <&cpg 907>; 230a43306faSGeert Uytterhoeven status = "disabled"; 231a43306faSGeert Uytterhoeven }; 232a43306faSGeert Uytterhoeven 2334cebce25SGeert Uytterhoeven pfc: pinctrl@e6050000 { 2344cebce25SGeert Uytterhoeven compatible = "renesas,pfc-r8a779g0"; 2354cebce25SGeert Uytterhoeven reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 2364cebce25SGeert Uytterhoeven <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 2374cebce25SGeert Uytterhoeven <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 2384cebce25SGeert Uytterhoeven <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>, 2394cebce25SGeert Uytterhoeven <0 0xe6068000 0 0x16c>; 2404cebce25SGeert Uytterhoeven }; 2414cebce25SGeert Uytterhoeven 242120c7a58SGeert Uytterhoeven gpio0: gpio@e6050180 { 243120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 244120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 245120c7a58SGeert Uytterhoeven reg = <0 0xe6050180 0 0x54>; 246120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 247120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 248120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 249120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 250120c7a58SGeert Uytterhoeven gpio-controller; 251120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 252120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 19>; 253120c7a58SGeert Uytterhoeven interrupt-controller; 254120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 255120c7a58SGeert Uytterhoeven }; 256120c7a58SGeert Uytterhoeven 257120c7a58SGeert Uytterhoeven gpio1: gpio@e6050980 { 258120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 259120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 260120c7a58SGeert Uytterhoeven reg = <0 0xe6050980 0 0x54>; 261120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 262120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 263120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 264120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 265120c7a58SGeert Uytterhoeven gpio-controller; 266120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 267120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 268120c7a58SGeert Uytterhoeven interrupt-controller; 269120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 270120c7a58SGeert Uytterhoeven }; 271120c7a58SGeert Uytterhoeven 272120c7a58SGeert Uytterhoeven gpio2: gpio@e6058180 { 273120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 274120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 275120c7a58SGeert Uytterhoeven reg = <0 0xe6058180 0 0x54>; 276120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 277120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 278120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 279120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 280120c7a58SGeert Uytterhoeven gpio-controller; 281120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 282120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 20>; 283120c7a58SGeert Uytterhoeven interrupt-controller; 284120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 285120c7a58SGeert Uytterhoeven }; 286120c7a58SGeert Uytterhoeven 287120c7a58SGeert Uytterhoeven gpio3: gpio@e6058980 { 288120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 289120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 290120c7a58SGeert Uytterhoeven reg = <0 0xe6058980 0 0x54>; 291120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 292120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 293120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 294120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 295120c7a58SGeert Uytterhoeven gpio-controller; 296120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 297120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 30>; 298120c7a58SGeert Uytterhoeven interrupt-controller; 299120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 300120c7a58SGeert Uytterhoeven }; 301120c7a58SGeert Uytterhoeven 302120c7a58SGeert Uytterhoeven gpio4: gpio@e6060180 { 303120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 304120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 305120c7a58SGeert Uytterhoeven reg = <0 0xe6060180 0 0x54>; 306120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 307120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 308120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 309120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 310120c7a58SGeert Uytterhoeven gpio-controller; 311120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 312120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 25>; 313120c7a58SGeert Uytterhoeven interrupt-controller; 314120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 315120c7a58SGeert Uytterhoeven }; 316120c7a58SGeert Uytterhoeven 317120c7a58SGeert Uytterhoeven gpio5: gpio@e6060980 { 318120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 319120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 320120c7a58SGeert Uytterhoeven reg = <0 0xe6060980 0 0x54>; 321120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 322120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 323120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 324120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 325120c7a58SGeert Uytterhoeven gpio-controller; 326120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 327120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 21>; 328120c7a58SGeert Uytterhoeven interrupt-controller; 329120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 330120c7a58SGeert Uytterhoeven }; 331120c7a58SGeert Uytterhoeven 332120c7a58SGeert Uytterhoeven gpio6: gpio@e6061180 { 333120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 334120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 335120c7a58SGeert Uytterhoeven reg = <0 0xe6061180 0 0x54>; 336120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 337120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 338120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 339120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 340120c7a58SGeert Uytterhoeven gpio-controller; 341120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 342120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 21>; 343120c7a58SGeert Uytterhoeven interrupt-controller; 344120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 345120c7a58SGeert Uytterhoeven }; 346120c7a58SGeert Uytterhoeven 347120c7a58SGeert Uytterhoeven gpio7: gpio@e6061980 { 348120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 349120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 350120c7a58SGeert Uytterhoeven reg = <0 0xe6061980 0 0x54>; 351120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 352120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 353120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 354120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 355120c7a58SGeert Uytterhoeven gpio-controller; 356120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 357120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 21>; 358120c7a58SGeert Uytterhoeven interrupt-controller; 359120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 360120c7a58SGeert Uytterhoeven }; 361120c7a58SGeert Uytterhoeven 362120c7a58SGeert Uytterhoeven gpio8: gpio@e6068180 { 363120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 364120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 365120c7a58SGeert Uytterhoeven reg = <0 0xe6068180 0 0x54>; 366120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 367120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 368120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 369120c7a58SGeert Uytterhoeven resets = <&cpg 918>; 370120c7a58SGeert Uytterhoeven gpio-controller; 371120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 372120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 256 14>; 373120c7a58SGeert Uytterhoeven interrupt-controller; 374120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 375120c7a58SGeert Uytterhoeven }; 376120c7a58SGeert Uytterhoeven 37740a6dd7bSThanh Quan cmt0: timer@e60f0000 { 37840a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt0", 37940a6dd7bSThanh Quan "renesas,rcar-gen4-cmt0"; 38040a6dd7bSThanh Quan reg = <0 0xe60f0000 0 0x1004>; 38140a6dd7bSThanh Quan interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 38240a6dd7bSThanh Quan <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 38340a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 910>; 38440a6dd7bSThanh Quan clock-names = "fck"; 38540a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 38640a6dd7bSThanh Quan resets = <&cpg 910>; 38740a6dd7bSThanh Quan status = "disabled"; 38840a6dd7bSThanh Quan }; 38940a6dd7bSThanh Quan 39040a6dd7bSThanh Quan cmt1: timer@e6130000 { 39140a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 39240a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 39340a6dd7bSThanh Quan reg = <0 0xe6130000 0 0x1004>; 39440a6dd7bSThanh Quan interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 39540a6dd7bSThanh Quan <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 39640a6dd7bSThanh Quan <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 39740a6dd7bSThanh Quan <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 39840a6dd7bSThanh Quan <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 39940a6dd7bSThanh Quan <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 40040a6dd7bSThanh Quan <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 40140a6dd7bSThanh Quan <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 40240a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 911>; 40340a6dd7bSThanh Quan clock-names = "fck"; 40440a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 40540a6dd7bSThanh Quan resets = <&cpg 911>; 40640a6dd7bSThanh Quan status = "disabled"; 40740a6dd7bSThanh Quan }; 40840a6dd7bSThanh Quan 40940a6dd7bSThanh Quan cmt2: timer@e6140000 { 41040a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 41140a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 41240a6dd7bSThanh Quan reg = <0 0xe6140000 0 0x1004>; 41340a6dd7bSThanh Quan interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 41440a6dd7bSThanh Quan <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 41540a6dd7bSThanh Quan <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 41640a6dd7bSThanh Quan <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 41740a6dd7bSThanh Quan <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 41840a6dd7bSThanh Quan <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 41940a6dd7bSThanh Quan <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 42040a6dd7bSThanh Quan <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 42140a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 912>; 42240a6dd7bSThanh Quan clock-names = "fck"; 42340a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 42440a6dd7bSThanh Quan resets = <&cpg 912>; 42540a6dd7bSThanh Quan status = "disabled"; 42640a6dd7bSThanh Quan }; 42740a6dd7bSThanh Quan 42840a6dd7bSThanh Quan cmt3: timer@e6148000 { 42940a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 43040a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 43140a6dd7bSThanh Quan reg = <0 0xe6148000 0 0x1004>; 43240a6dd7bSThanh Quan interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 43340a6dd7bSThanh Quan <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 43440a6dd7bSThanh Quan <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 43540a6dd7bSThanh Quan <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 43640a6dd7bSThanh Quan <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 43740a6dd7bSThanh Quan <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 43840a6dd7bSThanh Quan <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 43940a6dd7bSThanh Quan <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 44040a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 913>; 44140a6dd7bSThanh Quan clock-names = "fck"; 44240a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 44340a6dd7bSThanh Quan resets = <&cpg 913>; 44440a6dd7bSThanh Quan status = "disabled"; 44540a6dd7bSThanh Quan }; 44640a6dd7bSThanh Quan 447987da486SYoshihiro Shimoda cpg: clock-controller@e6150000 { 448987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-cpg-mssr"; 449987da486SYoshihiro Shimoda reg = <0 0xe6150000 0 0x4000>; 450987da486SYoshihiro Shimoda clocks = <&extal_clk>, <&extalr_clk>; 451987da486SYoshihiro Shimoda clock-names = "extal", "extalr"; 452987da486SYoshihiro Shimoda #clock-cells = <2>; 453987da486SYoshihiro Shimoda #power-domain-cells = <0>; 454987da486SYoshihiro Shimoda #reset-cells = <1>; 455987da486SYoshihiro Shimoda }; 456987da486SYoshihiro Shimoda 457987da486SYoshihiro Shimoda rst: reset-controller@e6160000 { 458987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-rst"; 459987da486SYoshihiro Shimoda reg = <0 0xe6160000 0 0x4000>; 460987da486SYoshihiro Shimoda }; 461987da486SYoshihiro Shimoda 462987da486SYoshihiro Shimoda sysc: system-controller@e6180000 { 463987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-sysc"; 464987da486SYoshihiro Shimoda reg = <0 0xe6180000 0 0x4000>; 465987da486SYoshihiro Shimoda #power-domain-cells = <1>; 466987da486SYoshihiro Shimoda }; 467987da486SYoshihiro Shimoda 468d8ac71d2SGeert Uytterhoeven tsc: thermal@e6198000 { 469d8ac71d2SGeert Uytterhoeven compatible = "renesas,r8a779g0-thermal"; 470d8ac71d2SGeert Uytterhoeven reg = <0 0xe6198000 0 0x200>, 471d8ac71d2SGeert Uytterhoeven <0 0xe61a0000 0 0x200>, 472d8ac71d2SGeert Uytterhoeven <0 0xe61a8000 0 0x200>, 473d8ac71d2SGeert Uytterhoeven <0 0xe61b0000 0 0x200>; 474d8ac71d2SGeert Uytterhoeven clocks = <&cpg CPG_MOD 919>; 475d8ac71d2SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 476d8ac71d2SGeert Uytterhoeven resets = <&cpg 919>; 477d8ac71d2SGeert Uytterhoeven #thermal-sensor-cells = <1>; 478d8ac71d2SGeert Uytterhoeven }; 479d8ac71d2SGeert Uytterhoeven 480b6ce840bSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 481b6ce840bSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 482b6ce840bSGeert Uytterhoeven #interrupt-cells = <2>; 483b6ce840bSGeert Uytterhoeven interrupt-controller; 484b6ce840bSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 485b6ce840bSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 486b6ce840bSGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 487b6ce840bSGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 488b6ce840bSGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 489b6ce840bSGeert Uytterhoeven <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 490b6ce840bSGeert Uytterhoeven <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 491b6ce840bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 611>; 492b6ce840bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 493b6ce840bSGeert Uytterhoeven resets = <&cpg 611>; 494b6ce840bSGeert Uytterhoeven }; 495b6ce840bSGeert Uytterhoeven 49652478925SWolfram Sang tmu0: timer@e61e0000 { 49752478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 49852478925SWolfram Sang reg = <0 0xe61e0000 0 0x30>; 49952478925SWolfram Sang interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 50052478925SWolfram Sang <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 50152478925SWolfram Sang <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 502c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2"; 50352478925SWolfram Sang clocks = <&cpg CPG_MOD 713>; 50452478925SWolfram Sang clock-names = "fck"; 50552478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 50652478925SWolfram Sang resets = <&cpg 713>; 50752478925SWolfram Sang status = "disabled"; 50852478925SWolfram Sang }; 50952478925SWolfram Sang 51052478925SWolfram Sang tmu1: timer@e6fc0000 { 51152478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 51252478925SWolfram Sang reg = <0 0xe6fc0000 0 0x30>; 51352478925SWolfram Sang interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 51452478925SWolfram Sang <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 515c53866cbSGeert Uytterhoeven <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 516c53866cbSGeert Uytterhoeven <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>; 517c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 51852478925SWolfram Sang clocks = <&cpg CPG_MOD 714>; 51952478925SWolfram Sang clock-names = "fck"; 52052478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 52152478925SWolfram Sang resets = <&cpg 714>; 52252478925SWolfram Sang status = "disabled"; 52352478925SWolfram Sang }; 52452478925SWolfram Sang 52552478925SWolfram Sang tmu2: timer@e6fd0000 { 52652478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 52752478925SWolfram Sang reg = <0 0xe6fd0000 0 0x30>; 52852478925SWolfram Sang interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 52952478925SWolfram Sang <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 530c53866cbSGeert Uytterhoeven <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 531c53866cbSGeert Uytterhoeven <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; 532c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 53352478925SWolfram Sang clocks = <&cpg CPG_MOD 715>; 53452478925SWolfram Sang clock-names = "fck"; 53552478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 53652478925SWolfram Sang resets = <&cpg 715>; 53752478925SWolfram Sang status = "disabled"; 53852478925SWolfram Sang }; 53952478925SWolfram Sang 54052478925SWolfram Sang tmu3: timer@e6fe0000 { 54152478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 54252478925SWolfram Sang reg = <0 0xe6fe0000 0 0x30>; 54352478925SWolfram Sang interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 54452478925SWolfram Sang <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 545c53866cbSGeert Uytterhoeven <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 546c53866cbSGeert Uytterhoeven <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>; 547c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 54852478925SWolfram Sang clocks = <&cpg CPG_MOD 716>; 54952478925SWolfram Sang clock-names = "fck"; 55052478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 55152478925SWolfram Sang resets = <&cpg 716>; 55252478925SWolfram Sang status = "disabled"; 55352478925SWolfram Sang }; 55452478925SWolfram Sang 55552478925SWolfram Sang tmu4: timer@ffc00000 { 55652478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 55752478925SWolfram Sang reg = <0 0xffc00000 0 0x30>; 55852478925SWolfram Sang interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 55952478925SWolfram Sang <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 560c53866cbSGeert Uytterhoeven <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 561c53866cbSGeert Uytterhoeven <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>; 562c53866cbSGeert Uytterhoeven interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2"; 56352478925SWolfram Sang clocks = <&cpg CPG_MOD 717>; 56452478925SWolfram Sang clock-names = "fck"; 56552478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 56652478925SWolfram Sang resets = <&cpg 717>; 56752478925SWolfram Sang status = "disabled"; 56852478925SWolfram Sang }; 56952478925SWolfram Sang 570c7b4d6e7SNiklas Söderlund tsn0: ethernet@e6460000 { 571c7b4d6e7SNiklas Söderlund compatible = "renesas,r8a779g0-ethertsn", "renesas,rcar-gen4-ethertsn"; 572c7b4d6e7SNiklas Söderlund reg = <0 0xe6460000 0 0x7000>, 573c7b4d6e7SNiklas Söderlund <0 0xe6449000 0 0x500>; 574c7b4d6e7SNiklas Söderlund reg-names = "tsnes", "gptp"; 575c7b4d6e7SNiklas Söderlund interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 576c7b4d6e7SNiklas Söderlund <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>; 577c7b4d6e7SNiklas Söderlund interrupt-names = "tx", "rx"; 578c7b4d6e7SNiklas Söderlund clocks = <&cpg CPG_MOD 2723>; 579c7b4d6e7SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 580c7b4d6e7SNiklas Söderlund resets = <&cpg 2723>; 581c7b4d6e7SNiklas Söderlund status = "disabled"; 582c7b4d6e7SNiklas Söderlund }; 583c7b4d6e7SNiklas Söderlund 584ff77ba05SGeert Uytterhoeven i2c0: i2c@e6500000 { 585ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 586ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 587ff77ba05SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 588ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 589ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>; 59008f28288SGeert Uytterhoeven dmas = <&dmac0 0x91>, <&dmac0 0x90>, 59108f28288SGeert Uytterhoeven <&dmac1 0x91>, <&dmac1 0x90>; 59208f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 593ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 594ff77ba05SGeert Uytterhoeven resets = <&cpg 518>; 595ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 596ff77ba05SGeert Uytterhoeven #address-cells = <1>; 597ff77ba05SGeert Uytterhoeven #size-cells = <0>; 598ff77ba05SGeert Uytterhoeven status = "disabled"; 599ff77ba05SGeert Uytterhoeven }; 600ff77ba05SGeert Uytterhoeven 601ff77ba05SGeert Uytterhoeven i2c1: i2c@e6508000 { 602ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 603ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 604ff77ba05SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 605ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 606ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>; 60708f28288SGeert Uytterhoeven dmas = <&dmac0 0x93>, <&dmac0 0x92>, 60808f28288SGeert Uytterhoeven <&dmac1 0x93>, <&dmac1 0x92>; 60908f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 610ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 611ff77ba05SGeert Uytterhoeven resets = <&cpg 519>; 612ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 613ff77ba05SGeert Uytterhoeven #address-cells = <1>; 614ff77ba05SGeert Uytterhoeven #size-cells = <0>; 615ff77ba05SGeert Uytterhoeven status = "disabled"; 616ff77ba05SGeert Uytterhoeven }; 617ff77ba05SGeert Uytterhoeven 618ff77ba05SGeert Uytterhoeven i2c2: i2c@e6510000 { 619ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 620ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 621ff77ba05SGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 622ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 623ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>; 62408f28288SGeert Uytterhoeven dmas = <&dmac0 0x95>, <&dmac0 0x94>, 62508f28288SGeert Uytterhoeven <&dmac1 0x95>, <&dmac1 0x94>; 62608f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 627ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 628ff77ba05SGeert Uytterhoeven resets = <&cpg 520>; 629ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 630ff77ba05SGeert Uytterhoeven #address-cells = <1>; 631ff77ba05SGeert Uytterhoeven #size-cells = <0>; 632ff77ba05SGeert Uytterhoeven status = "disabled"; 633ff77ba05SGeert Uytterhoeven }; 634ff77ba05SGeert Uytterhoeven 635ff77ba05SGeert Uytterhoeven i2c3: i2c@e66d0000 { 636ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 637ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 638ff77ba05SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 639ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 640ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 521>; 64108f28288SGeert Uytterhoeven dmas = <&dmac0 0x97>, <&dmac0 0x96>, 64208f28288SGeert Uytterhoeven <&dmac1 0x97>, <&dmac1 0x96>; 64308f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 644ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 645ff77ba05SGeert Uytterhoeven resets = <&cpg 521>; 646ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 647ff77ba05SGeert Uytterhoeven #address-cells = <1>; 648ff77ba05SGeert Uytterhoeven #size-cells = <0>; 649ff77ba05SGeert Uytterhoeven status = "disabled"; 650ff77ba05SGeert Uytterhoeven }; 651ff77ba05SGeert Uytterhoeven 652ff77ba05SGeert Uytterhoeven i2c4: i2c@e66d8000 { 653ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 654ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 655ff77ba05SGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 656ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 657ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 65808f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 65908f28288SGeert Uytterhoeven dmas = <&dmac0 0x99>, <&dmac0 0x98>, 66008f28288SGeert Uytterhoeven <&dmac1 0x99>, <&dmac1 0x98>; 661ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 662ff77ba05SGeert Uytterhoeven resets = <&cpg 522>; 663ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 664ff77ba05SGeert Uytterhoeven #address-cells = <1>; 665ff77ba05SGeert Uytterhoeven #size-cells = <0>; 666ff77ba05SGeert Uytterhoeven status = "disabled"; 667ff77ba05SGeert Uytterhoeven }; 668ff77ba05SGeert Uytterhoeven 669ff77ba05SGeert Uytterhoeven i2c5: i2c@e66e0000 { 670ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 671ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 672ff77ba05SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 673ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 674ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 523>; 67508f28288SGeert Uytterhoeven dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 67608f28288SGeert Uytterhoeven <&dmac1 0x9b>, <&dmac1 0x9a>; 67708f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 678ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 679ff77ba05SGeert Uytterhoeven resets = <&cpg 523>; 680ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 681ff77ba05SGeert Uytterhoeven #address-cells = <1>; 682ff77ba05SGeert Uytterhoeven #size-cells = <0>; 683ff77ba05SGeert Uytterhoeven status = "disabled"; 684ff77ba05SGeert Uytterhoeven }; 685ff77ba05SGeert Uytterhoeven 686987da486SYoshihiro Shimoda hscif0: serial@e6540000 { 687987da486SYoshihiro Shimoda compatible = "renesas,hscif-r8a779g0", 68839d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 68939d9dfc6SGeert Uytterhoeven reg = <0 0xe6540000 0 0x60>; 690ab2866f1SGeert Uytterhoeven interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 691987da486SYoshihiro Shimoda clocks = <&cpg CPG_MOD 514>, 692a4290d40SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 693987da486SYoshihiro Shimoda <&scif_clk>; 694987da486SYoshihiro Shimoda clock-names = "fck", "brg_int", "scif_clk"; 69508f28288SGeert Uytterhoeven dmas = <&dmac0 0x31>, <&dmac0 0x30>, 69608f28288SGeert Uytterhoeven <&dmac1 0x31>, <&dmac1 0x30>; 69708f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 698987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 699987da486SYoshihiro Shimoda resets = <&cpg 514>; 700987da486SYoshihiro Shimoda status = "disabled"; 701987da486SYoshihiro Shimoda }; 702987da486SYoshihiro Shimoda 70339d9dfc6SGeert Uytterhoeven hscif1: serial@e6550000 { 70439d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 70539d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 70639d9dfc6SGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 70739d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 70839d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 515>, 70939d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 71039d9dfc6SGeert Uytterhoeven <&scif_clk>; 71139d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 71239d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x33>, <&dmac0 0x32>, 71339d9dfc6SGeert Uytterhoeven <&dmac1 0x33>, <&dmac1 0x32>; 71439d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 71539d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 71639d9dfc6SGeert Uytterhoeven resets = <&cpg 515>; 71739d9dfc6SGeert Uytterhoeven status = "disabled"; 71839d9dfc6SGeert Uytterhoeven }; 71939d9dfc6SGeert Uytterhoeven 72039d9dfc6SGeert Uytterhoeven hscif2: serial@e6560000 { 72139d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 72239d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 72339d9dfc6SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 72439d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 72539d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 72639d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 72708e799f6SGeert Uytterhoeven <&scif_clk2>; 72839d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 72939d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x35>, <&dmac0 0x34>, 73039d9dfc6SGeert Uytterhoeven <&dmac1 0x35>, <&dmac1 0x34>; 73139d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 73239d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 73339d9dfc6SGeert Uytterhoeven resets = <&cpg 516>; 73439d9dfc6SGeert Uytterhoeven status = "disabled"; 73539d9dfc6SGeert Uytterhoeven }; 73639d9dfc6SGeert Uytterhoeven 73739d9dfc6SGeert Uytterhoeven hscif3: serial@e66a0000 { 73839d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 73939d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 74039d9dfc6SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 74139d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 74239d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 74339d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 74439d9dfc6SGeert Uytterhoeven <&scif_clk>; 74539d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 74639d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x37>, <&dmac0 0x36>, 74739d9dfc6SGeert Uytterhoeven <&dmac1 0x37>, <&dmac1 0x36>; 74839d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 74939d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 75039d9dfc6SGeert Uytterhoeven resets = <&cpg 517>; 75139d9dfc6SGeert Uytterhoeven status = "disabled"; 75239d9dfc6SGeert Uytterhoeven }; 75339d9dfc6SGeert Uytterhoeven 7549b3e59b7SYoshihiro Shimoda pciec0: pcie@e65d0000 { 7559b3e59b7SYoshihiro Shimoda compatible = "renesas,r8a779g0-pcie", 7569b3e59b7SYoshihiro Shimoda "renesas,rcar-gen4-pcie"; 7579b3e59b7SYoshihiro Shimoda reg = <0 0xe65d0000 0 0x1000>, <0 0xe65d2000 0 0x0800>, 7589b3e59b7SYoshihiro Shimoda <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 7599b3e59b7SYoshihiro Shimoda <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 7609b3e59b7SYoshihiro Shimoda <0 0xfe000000 0 0x400000>; 7619b3e59b7SYoshihiro Shimoda reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 7629b3e59b7SYoshihiro Shimoda interrupts = <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 7639b3e59b7SYoshihiro Shimoda <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 7649b3e59b7SYoshihiro Shimoda <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 7659b3e59b7SYoshihiro Shimoda <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 7669b3e59b7SYoshihiro Shimoda interrupt-names = "msi", "dma", "sft_ce", "app"; 7679b3e59b7SYoshihiro Shimoda clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 7689b3e59b7SYoshihiro Shimoda clock-names = "core", "ref"; 7699b3e59b7SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7709b3e59b7SYoshihiro Shimoda resets = <&cpg 624>; 7719b3e59b7SYoshihiro Shimoda reset-names = "pwr"; 7729b3e59b7SYoshihiro Shimoda max-link-speed = <4>; 7739b3e59b7SYoshihiro Shimoda num-lanes = <2>; 7749b3e59b7SYoshihiro Shimoda #address-cells = <3>; 7759b3e59b7SYoshihiro Shimoda #size-cells = <2>; 7769b3e59b7SYoshihiro Shimoda bus-range = <0x00 0xff>; 7779b3e59b7SYoshihiro Shimoda device_type = "pci"; 7789b3e59b7SYoshihiro Shimoda ranges = <0x01000000 0 0x00000000 0 0xfe000000 0 0x00400000>, 7799b3e59b7SYoshihiro Shimoda <0x02000000 0 0x30000000 0 0x30000000 0 0x10000000>; 7809b3e59b7SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 7819b3e59b7SYoshihiro Shimoda #interrupt-cells = <1>; 7829b3e59b7SYoshihiro Shimoda interrupt-map-mask = <0 0 0 7>; 7839b3e59b7SYoshihiro Shimoda interrupt-map = <0 0 0 1 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 7849b3e59b7SYoshihiro Shimoda <0 0 0 2 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 7859b3e59b7SYoshihiro Shimoda <0 0 0 3 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 7869b3e59b7SYoshihiro Shimoda <0 0 0 4 &gic GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>; 7879b3e59b7SYoshihiro Shimoda snps,enable-cdm-check; 7889b3e59b7SYoshihiro Shimoda status = "disabled"; 7899b3e59b7SYoshihiro Shimoda }; 7909b3e59b7SYoshihiro Shimoda 7919b3e59b7SYoshihiro Shimoda pciec1: pcie@e65d8000 { 7929b3e59b7SYoshihiro Shimoda compatible = "renesas,r8a779g0-pcie", 7939b3e59b7SYoshihiro Shimoda "renesas,rcar-gen4-pcie"; 7949b3e59b7SYoshihiro Shimoda reg = <0 0xe65d8000 0 0x1000>, <0 0xe65da000 0 0x0800>, 7959b3e59b7SYoshihiro Shimoda <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 7969b3e59b7SYoshihiro Shimoda <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 7979b3e59b7SYoshihiro Shimoda <0 0xee900000 0 0x400000>; 7989b3e59b7SYoshihiro Shimoda reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "config"; 7999b3e59b7SYoshihiro Shimoda interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 8009b3e59b7SYoshihiro Shimoda <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 8019b3e59b7SYoshihiro Shimoda <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 8029b3e59b7SYoshihiro Shimoda <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 8039b3e59b7SYoshihiro Shimoda interrupt-names = "msi", "dma", "sft_ce", "app"; 8049b3e59b7SYoshihiro Shimoda clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 8059b3e59b7SYoshihiro Shimoda clock-names = "core", "ref"; 8069b3e59b7SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8079b3e59b7SYoshihiro Shimoda resets = <&cpg 625>; 8089b3e59b7SYoshihiro Shimoda reset-names = "pwr"; 8099b3e59b7SYoshihiro Shimoda max-link-speed = <4>; 8109b3e59b7SYoshihiro Shimoda num-lanes = <2>; 8119b3e59b7SYoshihiro Shimoda #address-cells = <3>; 8129b3e59b7SYoshihiro Shimoda #size-cells = <2>; 8139b3e59b7SYoshihiro Shimoda bus-range = <0x00 0xff>; 8149b3e59b7SYoshihiro Shimoda device_type = "pci"; 8159b3e59b7SYoshihiro Shimoda ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00400000>, 8169b3e59b7SYoshihiro Shimoda <0x02000000 0 0xc0000000 0 0xc0000000 0 0x10000000>; 8179b3e59b7SYoshihiro Shimoda dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>; 8189b3e59b7SYoshihiro Shimoda #interrupt-cells = <1>; 8199b3e59b7SYoshihiro Shimoda interrupt-map-mask = <0 0 0 7>; 8209b3e59b7SYoshihiro Shimoda interrupt-map = <0 0 0 1 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 8219b3e59b7SYoshihiro Shimoda <0 0 0 2 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 8229b3e59b7SYoshihiro Shimoda <0 0 0 3 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 8239b3e59b7SYoshihiro Shimoda <0 0 0 4 &gic GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>; 8249b3e59b7SYoshihiro Shimoda snps,enable-cdm-check; 8259b3e59b7SYoshihiro Shimoda status = "disabled"; 8269b3e59b7SYoshihiro Shimoda }; 8279b3e59b7SYoshihiro Shimoda 8289b3e59b7SYoshihiro Shimoda pciec0_ep: pcie-ep@e65d0000 { 8299b3e59b7SYoshihiro Shimoda compatible = "renesas,r8a779g0-pcie-ep", 8309b3e59b7SYoshihiro Shimoda "renesas,rcar-gen4-pcie-ep"; 8319b3e59b7SYoshihiro Shimoda reg = <0 0xe65d0000 0 0x2000>, <0 0xe65d2000 0 0x1000>, 8329b3e59b7SYoshihiro Shimoda <0 0xe65d3000 0 0x2000>, <0 0xe65d5000 0 0x1200>, 8339b3e59b7SYoshihiro Shimoda <0 0xe65d6200 0 0x0e00>, <0 0xe65d7000 0 0x0400>, 8349b3e59b7SYoshihiro Shimoda <0 0xfe000000 0 0x400000>; 8359b3e59b7SYoshihiro Shimoda reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 8369b3e59b7SYoshihiro Shimoda interrupts = <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 8379b3e59b7SYoshihiro Shimoda <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 8389b3e59b7SYoshihiro Shimoda <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>; 8399b3e59b7SYoshihiro Shimoda interrupt-names = "dma", "sft_ce", "app"; 8409b3e59b7SYoshihiro Shimoda clocks = <&cpg CPG_MOD 624>, <&pcie0_clkref>; 8419b3e59b7SYoshihiro Shimoda clock-names = "core", "ref"; 8429b3e59b7SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8439b3e59b7SYoshihiro Shimoda resets = <&cpg 624>; 8449b3e59b7SYoshihiro Shimoda reset-names = "pwr"; 8459b3e59b7SYoshihiro Shimoda max-link-speed = <4>; 8469b3e59b7SYoshihiro Shimoda num-lanes = <2>; 8479b3e59b7SYoshihiro Shimoda max-functions = /bits/ 8 <2>; 8489b3e59b7SYoshihiro Shimoda status = "disabled"; 8499b3e59b7SYoshihiro Shimoda }; 8509b3e59b7SYoshihiro Shimoda 8519b3e59b7SYoshihiro Shimoda pciec1_ep: pcie-ep@e65d8000 { 8529b3e59b7SYoshihiro Shimoda compatible = "renesas,r8a779g0-pcie-ep", 8539b3e59b7SYoshihiro Shimoda "renesas,rcar-gen4-pcie-ep"; 8549b3e59b7SYoshihiro Shimoda reg = <0 0xe65d8000 0 0x2000>, <0 0xe65da000 0 0x1000>, 8559b3e59b7SYoshihiro Shimoda <0 0xe65db000 0 0x2000>, <0 0xe65dd000 0 0x1200>, 8569b3e59b7SYoshihiro Shimoda <0 0xe65de200 0 0x0e00>, <0 0xe65df000 0 0x0400>, 8579b3e59b7SYoshihiro Shimoda <0 0xee900000 0 0x400000>; 8589b3e59b7SYoshihiro Shimoda reg-names = "dbi", "dbi2", "atu", "dma", "app", "phy", "addr_space"; 8599b3e59b7SYoshihiro Shimoda interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 8609b3e59b7SYoshihiro Shimoda <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 8619b3e59b7SYoshihiro Shimoda <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>; 8629b3e59b7SYoshihiro Shimoda interrupt-names = "dma", "sft_ce", "app"; 8639b3e59b7SYoshihiro Shimoda clocks = <&cpg CPG_MOD 625>, <&pcie1_clkref>; 8649b3e59b7SYoshihiro Shimoda clock-names = "core", "ref"; 8659b3e59b7SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8669b3e59b7SYoshihiro Shimoda resets = <&cpg 625>; 8679b3e59b7SYoshihiro Shimoda reset-names = "pwr"; 8689b3e59b7SYoshihiro Shimoda max-link-speed = <4>; 8699b3e59b7SYoshihiro Shimoda num-lanes = <2>; 8709b3e59b7SYoshihiro Shimoda max-functions = /bits/ 8 <2>; 8719b3e59b7SYoshihiro Shimoda status = "disabled"; 8729b3e59b7SYoshihiro Shimoda }; 8739b3e59b7SYoshihiro Shimoda 8745056a0c7SGeert Uytterhoeven canfd: can@e6660000 { 8755056a0c7SGeert Uytterhoeven compatible = "renesas,r8a779g0-canfd", 8765056a0c7SGeert Uytterhoeven "renesas,rcar-gen4-canfd"; 8775056a0c7SGeert Uytterhoeven reg = <0 0xe6660000 0 0x8500>; 8785056a0c7SGeert Uytterhoeven interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 8795056a0c7SGeert Uytterhoeven <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 8805056a0c7SGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 8815056a0c7SGeert Uytterhoeven clocks = <&cpg CPG_MOD 328>, 8825056a0c7SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_CANFD>, 8835056a0c7SGeert Uytterhoeven <&can_clk>; 8845056a0c7SGeert Uytterhoeven clock-names = "fck", "canfd", "can_clk"; 8855056a0c7SGeert Uytterhoeven assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>; 8865056a0c7SGeert Uytterhoeven assigned-clock-rates = <80000000>; 8875056a0c7SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8885056a0c7SGeert Uytterhoeven resets = <&cpg 328>; 8895056a0c7SGeert Uytterhoeven status = "disabled"; 8905056a0c7SGeert Uytterhoeven 8915056a0c7SGeert Uytterhoeven channel0 { 8925056a0c7SGeert Uytterhoeven status = "disabled"; 8935056a0c7SGeert Uytterhoeven }; 8945056a0c7SGeert Uytterhoeven 8955056a0c7SGeert Uytterhoeven channel1 { 8965056a0c7SGeert Uytterhoeven status = "disabled"; 8975056a0c7SGeert Uytterhoeven }; 8985056a0c7SGeert Uytterhoeven 8995056a0c7SGeert Uytterhoeven channel2 { 9005056a0c7SGeert Uytterhoeven status = "disabled"; 9015056a0c7SGeert Uytterhoeven }; 9025056a0c7SGeert Uytterhoeven 9035056a0c7SGeert Uytterhoeven channel3 { 9045056a0c7SGeert Uytterhoeven status = "disabled"; 9055056a0c7SGeert Uytterhoeven }; 9065056a0c7SGeert Uytterhoeven 9075056a0c7SGeert Uytterhoeven channel4 { 9085056a0c7SGeert Uytterhoeven status = "disabled"; 9095056a0c7SGeert Uytterhoeven }; 9105056a0c7SGeert Uytterhoeven 9115056a0c7SGeert Uytterhoeven channel5 { 9125056a0c7SGeert Uytterhoeven status = "disabled"; 9135056a0c7SGeert Uytterhoeven }; 9145056a0c7SGeert Uytterhoeven 9155056a0c7SGeert Uytterhoeven channel6 { 9165056a0c7SGeert Uytterhoeven status = "disabled"; 9175056a0c7SGeert Uytterhoeven }; 9185056a0c7SGeert Uytterhoeven 9195056a0c7SGeert Uytterhoeven channel7 { 9205056a0c7SGeert Uytterhoeven status = "disabled"; 9215056a0c7SGeert Uytterhoeven }; 9225056a0c7SGeert Uytterhoeven }; 9235056a0c7SGeert Uytterhoeven 924848c82dbSGeert Uytterhoeven avb0: ethernet@e6800000 { 925848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 926848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 9277edbb588SGeert Uytterhoeven reg = <0 0xe6800000 0 0x1000>; 928848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 929848c82dbSGeert Uytterhoeven <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 930848c82dbSGeert Uytterhoeven <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 931848c82dbSGeert Uytterhoeven <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 932848c82dbSGeert Uytterhoeven <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 933848c82dbSGeert Uytterhoeven <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 934848c82dbSGeert Uytterhoeven <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 935848c82dbSGeert Uytterhoeven <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 936848c82dbSGeert Uytterhoeven <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 937848c82dbSGeert Uytterhoeven <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 938848c82dbSGeert Uytterhoeven <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 939848c82dbSGeert Uytterhoeven <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 940848c82dbSGeert Uytterhoeven <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 941848c82dbSGeert Uytterhoeven <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 942848c82dbSGeert Uytterhoeven <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 943848c82dbSGeert Uytterhoeven <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 944848c82dbSGeert Uytterhoeven <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 945848c82dbSGeert Uytterhoeven <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 946848c82dbSGeert Uytterhoeven <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 947848c82dbSGeert Uytterhoeven <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 948848c82dbSGeert Uytterhoeven <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 949848c82dbSGeert Uytterhoeven <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 950848c82dbSGeert Uytterhoeven <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 951848c82dbSGeert Uytterhoeven <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 952848c82dbSGeert Uytterhoeven <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 953848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 954848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 955848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 956848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 957848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 958848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 959848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 960848c82dbSGeert Uytterhoeven clock-names = "fck"; 961848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 962848c82dbSGeert Uytterhoeven resets = <&cpg 211>; 963848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 964848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 965848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 966c313c77bSGeert Uytterhoeven iommus = <&ipmmu_hc 0>; 967848c82dbSGeert Uytterhoeven status = "disabled"; 968848c82dbSGeert Uytterhoeven }; 969848c82dbSGeert Uytterhoeven 970848c82dbSGeert Uytterhoeven avb1: ethernet@e6810000 { 971848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 972848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 9737edbb588SGeert Uytterhoeven reg = <0 0xe6810000 0 0x1000>; 974848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 975848c82dbSGeert Uytterhoeven <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 976848c82dbSGeert Uytterhoeven <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 977848c82dbSGeert Uytterhoeven <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 978848c82dbSGeert Uytterhoeven <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 979848c82dbSGeert Uytterhoeven <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 980848c82dbSGeert Uytterhoeven <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 981848c82dbSGeert Uytterhoeven <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 982848c82dbSGeert Uytterhoeven <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 983848c82dbSGeert Uytterhoeven <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 984848c82dbSGeert Uytterhoeven <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 985848c82dbSGeert Uytterhoeven <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 986848c82dbSGeert Uytterhoeven <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 987848c82dbSGeert Uytterhoeven <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 988848c82dbSGeert Uytterhoeven <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 989848c82dbSGeert Uytterhoeven <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 990848c82dbSGeert Uytterhoeven <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 991848c82dbSGeert Uytterhoeven <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 992848c82dbSGeert Uytterhoeven <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 993848c82dbSGeert Uytterhoeven <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 994848c82dbSGeert Uytterhoeven <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 995848c82dbSGeert Uytterhoeven <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 996848c82dbSGeert Uytterhoeven <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 997848c82dbSGeert Uytterhoeven <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 998848c82dbSGeert Uytterhoeven <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 999848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 1000848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 1001848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 1002848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 1003848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 1004848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 1005848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 212>; 1006848c82dbSGeert Uytterhoeven clock-names = "fck"; 1007848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1008848c82dbSGeert Uytterhoeven resets = <&cpg 212>; 1009848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 1010848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 1011848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 1012c313c77bSGeert Uytterhoeven iommus = <&ipmmu_hc 1>; 1013848c82dbSGeert Uytterhoeven status = "disabled"; 1014848c82dbSGeert Uytterhoeven }; 1015848c82dbSGeert Uytterhoeven 1016848c82dbSGeert Uytterhoeven avb2: ethernet@e6820000 { 1017848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 1018848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 1019848c82dbSGeert Uytterhoeven reg = <0 0xe6820000 0 0x1000>; 1020848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 1021848c82dbSGeert Uytterhoeven <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 1022848c82dbSGeert Uytterhoeven <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 1023848c82dbSGeert Uytterhoeven <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 1024848c82dbSGeert Uytterhoeven <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 1025848c82dbSGeert Uytterhoeven <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 1026848c82dbSGeert Uytterhoeven <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 1027848c82dbSGeert Uytterhoeven <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 1028848c82dbSGeert Uytterhoeven <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 1029848c82dbSGeert Uytterhoeven <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 1030848c82dbSGeert Uytterhoeven <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 1031848c82dbSGeert Uytterhoeven <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 1032848c82dbSGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 1033848c82dbSGeert Uytterhoeven <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 1034848c82dbSGeert Uytterhoeven <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 1035848c82dbSGeert Uytterhoeven <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 1036848c82dbSGeert Uytterhoeven <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 1037848c82dbSGeert Uytterhoeven <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 1038848c82dbSGeert Uytterhoeven <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 1039848c82dbSGeert Uytterhoeven <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 1040848c82dbSGeert Uytterhoeven <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 1041848c82dbSGeert Uytterhoeven <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 1042848c82dbSGeert Uytterhoeven <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 1043848c82dbSGeert Uytterhoeven <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 1044848c82dbSGeert Uytterhoeven <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 1045848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 1046848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 1047848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 1048848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 1049848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 1050848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 1051848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 213>; 1052848c82dbSGeert Uytterhoeven clock-names = "fck"; 1053848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1054848c82dbSGeert Uytterhoeven resets = <&cpg 213>; 1055848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 1056848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 1057848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 1058c313c77bSGeert Uytterhoeven iommus = <&ipmmu_hc 2>; 1059848c82dbSGeert Uytterhoeven status = "disabled"; 1060848c82dbSGeert Uytterhoeven }; 1061848c82dbSGeert Uytterhoeven 10625b9d1306SCongDang pwm0: pwm@e6e30000 { 10635b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10645b9d1306SCongDang reg = <0 0xe6e30000 0 0x10>; 10655b9d1306SCongDang #pwm-cells = <2>; 10665b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 10675b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10685b9d1306SCongDang resets = <&cpg 628>; 10695b9d1306SCongDang status = "disabled"; 10705b9d1306SCongDang }; 10715b9d1306SCongDang 10725b9d1306SCongDang pwm1: pwm@e6e31000 { 10735b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10745b9d1306SCongDang reg = <0 0xe6e31000 0 0x10>; 10755b9d1306SCongDang #pwm-cells = <2>; 10765b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 10775b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10785b9d1306SCongDang resets = <&cpg 628>; 10795b9d1306SCongDang status = "disabled"; 10805b9d1306SCongDang }; 10815b9d1306SCongDang 10825b9d1306SCongDang pwm2: pwm@e6e32000 { 10835b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10845b9d1306SCongDang reg = <0 0xe6e32000 0 0x10>; 10855b9d1306SCongDang #pwm-cells = <2>; 10865b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 10875b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10885b9d1306SCongDang resets = <&cpg 628>; 10895b9d1306SCongDang status = "disabled"; 10905b9d1306SCongDang }; 10915b9d1306SCongDang 10925b9d1306SCongDang pwm3: pwm@e6e33000 { 10935b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10945b9d1306SCongDang reg = <0 0xe6e33000 0 0x10>; 10955b9d1306SCongDang #pwm-cells = <2>; 10965b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 10975b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10985b9d1306SCongDang resets = <&cpg 628>; 10995b9d1306SCongDang status = "disabled"; 11005b9d1306SCongDang }; 11015b9d1306SCongDang 11025b9d1306SCongDang pwm4: pwm@e6e34000 { 11035b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11045b9d1306SCongDang reg = <0 0xe6e34000 0 0x10>; 11055b9d1306SCongDang #pwm-cells = <2>; 11065b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11075b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11085b9d1306SCongDang resets = <&cpg 628>; 11095b9d1306SCongDang status = "disabled"; 11105b9d1306SCongDang }; 11115b9d1306SCongDang 11125b9d1306SCongDang pwm5: pwm@e6e35000 { 11135b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11145b9d1306SCongDang reg = <0 0xe6e35000 0 0x10>; 11155b9d1306SCongDang #pwm-cells = <2>; 11165b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11175b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11185b9d1306SCongDang resets = <&cpg 628>; 11195b9d1306SCongDang status = "disabled"; 11205b9d1306SCongDang }; 11215b9d1306SCongDang 11225b9d1306SCongDang pwm6: pwm@e6e36000 { 11235b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11245b9d1306SCongDang reg = <0 0xe6e36000 0 0x10>; 11255b9d1306SCongDang #pwm-cells = <2>; 11265b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11275b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11285b9d1306SCongDang resets = <&cpg 628>; 11295b9d1306SCongDang status = "disabled"; 11305b9d1306SCongDang }; 11315b9d1306SCongDang 11325b9d1306SCongDang pwm7: pwm@e6e37000 { 11335b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11345b9d1306SCongDang reg = <0 0xe6e37000 0 0x10>; 11355b9d1306SCongDang #pwm-cells = <2>; 11365b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11375b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11385b9d1306SCongDang resets = <&cpg 628>; 11395b9d1306SCongDang status = "disabled"; 11405b9d1306SCongDang }; 11415b9d1306SCongDang 11425b9d1306SCongDang pwm8: pwm@e6e38000 { 11435b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11445b9d1306SCongDang reg = <0 0xe6e38000 0 0x10>; 11455b9d1306SCongDang #pwm-cells = <2>; 11465b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11475b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11485b9d1306SCongDang resets = <&cpg 628>; 11495b9d1306SCongDang status = "disabled"; 11505b9d1306SCongDang }; 11515b9d1306SCongDang 11525b9d1306SCongDang pwm9: pwm@e6e39000 { 11535b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 11545b9d1306SCongDang reg = <0 0xe6e39000 0 0x10>; 11555b9d1306SCongDang #pwm-cells = <2>; 11565b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 11575b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 11585b9d1306SCongDang resets = <&cpg 628>; 11595b9d1306SCongDang status = "disabled"; 11605b9d1306SCongDang }; 11615b9d1306SCongDang 1162a4c31c56SGeert Uytterhoeven scif0: serial@e6e60000 { 1163a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1164a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1165a4c31c56SGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 1166a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 1167a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 702>, 1168a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1169a4c31c56SGeert Uytterhoeven <&scif_clk>; 1170a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1171a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x51>, <&dmac0 0x50>, 1172a4c31c56SGeert Uytterhoeven <&dmac1 0x51>, <&dmac1 0x50>; 1173a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1174a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1175a4c31c56SGeert Uytterhoeven resets = <&cpg 702>; 1176a4c31c56SGeert Uytterhoeven status = "disabled"; 1177a4c31c56SGeert Uytterhoeven }; 1178a4c31c56SGeert Uytterhoeven 1179a4c31c56SGeert Uytterhoeven scif1: serial@e6e68000 { 1180a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1181a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1182a4c31c56SGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 1183a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 1184a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 703>, 1185a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1186a4c31c56SGeert Uytterhoeven <&scif_clk>; 1187a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1188a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x53>, <&dmac0 0x52>, 1189a4c31c56SGeert Uytterhoeven <&dmac1 0x53>, <&dmac1 0x52>; 1190a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1191a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1192a4c31c56SGeert Uytterhoeven resets = <&cpg 703>; 1193a4c31c56SGeert Uytterhoeven status = "disabled"; 1194a4c31c56SGeert Uytterhoeven }; 1195a4c31c56SGeert Uytterhoeven 1196a4c31c56SGeert Uytterhoeven scif3: serial@e6c50000 { 1197a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1198a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1199a4c31c56SGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 1200a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 1201a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 704>, 1202a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1203a4c31c56SGeert Uytterhoeven <&scif_clk>; 1204a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1205a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x57>, <&dmac0 0x56>, 1206a4c31c56SGeert Uytterhoeven <&dmac1 0x57>, <&dmac1 0x56>; 1207a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1208a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1209a4c31c56SGeert Uytterhoeven resets = <&cpg 704>; 1210a4c31c56SGeert Uytterhoeven status = "disabled"; 1211a4c31c56SGeert Uytterhoeven }; 1212a4c31c56SGeert Uytterhoeven 1213a4c31c56SGeert Uytterhoeven scif4: serial@e6c40000 { 1214a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1215a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1216a4c31c56SGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 1217a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 1218a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 705>, 1219a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 122008e799f6SGeert Uytterhoeven <&scif_clk2>; 1221a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1222a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x59>, <&dmac0 0x58>, 1223a4c31c56SGeert Uytterhoeven <&dmac1 0x59>, <&dmac1 0x58>; 1224a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1225a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1226a4c31c56SGeert Uytterhoeven resets = <&cpg 705>; 1227a4c31c56SGeert Uytterhoeven status = "disabled"; 1228a4c31c56SGeert Uytterhoeven }; 1229a4c31c56SGeert Uytterhoeven 12304a76d4abSCongDang tpu: pwm@e6e80000 { 12314a76d4abSCongDang compatible = "renesas,tpu-r8a779g0", "renesas,tpu"; 12324a76d4abSCongDang reg = <0 0xe6e80000 0 0x148>; 12334a76d4abSCongDang interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 12344a76d4abSCongDang clocks = <&cpg CPG_MOD 718>; 12354a76d4abSCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 12364a76d4abSCongDang resets = <&cpg 718>; 12374a76d4abSCongDang #pwm-cells = <3>; 12384a76d4abSCongDang status = "disabled"; 12394a76d4abSCongDang }; 12404a76d4abSCongDang 1241e0768073SGeert Uytterhoeven msiof0: spi@e6e90000 { 1242e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1243e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1244e0768073SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 1245e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 1246e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 618>; 1247e0768073SGeert Uytterhoeven dmas = <&dmac0 0x41>, <&dmac0 0x40>, 1248e0768073SGeert Uytterhoeven <&dmac1 0x41>, <&dmac1 0x40>; 1249e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1250e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1251e0768073SGeert Uytterhoeven resets = <&cpg 618>; 1252e0768073SGeert Uytterhoeven #address-cells = <1>; 1253e0768073SGeert Uytterhoeven #size-cells = <0>; 1254e0768073SGeert Uytterhoeven status = "disabled"; 1255e0768073SGeert Uytterhoeven }; 1256e0768073SGeert Uytterhoeven 1257e0768073SGeert Uytterhoeven msiof1: spi@e6ea0000 { 1258e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1259e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1260e0768073SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 1261e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 1262e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 619>; 1263e0768073SGeert Uytterhoeven dmas = <&dmac0 0x43>, <&dmac0 0x42>, 1264e0768073SGeert Uytterhoeven <&dmac1 0x43>, <&dmac1 0x42>; 1265e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1266e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1267e0768073SGeert Uytterhoeven resets = <&cpg 619>; 1268e0768073SGeert Uytterhoeven #address-cells = <1>; 1269e0768073SGeert Uytterhoeven #size-cells = <0>; 1270e0768073SGeert Uytterhoeven status = "disabled"; 1271e0768073SGeert Uytterhoeven }; 1272e0768073SGeert Uytterhoeven 1273e0768073SGeert Uytterhoeven msiof2: spi@e6c00000 { 1274e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1275e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1276e0768073SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 1277e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 1278e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 620>; 1279e0768073SGeert Uytterhoeven dmas = <&dmac0 0x45>, <&dmac0 0x44>, 1280e0768073SGeert Uytterhoeven <&dmac1 0x45>, <&dmac1 0x44>; 1281e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1282e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1283e0768073SGeert Uytterhoeven resets = <&cpg 620>; 1284e0768073SGeert Uytterhoeven #address-cells = <1>; 1285e0768073SGeert Uytterhoeven #size-cells = <0>; 1286e0768073SGeert Uytterhoeven status = "disabled"; 1287e0768073SGeert Uytterhoeven }; 1288e0768073SGeert Uytterhoeven 1289e0768073SGeert Uytterhoeven msiof3: spi@e6c10000 { 1290e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1291e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1292e0768073SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 1293e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 1294e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 621>; 1295e0768073SGeert Uytterhoeven dmas = <&dmac0 0x47>, <&dmac0 0x46>, 1296e0768073SGeert Uytterhoeven <&dmac1 0x47>, <&dmac1 0x46>; 1297e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1298e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1299e0768073SGeert Uytterhoeven resets = <&cpg 621>; 1300e0768073SGeert Uytterhoeven #address-cells = <1>; 1301e0768073SGeert Uytterhoeven #size-cells = <0>; 1302e0768073SGeert Uytterhoeven status = "disabled"; 1303e0768073SGeert Uytterhoeven }; 1304e0768073SGeert Uytterhoeven 1305e0768073SGeert Uytterhoeven msiof4: spi@e6c20000 { 1306e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1307e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1308e0768073SGeert Uytterhoeven reg = <0 0xe6c20000 0 0x0064>; 1309e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 1310e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 622>; 1311e0768073SGeert Uytterhoeven dmas = <&dmac0 0x49>, <&dmac0 0x48>, 1312e0768073SGeert Uytterhoeven <&dmac1 0x49>, <&dmac1 0x48>; 1313e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1314e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1315e0768073SGeert Uytterhoeven resets = <&cpg 622>; 1316e0768073SGeert Uytterhoeven #address-cells = <1>; 1317e0768073SGeert Uytterhoeven #size-cells = <0>; 1318e0768073SGeert Uytterhoeven status = "disabled"; 1319e0768073SGeert Uytterhoeven }; 1320e0768073SGeert Uytterhoeven 1321e0768073SGeert Uytterhoeven msiof5: spi@e6c28000 { 1322e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1323e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1324e0768073SGeert Uytterhoeven reg = <0 0xe6c28000 0 0x0064>; 1325e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 1326e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 623>; 1327e0768073SGeert Uytterhoeven dmas = <&dmac0 0x4b>, <&dmac0 0x4a>, 1328e0768073SGeert Uytterhoeven <&dmac1 0x4b>, <&dmac1 0x4a>; 1329e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1330e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1331e0768073SGeert Uytterhoeven resets = <&cpg 623>; 1332e0768073SGeert Uytterhoeven #address-cells = <1>; 1333e0768073SGeert Uytterhoeven #size-cells = <0>; 1334e0768073SGeert Uytterhoeven status = "disabled"; 1335e0768073SGeert Uytterhoeven }; 1336e0768073SGeert Uytterhoeven 1337d435d437SNiklas Söderlund vin00: video@e6ef0000 { 13388c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 13398c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1340d435d437SNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 1341d435d437SNiklas Söderlund interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1342d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 730>; 1343d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1344d435d437SNiklas Söderlund resets = <&cpg 730>; 1345d435d437SNiklas Söderlund renesas,id = <0>; 1346d435d437SNiklas Söderlund status = "disabled"; 1347d435d437SNiklas Söderlund 1348d435d437SNiklas Söderlund ports { 1349d435d437SNiklas Söderlund #address-cells = <1>; 1350d435d437SNiklas Söderlund #size-cells = <0>; 1351d435d437SNiklas Söderlund 1352d435d437SNiklas Söderlund port@2 { 1353d435d437SNiklas Söderlund #address-cells = <1>; 1354d435d437SNiklas Söderlund #size-cells = <0>; 1355d435d437SNiklas Söderlund 1356d435d437SNiklas Söderlund reg = <2>; 1357d435d437SNiklas Söderlund 1358d435d437SNiklas Söderlund vin00isp0: endpoint@0 { 1359d435d437SNiklas Söderlund reg = <0>; 1360d435d437SNiklas Söderlund remote-endpoint = <&isp0vin00>; 1361d435d437SNiklas Söderlund }; 1362d435d437SNiklas Söderlund }; 1363d435d437SNiklas Söderlund }; 1364d435d437SNiklas Söderlund }; 1365d435d437SNiklas Söderlund 1366d435d437SNiklas Söderlund vin01: video@e6ef1000 { 13678c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 13688c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1369d435d437SNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 1370d435d437SNiklas Söderlund interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1371d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 731>; 1372d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1373d435d437SNiklas Söderlund resets = <&cpg 731>; 1374d435d437SNiklas Söderlund renesas,id = <1>; 1375d435d437SNiklas Söderlund status = "disabled"; 1376d435d437SNiklas Söderlund 1377d435d437SNiklas Söderlund ports { 1378d435d437SNiklas Söderlund #address-cells = <1>; 1379d435d437SNiklas Söderlund #size-cells = <0>; 1380d435d437SNiklas Söderlund 1381d435d437SNiklas Söderlund port@2 { 1382d435d437SNiklas Söderlund #address-cells = <1>; 1383d435d437SNiklas Söderlund #size-cells = <0>; 1384d435d437SNiklas Söderlund 1385d435d437SNiklas Söderlund reg = <2>; 1386d435d437SNiklas Söderlund 1387d435d437SNiklas Söderlund vin01isp0: endpoint@0 { 1388d435d437SNiklas Söderlund reg = <0>; 1389d435d437SNiklas Söderlund remote-endpoint = <&isp0vin01>; 1390d435d437SNiklas Söderlund }; 1391d435d437SNiklas Söderlund }; 1392d435d437SNiklas Söderlund }; 1393d435d437SNiklas Söderlund }; 1394d435d437SNiklas Söderlund 1395d435d437SNiklas Söderlund vin02: video@e6ef2000 { 13968c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 13978c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1398d435d437SNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 1399d435d437SNiklas Söderlund interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1400d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 800>; 1401d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1402d435d437SNiklas Söderlund resets = <&cpg 800>; 1403d435d437SNiklas Söderlund renesas,id = <2>; 1404d435d437SNiklas Söderlund status = "disabled"; 1405d435d437SNiklas Söderlund 1406d435d437SNiklas Söderlund ports { 1407d435d437SNiklas Söderlund #address-cells = <1>; 1408d435d437SNiklas Söderlund #size-cells = <0>; 1409d435d437SNiklas Söderlund 1410d435d437SNiklas Söderlund port@2 { 1411d435d437SNiklas Söderlund #address-cells = <1>; 1412d435d437SNiklas Söderlund #size-cells = <0>; 1413d435d437SNiklas Söderlund 1414d435d437SNiklas Söderlund reg = <2>; 1415d435d437SNiklas Söderlund 1416d435d437SNiklas Söderlund vin02isp0: endpoint@0 { 1417d435d437SNiklas Söderlund reg = <0>; 1418d435d437SNiklas Söderlund remote-endpoint = <&isp0vin02>; 1419d435d437SNiklas Söderlund }; 1420d435d437SNiklas Söderlund }; 1421d435d437SNiklas Söderlund }; 1422d435d437SNiklas Söderlund }; 1423d435d437SNiklas Söderlund 1424d435d437SNiklas Söderlund vin03: video@e6ef3000 { 14258c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 14268c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1427d435d437SNiklas Söderlund reg = <0 0xe6ef3000 0 0x1000>; 1428d435d437SNiklas Söderlund interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 1429d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 801>; 1430d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1431d435d437SNiklas Söderlund resets = <&cpg 801>; 1432d435d437SNiklas Söderlund renesas,id = <3>; 1433d435d437SNiklas Söderlund status = "disabled"; 1434d435d437SNiklas Söderlund 1435d435d437SNiklas Söderlund ports { 1436d435d437SNiklas Söderlund #address-cells = <1>; 1437d435d437SNiklas Söderlund #size-cells = <0>; 1438d435d437SNiklas Söderlund 1439d435d437SNiklas Söderlund port@2 { 1440d435d437SNiklas Söderlund #address-cells = <1>; 1441d435d437SNiklas Söderlund #size-cells = <0>; 1442d435d437SNiklas Söderlund 1443d435d437SNiklas Söderlund reg = <2>; 1444d435d437SNiklas Söderlund 1445d435d437SNiklas Söderlund vin03isp0: endpoint@0 { 1446d435d437SNiklas Söderlund reg = <0>; 1447d435d437SNiklas Söderlund remote-endpoint = <&isp0vin03>; 1448d435d437SNiklas Söderlund }; 1449d435d437SNiklas Söderlund }; 1450d435d437SNiklas Söderlund }; 1451d435d437SNiklas Söderlund }; 1452d435d437SNiklas Söderlund 1453d435d437SNiklas Söderlund vin04: video@e6ef4000 { 14548c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 14558c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1456d435d437SNiklas Söderlund reg = <0 0xe6ef4000 0 0x1000>; 1457d435d437SNiklas Söderlund interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 1458d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 802>; 1459d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1460d435d437SNiklas Söderlund resets = <&cpg 802>; 1461d435d437SNiklas Söderlund renesas,id = <4>; 1462d435d437SNiklas Söderlund status = "disabled"; 1463d435d437SNiklas Söderlund 1464d435d437SNiklas Söderlund ports { 1465d435d437SNiklas Söderlund #address-cells = <1>; 1466d435d437SNiklas Söderlund #size-cells = <0>; 1467d435d437SNiklas Söderlund 1468d435d437SNiklas Söderlund port@2 { 1469d435d437SNiklas Söderlund #address-cells = <1>; 1470d435d437SNiklas Söderlund #size-cells = <0>; 1471d435d437SNiklas Söderlund 1472d435d437SNiklas Söderlund reg = <2>; 1473d435d437SNiklas Söderlund 1474d435d437SNiklas Söderlund vin04isp0: endpoint@0 { 1475d435d437SNiklas Söderlund reg = <0>; 1476d435d437SNiklas Söderlund remote-endpoint = <&isp0vin04>; 1477d435d437SNiklas Söderlund }; 1478d435d437SNiklas Söderlund }; 1479d435d437SNiklas Söderlund }; 1480d435d437SNiklas Söderlund }; 1481d435d437SNiklas Söderlund 1482d435d437SNiklas Söderlund vin05: video@e6ef5000 { 14838c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 14848c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1485d435d437SNiklas Söderlund reg = <0 0xe6ef5000 0 0x1000>; 1486d435d437SNiklas Söderlund interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 1487d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 803>; 1488d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1489d435d437SNiklas Söderlund resets = <&cpg 803>; 1490d435d437SNiklas Söderlund renesas,id = <5>; 1491d435d437SNiklas Söderlund status = "disabled"; 1492d435d437SNiklas Söderlund 1493d435d437SNiklas Söderlund ports { 1494d435d437SNiklas Söderlund #address-cells = <1>; 1495d435d437SNiklas Söderlund #size-cells = <0>; 1496d435d437SNiklas Söderlund 1497d435d437SNiklas Söderlund port@2 { 1498d435d437SNiklas Söderlund #address-cells = <1>; 1499d435d437SNiklas Söderlund #size-cells = <0>; 1500d435d437SNiklas Söderlund 1501d435d437SNiklas Söderlund reg = <2>; 1502d435d437SNiklas Söderlund 1503d435d437SNiklas Söderlund vin05isp0: endpoint@0 { 1504d435d437SNiklas Söderlund reg = <0>; 1505d435d437SNiklas Söderlund remote-endpoint = <&isp0vin05>; 1506d435d437SNiklas Söderlund }; 1507d435d437SNiklas Söderlund }; 1508d435d437SNiklas Söderlund }; 1509d435d437SNiklas Söderlund }; 1510d435d437SNiklas Söderlund 1511d435d437SNiklas Söderlund vin06: video@e6ef6000 { 15128c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 15138c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1514d435d437SNiklas Söderlund reg = <0 0xe6ef6000 0 0x1000>; 1515d435d437SNiklas Söderlund interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1516d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 804>; 1517d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1518d435d437SNiklas Söderlund resets = <&cpg 804>; 1519d435d437SNiklas Söderlund renesas,id = <6>; 1520d435d437SNiklas Söderlund status = "disabled"; 1521d435d437SNiklas Söderlund 1522d435d437SNiklas Söderlund ports { 1523d435d437SNiklas Söderlund #address-cells = <1>; 1524d435d437SNiklas Söderlund #size-cells = <0>; 1525d435d437SNiklas Söderlund 1526d435d437SNiklas Söderlund port@2 { 1527d435d437SNiklas Söderlund #address-cells = <1>; 1528d435d437SNiklas Söderlund #size-cells = <0>; 1529d435d437SNiklas Söderlund 1530d435d437SNiklas Söderlund reg = <2>; 1531d435d437SNiklas Söderlund 1532d435d437SNiklas Söderlund vin06isp0: endpoint@0 { 1533d435d437SNiklas Söderlund reg = <0>; 1534d435d437SNiklas Söderlund remote-endpoint = <&isp0vin06>; 1535d435d437SNiklas Söderlund }; 1536d435d437SNiklas Söderlund }; 1537d435d437SNiklas Söderlund }; 1538d435d437SNiklas Söderlund }; 1539d435d437SNiklas Söderlund 1540d435d437SNiklas Söderlund vin07: video@e6ef7000 { 15418c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 15428c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1543d435d437SNiklas Söderlund reg = <0 0xe6ef7000 0 0x1000>; 1544d435d437SNiklas Söderlund interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1545d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 805>; 1546d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1547d435d437SNiklas Söderlund resets = <&cpg 805>; 1548d435d437SNiklas Söderlund renesas,id = <7>; 1549d435d437SNiklas Söderlund status = "disabled"; 1550d435d437SNiklas Söderlund 1551d435d437SNiklas Söderlund ports { 1552d435d437SNiklas Söderlund #address-cells = <1>; 1553d435d437SNiklas Söderlund #size-cells = <0>; 1554d435d437SNiklas Söderlund 1555d435d437SNiklas Söderlund port@2 { 1556d435d437SNiklas Söderlund #address-cells = <1>; 1557d435d437SNiklas Söderlund #size-cells = <0>; 1558d435d437SNiklas Söderlund 1559d435d437SNiklas Söderlund reg = <2>; 1560d435d437SNiklas Söderlund 1561d435d437SNiklas Söderlund vin07isp0: endpoint@0 { 1562d435d437SNiklas Söderlund reg = <0>; 1563d435d437SNiklas Söderlund remote-endpoint = <&isp0vin07>; 1564d435d437SNiklas Söderlund }; 1565d435d437SNiklas Söderlund }; 1566d435d437SNiklas Söderlund }; 1567d435d437SNiklas Söderlund }; 1568d435d437SNiklas Söderlund 1569d435d437SNiklas Söderlund vin08: video@e6ef8000 { 15708c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 15718c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1572d435d437SNiklas Söderlund reg = <0 0xe6ef8000 0 0x1000>; 1573d435d437SNiklas Söderlund interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 1574d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 806>; 1575d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1576d435d437SNiklas Söderlund resets = <&cpg 806>; 1577d435d437SNiklas Söderlund renesas,id = <8>; 1578d435d437SNiklas Söderlund status = "disabled"; 1579d435d437SNiklas Söderlund 1580d435d437SNiklas Söderlund ports { 1581d435d437SNiklas Söderlund #address-cells = <1>; 1582d435d437SNiklas Söderlund #size-cells = <0>; 1583d435d437SNiklas Söderlund 1584d435d437SNiklas Söderlund port@2 { 1585d435d437SNiklas Söderlund #address-cells = <1>; 1586d435d437SNiklas Söderlund #size-cells = <0>; 1587d435d437SNiklas Söderlund 1588d435d437SNiklas Söderlund reg = <2>; 1589d435d437SNiklas Söderlund 1590d435d437SNiklas Söderlund vin08isp1: endpoint@1 { 1591d435d437SNiklas Söderlund reg = <1>; 1592d435d437SNiklas Söderlund remote-endpoint = <&isp1vin08>; 1593d435d437SNiklas Söderlund }; 1594d435d437SNiklas Söderlund }; 1595d435d437SNiklas Söderlund }; 1596d435d437SNiklas Söderlund }; 1597d435d437SNiklas Söderlund 1598d435d437SNiklas Söderlund vin09: video@e6ef9000 { 15998c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 16008c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1601d435d437SNiklas Söderlund reg = <0 0xe6ef9000 0 0x1000>; 1602d435d437SNiklas Söderlund interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 1603d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 807>; 1604d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1605d435d437SNiklas Söderlund resets = <&cpg 807>; 1606d435d437SNiklas Söderlund renesas,id = <9>; 1607d435d437SNiklas Söderlund status = "disabled"; 1608d435d437SNiklas Söderlund 1609d435d437SNiklas Söderlund ports { 1610d435d437SNiklas Söderlund #address-cells = <1>; 1611d435d437SNiklas Söderlund #size-cells = <0>; 1612d435d437SNiklas Söderlund 1613d435d437SNiklas Söderlund port@2 { 1614d435d437SNiklas Söderlund #address-cells = <1>; 1615d435d437SNiklas Söderlund #size-cells = <0>; 1616d435d437SNiklas Söderlund 1617d435d437SNiklas Söderlund reg = <2>; 1618d435d437SNiklas Söderlund 1619d435d437SNiklas Söderlund vin09isp1: endpoint@1 { 1620d435d437SNiklas Söderlund reg = <1>; 1621d435d437SNiklas Söderlund remote-endpoint = <&isp1vin09>; 1622d435d437SNiklas Söderlund }; 1623d435d437SNiklas Söderlund }; 1624d435d437SNiklas Söderlund }; 1625d435d437SNiklas Söderlund }; 1626d435d437SNiklas Söderlund 1627d435d437SNiklas Söderlund vin10: video@e6efa000 { 16288c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 16298c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1630d435d437SNiklas Söderlund reg = <0 0xe6efa000 0 0x1000>; 1631d435d437SNiklas Söderlund interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 1632d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 1633d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1634d435d437SNiklas Söderlund resets = <&cpg 808>; 1635d435d437SNiklas Söderlund renesas,id = <10>; 1636d435d437SNiklas Söderlund status = "disabled"; 1637d435d437SNiklas Söderlund 1638d435d437SNiklas Söderlund ports { 1639d435d437SNiklas Söderlund #address-cells = <1>; 1640d435d437SNiklas Söderlund #size-cells = <0>; 1641d435d437SNiklas Söderlund 1642d435d437SNiklas Söderlund port@2 { 1643d435d437SNiklas Söderlund #address-cells = <1>; 1644d435d437SNiklas Söderlund #size-cells = <0>; 1645d435d437SNiklas Söderlund 1646d435d437SNiklas Söderlund reg = <2>; 1647d435d437SNiklas Söderlund 1648d435d437SNiklas Söderlund vin10isp1: endpoint@1 { 1649d435d437SNiklas Söderlund reg = <1>; 1650d435d437SNiklas Söderlund remote-endpoint = <&isp1vin10>; 1651d435d437SNiklas Söderlund }; 1652d435d437SNiklas Söderlund }; 1653d435d437SNiklas Söderlund }; 1654d435d437SNiklas Söderlund }; 1655d435d437SNiklas Söderlund 1656d435d437SNiklas Söderlund vin11: video@e6efb000 { 16578c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 16588c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1659d435d437SNiklas Söderlund reg = <0 0xe6efb000 0 0x1000>; 1660d435d437SNiklas Söderlund interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 1661d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 1662d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1663d435d437SNiklas Söderlund resets = <&cpg 809>; 1664d435d437SNiklas Söderlund renesas,id = <11>; 1665d435d437SNiklas Söderlund status = "disabled"; 1666d435d437SNiklas Söderlund 1667d435d437SNiklas Söderlund ports { 1668d435d437SNiklas Söderlund #address-cells = <1>; 1669d435d437SNiklas Söderlund #size-cells = <0>; 1670d435d437SNiklas Söderlund 1671d435d437SNiklas Söderlund port@2 { 1672d435d437SNiklas Söderlund #address-cells = <1>; 1673d435d437SNiklas Söderlund #size-cells = <0>; 1674d435d437SNiklas Söderlund 1675d435d437SNiklas Söderlund reg = <2>; 1676d435d437SNiklas Söderlund 1677d435d437SNiklas Söderlund vin11isp1: endpoint@1 { 1678d435d437SNiklas Söderlund reg = <1>; 1679d435d437SNiklas Söderlund remote-endpoint = <&isp1vin11>; 1680d435d437SNiklas Söderlund }; 1681d435d437SNiklas Söderlund }; 1682d435d437SNiklas Söderlund }; 1683d435d437SNiklas Söderlund }; 1684d435d437SNiklas Söderlund 1685d435d437SNiklas Söderlund vin12: video@e6efc000 { 16868c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 16878c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1688d435d437SNiklas Söderlund reg = <0 0xe6efc000 0 0x1000>; 1689d435d437SNiklas Söderlund interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 1690d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 1691d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1692d435d437SNiklas Söderlund resets = <&cpg 810>; 1693d435d437SNiklas Söderlund renesas,id = <12>; 1694d435d437SNiklas Söderlund status = "disabled"; 1695d435d437SNiklas Söderlund 1696d435d437SNiklas Söderlund ports { 1697d435d437SNiklas Söderlund #address-cells = <1>; 1698d435d437SNiklas Söderlund #size-cells = <0>; 1699d435d437SNiklas Söderlund 1700d435d437SNiklas Söderlund port@2 { 1701d435d437SNiklas Söderlund #address-cells = <1>; 1702d435d437SNiklas Söderlund #size-cells = <0>; 1703d435d437SNiklas Söderlund 1704d435d437SNiklas Söderlund reg = <2>; 1705d435d437SNiklas Söderlund 1706d435d437SNiklas Söderlund vin12isp1: endpoint@1 { 1707d435d437SNiklas Söderlund reg = <1>; 1708d435d437SNiklas Söderlund remote-endpoint = <&isp1vin12>; 1709d435d437SNiklas Söderlund }; 1710d435d437SNiklas Söderlund }; 1711d435d437SNiklas Söderlund }; 1712d435d437SNiklas Söderlund }; 1713d435d437SNiklas Söderlund 1714d435d437SNiklas Söderlund vin13: video@e6efd000 { 17158c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 17168c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1717d435d437SNiklas Söderlund reg = <0 0xe6efd000 0 0x1000>; 1718d435d437SNiklas Söderlund interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 1719d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 1720d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1721d435d437SNiklas Söderlund resets = <&cpg 811>; 1722d435d437SNiklas Söderlund renesas,id = <13>; 1723d435d437SNiklas Söderlund status = "disabled"; 1724d435d437SNiklas Söderlund 1725d435d437SNiklas Söderlund ports { 1726d435d437SNiklas Söderlund #address-cells = <1>; 1727d435d437SNiklas Söderlund #size-cells = <0>; 1728d435d437SNiklas Söderlund 1729d435d437SNiklas Söderlund port@2 { 1730d435d437SNiklas Söderlund #address-cells = <1>; 1731d435d437SNiklas Söderlund #size-cells = <0>; 1732d435d437SNiklas Söderlund 1733d435d437SNiklas Söderlund reg = <2>; 1734d435d437SNiklas Söderlund 1735d435d437SNiklas Söderlund vin13isp1: endpoint@1 { 1736d435d437SNiklas Söderlund reg = <1>; 1737d435d437SNiklas Söderlund remote-endpoint = <&isp1vin13>; 1738d435d437SNiklas Söderlund }; 1739d435d437SNiklas Söderlund }; 1740d435d437SNiklas Söderlund }; 1741d435d437SNiklas Söderlund }; 1742d435d437SNiklas Söderlund 1743d435d437SNiklas Söderlund vin14: video@e6efe000 { 17448c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 17458c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1746d435d437SNiklas Söderlund reg = <0 0xe6efe000 0 0x1000>; 1747d435d437SNiklas Söderlund interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 1748d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 812>; 1749d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1750d435d437SNiklas Söderlund resets = <&cpg 812>; 1751d435d437SNiklas Söderlund renesas,id = <14>; 1752d435d437SNiklas Söderlund status = "disabled"; 1753d435d437SNiklas Söderlund 1754d435d437SNiklas Söderlund ports { 1755d435d437SNiklas Söderlund #address-cells = <1>; 1756d435d437SNiklas Söderlund #size-cells = <0>; 1757d435d437SNiklas Söderlund 1758d435d437SNiklas Söderlund port@2 { 1759d435d437SNiklas Söderlund #address-cells = <1>; 1760d435d437SNiklas Söderlund #size-cells = <0>; 1761d435d437SNiklas Söderlund 1762d435d437SNiklas Söderlund reg = <2>; 1763d435d437SNiklas Söderlund 1764d435d437SNiklas Söderlund vin14isp1: endpoint@1 { 1765d435d437SNiklas Söderlund reg = <1>; 1766d435d437SNiklas Söderlund remote-endpoint = <&isp1vin14>; 1767d435d437SNiklas Söderlund }; 1768d435d437SNiklas Söderlund }; 1769d435d437SNiklas Söderlund }; 1770d435d437SNiklas Söderlund }; 1771d435d437SNiklas Söderlund 1772d435d437SNiklas Söderlund vin15: video@e6eff000 { 17738c07e119SNiklas Söderlund compatible = "renesas,vin-r8a779g0", 17748c07e119SNiklas Söderlund "renesas,rcar-gen4-vin"; 1775d435d437SNiklas Söderlund reg = <0 0xe6eff000 0 0x1000>; 1776d435d437SNiklas Söderlund interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 1777d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 813>; 1778d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1779d435d437SNiklas Söderlund resets = <&cpg 813>; 1780d435d437SNiklas Söderlund renesas,id = <15>; 1781d435d437SNiklas Söderlund status = "disabled"; 1782d435d437SNiklas Söderlund 1783d435d437SNiklas Söderlund ports { 1784d435d437SNiklas Söderlund #address-cells = <1>; 1785d435d437SNiklas Söderlund #size-cells = <0>; 1786d435d437SNiklas Söderlund 1787d435d437SNiklas Söderlund port@2 { 1788d435d437SNiklas Söderlund #address-cells = <1>; 1789d435d437SNiklas Söderlund #size-cells = <0>; 1790d435d437SNiklas Söderlund 1791d435d437SNiklas Söderlund reg = <2>; 1792d435d437SNiklas Söderlund 1793d435d437SNiklas Söderlund vin15isp1: endpoint@1 { 1794d435d437SNiklas Söderlund reg = <1>; 1795d435d437SNiklas Söderlund remote-endpoint = <&isp1vin15>; 1796d435d437SNiklas Söderlund }; 1797d435d437SNiklas Söderlund }; 1798d435d437SNiklas Söderlund }; 1799d435d437SNiklas Söderlund }; 1800d435d437SNiklas Söderlund 180108f28288SGeert Uytterhoeven dmac0: dma-controller@e7350000 { 180208f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 180308f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 180408f28288SGeert Uytterhoeven reg = <0 0xe7350000 0 0x1000>, 180508f28288SGeert Uytterhoeven <0 0xe7300000 0 0x10000>; 180608f28288SGeert Uytterhoeven interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 180708f28288SGeert Uytterhoeven <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 180808f28288SGeert Uytterhoeven <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 180908f28288SGeert Uytterhoeven <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 181008f28288SGeert Uytterhoeven <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 181108f28288SGeert Uytterhoeven <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 181208f28288SGeert Uytterhoeven <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 181308f28288SGeert Uytterhoeven <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 181408f28288SGeert Uytterhoeven <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 181508f28288SGeert Uytterhoeven <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 181608f28288SGeert Uytterhoeven <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 181708f28288SGeert Uytterhoeven <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 181808f28288SGeert Uytterhoeven <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 181908f28288SGeert Uytterhoeven <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 182008f28288SGeert Uytterhoeven <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 182108f28288SGeert Uytterhoeven <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 182208f28288SGeert Uytterhoeven <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 182308f28288SGeert Uytterhoeven interrupt-names = "error", 182408f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 182508f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 182608f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 182708f28288SGeert Uytterhoeven "ch14", "ch15"; 182808f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 709>; 182908f28288SGeert Uytterhoeven clock-names = "fck"; 183008f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 183108f28288SGeert Uytterhoeven resets = <&cpg 709>; 183208f28288SGeert Uytterhoeven #dma-cells = <1>; 183308f28288SGeert Uytterhoeven dma-channels = <16>; 183400a9526bSYoshihiro Shimoda iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 183500a9526bSYoshihiro Shimoda <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 183600a9526bSYoshihiro Shimoda <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 183700a9526bSYoshihiro Shimoda <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 183800a9526bSYoshihiro Shimoda <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 183900a9526bSYoshihiro Shimoda <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 184000a9526bSYoshihiro Shimoda <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 184100a9526bSYoshihiro Shimoda <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 184208f28288SGeert Uytterhoeven }; 184308f28288SGeert Uytterhoeven 184408f28288SGeert Uytterhoeven dmac1: dma-controller@e7351000 { 184508f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 184608f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 184708f28288SGeert Uytterhoeven reg = <0 0xe7351000 0 0x1000>, 184808f28288SGeert Uytterhoeven <0 0xe7310000 0 0x10000>; 184908f28288SGeert Uytterhoeven interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 185008f28288SGeert Uytterhoeven <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 185108f28288SGeert Uytterhoeven <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 185208f28288SGeert Uytterhoeven <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 185308f28288SGeert Uytterhoeven <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 185408f28288SGeert Uytterhoeven <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 185508f28288SGeert Uytterhoeven <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 185608f28288SGeert Uytterhoeven <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 185708f28288SGeert Uytterhoeven <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 185808f28288SGeert Uytterhoeven <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 185908f28288SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 186008f28288SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 186108f28288SGeert Uytterhoeven <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 186208f28288SGeert Uytterhoeven <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 186308f28288SGeert Uytterhoeven <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 186408f28288SGeert Uytterhoeven <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 186508f28288SGeert Uytterhoeven <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 186608f28288SGeert Uytterhoeven interrupt-names = "error", 186708f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 186808f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 186908f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 187008f28288SGeert Uytterhoeven "ch14", "ch15"; 187108f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 710>; 187208f28288SGeert Uytterhoeven clock-names = "fck"; 187308f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 187408f28288SGeert Uytterhoeven resets = <&cpg 710>; 187508f28288SGeert Uytterhoeven #dma-cells = <1>; 187608f28288SGeert Uytterhoeven dma-channels = <16>; 187700a9526bSYoshihiro Shimoda iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 187800a9526bSYoshihiro Shimoda <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 187900a9526bSYoshihiro Shimoda <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 188000a9526bSYoshihiro Shimoda <&ipmmu_ds0 22>, <&ipmmu_ds0 23>, 188100a9526bSYoshihiro Shimoda <&ipmmu_ds0 24>, <&ipmmu_ds0 25>, 188200a9526bSYoshihiro Shimoda <&ipmmu_ds0 26>, <&ipmmu_ds0 27>, 188300a9526bSYoshihiro Shimoda <&ipmmu_ds0 28>, <&ipmmu_ds0 29>, 188400a9526bSYoshihiro Shimoda <&ipmmu_ds0 30>, <&ipmmu_ds0 31>; 188508f28288SGeert Uytterhoeven }; 188608f28288SGeert Uytterhoeven 18876cf8e3d7SKuninori Morimoto rcar_sound: sound@ec5a0000 { 18886cf8e3d7SKuninori Morimoto compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4"; 18896cf8e3d7SKuninori Morimoto reg = <0 0xec5a0000 0 0x020>, 18906cf8e3d7SKuninori Morimoto <0 0xec540000 0 0x1000>, 18916cf8e3d7SKuninori Morimoto <0 0xec541000 0 0x050>, 18926cf8e3d7SKuninori Morimoto <0 0xec400000 0 0x40000>; 18936cf8e3d7SKuninori Morimoto reg-names = "adg", "ssiu", "ssi", "sdmc"; 18946cf8e3d7SKuninori Morimoto 18956cf8e3d7SKuninori Morimoto clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 18966cf8e3d7SKuninori Morimoto clock-names = "ssiu.0", "ssi.0", "clkin"; 1897bd8d7546SKuninori Morimoto /* #clock-cells is fixed */ 1898bd8d7546SKuninori Morimoto #clock-cells = <0>; 1899bd8d7546SKuninori Morimoto /* #sound-dai-cells is fixed */ 1900bd8d7546SKuninori Morimoto #sound-dai-cells = <0>; 1901bd8d7546SKuninori Morimoto 19026cf8e3d7SKuninori Morimoto power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 19036cf8e3d7SKuninori Morimoto resets = <&cpg 2926>, <&cpg 2927>; 19046cf8e3d7SKuninori Morimoto reset-names = "ssiu.0", "ssi.0"; 19056cf8e3d7SKuninori Morimoto status = "disabled"; 19066cf8e3d7SKuninori Morimoto 19076cf8e3d7SKuninori Morimoto rcar_sound,ssiu { 19086cf8e3d7SKuninori Morimoto ssiu00: ssiu-0 { 19096cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6e>, <&dmac0 0x6f>; 19106cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19116cf8e3d7SKuninori Morimoto }; 19126cf8e3d7SKuninori Morimoto ssiu01: ssiu-1 { 19136cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6c>, <&dmac0 0x6d>; 19146cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19156cf8e3d7SKuninori Morimoto }; 19166cf8e3d7SKuninori Morimoto ssiu02: ssiu-2 { 19176cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6a>, <&dmac0 0x6b>; 19186cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19196cf8e3d7SKuninori Morimoto }; 19206cf8e3d7SKuninori Morimoto ssiu03: ssiu-3 { 19216cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x68>, <&dmac0 0x69>; 19226cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19236cf8e3d7SKuninori Morimoto }; 19246cf8e3d7SKuninori Morimoto ssiu04: ssiu-4 { 19256cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x66>, <&dmac0 0x67>; 19266cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19276cf8e3d7SKuninori Morimoto }; 19286cf8e3d7SKuninori Morimoto ssiu05: ssiu-5 { 19296cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x64>, <&dmac0 0x65>; 19306cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19316cf8e3d7SKuninori Morimoto }; 19326cf8e3d7SKuninori Morimoto ssiu06: ssiu-6 { 19336cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x62>, <&dmac0 0x63>; 19346cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19356cf8e3d7SKuninori Morimoto }; 19366cf8e3d7SKuninori Morimoto ssiu07: ssiu-7 { 19376cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x60>, <&dmac0 0x61>; 19386cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 19396cf8e3d7SKuninori Morimoto }; 19406cf8e3d7SKuninori Morimoto }; 19416cf8e3d7SKuninori Morimoto 19426cf8e3d7SKuninori Morimoto rcar_sound,ssi { 19436cf8e3d7SKuninori Morimoto ssi0: ssi-0 { 19446cf8e3d7SKuninori Morimoto interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 19456cf8e3d7SKuninori Morimoto }; 19466cf8e3d7SKuninori Morimoto }; 19476cf8e3d7SKuninori Morimoto }; 19486cf8e3d7SKuninori Morimoto 19498b93657cSGeert Uytterhoeven mmc0: mmc@ee140000 { 19508b93657cSGeert Uytterhoeven compatible = "renesas,sdhi-r8a779g0", 19518b93657cSGeert Uytterhoeven "renesas,rcar-gen4-sdhi"; 19528b93657cSGeert Uytterhoeven reg = <0 0xee140000 0 0x2000>; 19538b93657cSGeert Uytterhoeven interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 19548b93657cSGeert Uytterhoeven clocks = <&cpg CPG_MOD 706>, 19558b93657cSGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SD0H>; 19568b93657cSGeert Uytterhoeven clock-names = "core", "clkh"; 19578b93657cSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 19588b93657cSGeert Uytterhoeven resets = <&cpg 706>; 19598b93657cSGeert Uytterhoeven max-frequency = <200000000>; 19608b93657cSGeert Uytterhoeven iommus = <&ipmmu_ds0 32>; 19618b93657cSGeert Uytterhoeven status = "disabled"; 19628b93657cSGeert Uytterhoeven }; 19638b93657cSGeert Uytterhoeven 19648b93657cSGeert Uytterhoeven rpc: spi@ee200000 { 19658b93657cSGeert Uytterhoeven compatible = "renesas,r8a779g0-rpc-if", 19668b93657cSGeert Uytterhoeven "renesas,rcar-gen4-rpc-if"; 19678b93657cSGeert Uytterhoeven reg = <0 0xee200000 0 0x200>, 19688b93657cSGeert Uytterhoeven <0 0x08000000 0 0x04000000>, 19698b93657cSGeert Uytterhoeven <0 0xee208000 0 0x100>; 19708b93657cSGeert Uytterhoeven reg-names = "regs", "dirmap", "wbuf"; 19718b93657cSGeert Uytterhoeven interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 19728b93657cSGeert Uytterhoeven clocks = <&cpg CPG_MOD 629>; 19738b93657cSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 19748b93657cSGeert Uytterhoeven resets = <&cpg 629>; 19758b93657cSGeert Uytterhoeven #address-cells = <1>; 19768b93657cSGeert Uytterhoeven #size-cells = <0>; 19778b93657cSGeert Uytterhoeven status = "disabled"; 19788b93657cSGeert Uytterhoeven }; 19798b93657cSGeert Uytterhoeven 1980432d5fedSYoshihiro Shimoda ipmmu_rt0: iommu@ee480000 { 1981432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1982432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1983432d5fedSYoshihiro Shimoda reg = <0 0xee480000 0 0x20000>; 1984432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1985432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1986432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1987432d5fedSYoshihiro Shimoda }; 1988432d5fedSYoshihiro Shimoda 1989432d5fedSYoshihiro Shimoda ipmmu_rt1: iommu@ee4c0000 { 1990432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1991432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1992432d5fedSYoshihiro Shimoda reg = <0 0xee4c0000 0 0x20000>; 1993432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1994432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1995432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1996432d5fedSYoshihiro Shimoda }; 1997432d5fedSYoshihiro Shimoda 1998432d5fedSYoshihiro Shimoda ipmmu_ds0: iommu@eed00000 { 1999432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2000432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2001432d5fedSYoshihiro Shimoda reg = <0 0xeed00000 0 0x20000>; 2002432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2003432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2004432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2005432d5fedSYoshihiro Shimoda }; 2006432d5fedSYoshihiro Shimoda 2007432d5fedSYoshihiro Shimoda ipmmu_hc: iommu@eed40000 { 2008432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2009432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2010432d5fedSYoshihiro Shimoda reg = <0 0xeed40000 0 0x20000>; 2011432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2012432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2013432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2014432d5fedSYoshihiro Shimoda }; 2015432d5fedSYoshihiro Shimoda 2016432d5fedSYoshihiro Shimoda ipmmu_ir: iommu@eed80000 { 2017432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2018432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2019432d5fedSYoshihiro Shimoda reg = <0 0xeed80000 0 0x20000>; 2020432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2021432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_A3IR>; 2022432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2023432d5fedSYoshihiro Shimoda }; 2024432d5fedSYoshihiro Shimoda 2025432d5fedSYoshihiro Shimoda ipmmu_vc: iommu@eedc0000 { 2026432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2027432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2028432d5fedSYoshihiro Shimoda reg = <0 0xeedc0000 0 0x20000>; 2029432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2030432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2031432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2032432d5fedSYoshihiro Shimoda }; 2033432d5fedSYoshihiro Shimoda 2034432d5fedSYoshihiro Shimoda ipmmu_3dg: iommu@eee00000 { 2035432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2036432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2037432d5fedSYoshihiro Shimoda reg = <0 0xeee00000 0 0x20000>; 2038432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2039432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2040432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2041432d5fedSYoshihiro Shimoda }; 2042432d5fedSYoshihiro Shimoda 2043432d5fedSYoshihiro Shimoda ipmmu_vi0: iommu@eee80000 { 2044432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2045432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2046432d5fedSYoshihiro Shimoda reg = <0 0xeee80000 0 0x20000>; 2047432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2048432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2049432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2050432d5fedSYoshihiro Shimoda }; 2051432d5fedSYoshihiro Shimoda 2052432d5fedSYoshihiro Shimoda ipmmu_vi1: iommu@eeec0000 { 2053432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2054432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2055432d5fedSYoshihiro Shimoda reg = <0 0xeeec0000 0 0x20000>; 2056432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2057432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2058432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2059432d5fedSYoshihiro Shimoda }; 2060432d5fedSYoshihiro Shimoda 2061432d5fedSYoshihiro Shimoda ipmmu_vip0: iommu@eef00000 { 2062432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2063432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2064432d5fedSYoshihiro Shimoda reg = <0 0xeef00000 0 0x20000>; 2065432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2066432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2067432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2068432d5fedSYoshihiro Shimoda }; 2069432d5fedSYoshihiro Shimoda 2070432d5fedSYoshihiro Shimoda ipmmu_vip1: iommu@eef40000 { 2071432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2072432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2073432d5fedSYoshihiro Shimoda reg = <0 0xeef40000 0 0x20000>; 2074432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 2075432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2076432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2077432d5fedSYoshihiro Shimoda }; 2078432d5fedSYoshihiro Shimoda 2079432d5fedSYoshihiro Shimoda ipmmu_mm: iommu@eefc0000 { 2080432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 2081432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 2082432d5fedSYoshihiro Shimoda reg = <0 0xeefc0000 0 0x20000>; 2083432d5fedSYoshihiro Shimoda interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 2084432d5fedSYoshihiro Shimoda <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 2085432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2086432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 2087432d5fedSYoshihiro Shimoda }; 2088432d5fedSYoshihiro Shimoda 2089987da486SYoshihiro Shimoda gic: interrupt-controller@f1000000 { 2090987da486SYoshihiro Shimoda compatible = "arm,gic-v3"; 2091987da486SYoshihiro Shimoda #interrupt-cells = <3>; 2092987da486SYoshihiro Shimoda #address-cells = <0>; 2093987da486SYoshihiro Shimoda interrupt-controller; 2094987da486SYoshihiro Shimoda reg = <0x0 0xf1000000 0 0x20000>, 2095987da486SYoshihiro Shimoda <0x0 0xf1060000 0 0x110000>; 20968b6a006cSLad Prabhakar interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 2097987da486SYoshihiro Shimoda }; 2098987da486SYoshihiro Shimoda 2099d435d437SNiklas Söderlund csi40: csi2@fe500000 { 2100d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-csi2"; 2101d435d437SNiklas Söderlund reg = <0 0xfe500000 0 0x40000>; 2102d435d437SNiklas Söderlund interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 2103d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 331>; 2104d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2105d435d437SNiklas Söderlund resets = <&cpg 331>; 2106d435d437SNiklas Söderlund status = "disabled"; 2107d435d437SNiklas Söderlund 2108d435d437SNiklas Söderlund ports { 2109d435d437SNiklas Söderlund #address-cells = <1>; 2110d435d437SNiklas Söderlund #size-cells = <0>; 2111d435d437SNiklas Söderlund 2112d435d437SNiklas Söderlund port@0 { 2113d435d437SNiklas Söderlund reg = <0>; 2114d435d437SNiklas Söderlund }; 2115d435d437SNiklas Söderlund 2116d435d437SNiklas Söderlund port@1 { 2117d435d437SNiklas Söderlund reg = <1>; 2118d435d437SNiklas Söderlund csi40isp0: endpoint { 2119d435d437SNiklas Söderlund remote-endpoint = <&isp0csi40>; 2120d435d437SNiklas Söderlund }; 2121d435d437SNiklas Söderlund }; 2122d435d437SNiklas Söderlund }; 2123d435d437SNiklas Söderlund }; 2124d435d437SNiklas Söderlund 2125d435d437SNiklas Söderlund csi41: csi2@fe540000 { 2126d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-csi2"; 2127d435d437SNiklas Söderlund reg = <0 0xfe540000 0 0x40000>; 2128d435d437SNiklas Söderlund interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 2129d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 400>; 2130d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 2131d435d437SNiklas Söderlund resets = <&cpg 400>; 2132d435d437SNiklas Söderlund status = "disabled"; 2133d435d437SNiklas Söderlund 2134d435d437SNiklas Söderlund ports { 2135d435d437SNiklas Söderlund #address-cells = <1>; 2136d435d437SNiklas Söderlund #size-cells = <0>; 2137d435d437SNiklas Söderlund 2138d435d437SNiklas Söderlund port@0 { 2139d435d437SNiklas Söderlund reg = <0>; 2140d435d437SNiklas Söderlund }; 2141d435d437SNiklas Söderlund 2142d435d437SNiklas Söderlund port@1 { 2143d435d437SNiklas Söderlund reg = <1>; 2144d435d437SNiklas Söderlund csi41isp1: endpoint { 2145d435d437SNiklas Söderlund remote-endpoint = <&isp1csi41>; 2146d435d437SNiklas Söderlund }; 2147d435d437SNiklas Söderlund }; 2148d435d437SNiklas Söderlund }; 2149d435d437SNiklas Söderlund }; 2150d435d437SNiklas Söderlund 215195d60f13STomi Valkeinen fcpvd0: fcp@fea10000 { 215295d60f13STomi Valkeinen compatible = "renesas,fcpv"; 215395d60f13STomi Valkeinen reg = <0 0xfea10000 0 0x200>; 215495d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 508>; 215595d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 215695d60f13STomi Valkeinen resets = <&cpg 508>; 2157c313c77bSGeert Uytterhoeven iommus = <&ipmmu_vi1 6>; 215895d60f13STomi Valkeinen }; 215995d60f13STomi Valkeinen 216095d60f13STomi Valkeinen fcpvd1: fcp@fea11000 { 216195d60f13STomi Valkeinen compatible = "renesas,fcpv"; 216295d60f13STomi Valkeinen reg = <0 0xfea11000 0 0x200>; 216395d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 509>; 216495d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 216595d60f13STomi Valkeinen resets = <&cpg 509>; 2166c313c77bSGeert Uytterhoeven iommus = <&ipmmu_vi1 7>; 216795d60f13STomi Valkeinen }; 216895d60f13STomi Valkeinen 216995d60f13STomi Valkeinen vspd0: vsp@fea20000 { 217095d60f13STomi Valkeinen compatible = "renesas,vsp2"; 217195d60f13STomi Valkeinen reg = <0 0xfea20000 0 0x7000>; 217295d60f13STomi Valkeinen interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>; 217395d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 830>; 217495d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 217595d60f13STomi Valkeinen resets = <&cpg 830>; 217695d60f13STomi Valkeinen 217795d60f13STomi Valkeinen renesas,fcp = <&fcpvd0>; 217895d60f13STomi Valkeinen }; 217995d60f13STomi Valkeinen 218095d60f13STomi Valkeinen vspd1: vsp@fea28000 { 218195d60f13STomi Valkeinen compatible = "renesas,vsp2"; 218295d60f13STomi Valkeinen reg = <0 0xfea28000 0 0x7000>; 218395d60f13STomi Valkeinen interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 218495d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 831>; 218595d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 218695d60f13STomi Valkeinen resets = <&cpg 831>; 218795d60f13STomi Valkeinen 218895d60f13STomi Valkeinen renesas,fcp = <&fcpvd1>; 218995d60f13STomi Valkeinen }; 219095d60f13STomi Valkeinen 219195d60f13STomi Valkeinen du: display@feb00000 { 219295d60f13STomi Valkeinen compatible = "renesas,du-r8a779g0"; 219395d60f13STomi Valkeinen reg = <0 0xfeb00000 0 0x40000>; 219495d60f13STomi Valkeinen interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>, 219595d60f13STomi Valkeinen <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>; 219695d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 411>; 219795d60f13STomi Valkeinen clock-names = "du.0"; 219895d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 219995d60f13STomi Valkeinen resets = <&cpg 411>; 220095d60f13STomi Valkeinen reset-names = "du.0"; 220195d60f13STomi Valkeinen renesas,vsps = <&vspd0 0>, <&vspd1 0>; 220295d60f13STomi Valkeinen 220395d60f13STomi Valkeinen status = "disabled"; 220495d60f13STomi Valkeinen 220595d60f13STomi Valkeinen ports { 220695d60f13STomi Valkeinen #address-cells = <1>; 220795d60f13STomi Valkeinen #size-cells = <0>; 220895d60f13STomi Valkeinen 220995d60f13STomi Valkeinen port@0 { 221095d60f13STomi Valkeinen reg = <0>; 221195d60f13STomi Valkeinen du_out_dsi0: endpoint { 221295d60f13STomi Valkeinen remote-endpoint = <&dsi0_in>; 221395d60f13STomi Valkeinen }; 221495d60f13STomi Valkeinen }; 221595d60f13STomi Valkeinen 221695d60f13STomi Valkeinen port@1 { 221795d60f13STomi Valkeinen reg = <1>; 221895d60f13STomi Valkeinen du_out_dsi1: endpoint { 221995d60f13STomi Valkeinen remote-endpoint = <&dsi1_in>; 222095d60f13STomi Valkeinen }; 222195d60f13STomi Valkeinen }; 222295d60f13STomi Valkeinen }; 222395d60f13STomi Valkeinen }; 222495d60f13STomi Valkeinen 2225d435d437SNiklas Söderlund isp0: isp@fed00000 { 2226*2c5c9e37SNiklas Söderlund compatible = "renesas,r8a779g0-isp", 2227*2c5c9e37SNiklas Söderlund "renesas,rcar-gen4-isp"; 2228d435d437SNiklas Söderlund reg = <0 0xfed00000 0 0x10000>; 2229d435d437SNiklas Söderlund interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 2230d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 612>; 2231d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_A3ISP0>; 2232d435d437SNiklas Söderlund resets = <&cpg 612>; 2233d435d437SNiklas Söderlund status = "disabled"; 2234d435d437SNiklas Söderlund 2235d435d437SNiklas Söderlund ports { 2236d435d437SNiklas Söderlund #address-cells = <1>; 2237d435d437SNiklas Söderlund #size-cells = <0>; 2238d435d437SNiklas Söderlund 2239d435d437SNiklas Söderlund port@0 { 2240d435d437SNiklas Söderlund #address-cells = <1>; 2241d435d437SNiklas Söderlund #size-cells = <0>; 2242d435d437SNiklas Söderlund 2243d435d437SNiklas Söderlund reg = <0>; 2244d435d437SNiklas Söderlund 2245d435d437SNiklas Söderlund isp0csi40: endpoint@0 { 2246d435d437SNiklas Söderlund reg = <0>; 2247d435d437SNiklas Söderlund remote-endpoint = <&csi40isp0>; 2248d435d437SNiklas Söderlund }; 2249d435d437SNiklas Söderlund }; 2250d435d437SNiklas Söderlund 2251d435d437SNiklas Söderlund port@1 { 2252d435d437SNiklas Söderlund reg = <1>; 2253d435d437SNiklas Söderlund isp0vin00: endpoint { 2254d435d437SNiklas Söderlund remote-endpoint = <&vin00isp0>; 2255d435d437SNiklas Söderlund }; 2256d435d437SNiklas Söderlund }; 2257d435d437SNiklas Söderlund 2258d435d437SNiklas Söderlund port@2 { 2259d435d437SNiklas Söderlund reg = <2>; 2260d435d437SNiklas Söderlund isp0vin01: endpoint { 2261d435d437SNiklas Söderlund remote-endpoint = <&vin01isp0>; 2262d435d437SNiklas Söderlund }; 2263d435d437SNiklas Söderlund }; 2264d435d437SNiklas Söderlund 2265d435d437SNiklas Söderlund port@3 { 2266d435d437SNiklas Söderlund reg = <3>; 2267d435d437SNiklas Söderlund isp0vin02: endpoint { 2268d435d437SNiklas Söderlund remote-endpoint = <&vin02isp0>; 2269d435d437SNiklas Söderlund }; 2270d435d437SNiklas Söderlund }; 2271d435d437SNiklas Söderlund 2272d435d437SNiklas Söderlund port@4 { 2273d435d437SNiklas Söderlund reg = <4>; 2274d435d437SNiklas Söderlund isp0vin03: endpoint { 2275d435d437SNiklas Söderlund remote-endpoint = <&vin03isp0>; 2276d435d437SNiklas Söderlund }; 2277d435d437SNiklas Söderlund }; 2278d435d437SNiklas Söderlund 2279d435d437SNiklas Söderlund port@5 { 2280d435d437SNiklas Söderlund reg = <5>; 2281d435d437SNiklas Söderlund isp0vin04: endpoint { 2282d435d437SNiklas Söderlund remote-endpoint = <&vin04isp0>; 2283d435d437SNiklas Söderlund }; 2284d435d437SNiklas Söderlund }; 2285d435d437SNiklas Söderlund 2286d435d437SNiklas Söderlund port@6 { 2287d435d437SNiklas Söderlund reg = <6>; 2288d435d437SNiklas Söderlund isp0vin05: endpoint { 2289d435d437SNiklas Söderlund remote-endpoint = <&vin05isp0>; 2290d435d437SNiklas Söderlund }; 2291d435d437SNiklas Söderlund }; 2292d435d437SNiklas Söderlund 2293d435d437SNiklas Söderlund port@7 { 2294d435d437SNiklas Söderlund reg = <7>; 2295d435d437SNiklas Söderlund isp0vin06: endpoint { 2296d435d437SNiklas Söderlund remote-endpoint = <&vin06isp0>; 2297d435d437SNiklas Söderlund }; 2298d435d437SNiklas Söderlund }; 2299d435d437SNiklas Söderlund 2300d435d437SNiklas Söderlund port@8 { 2301d435d437SNiklas Söderlund reg = <8>; 2302d435d437SNiklas Söderlund isp0vin07: endpoint { 2303d435d437SNiklas Söderlund remote-endpoint = <&vin07isp0>; 2304d435d437SNiklas Söderlund }; 2305d435d437SNiklas Söderlund }; 2306d435d437SNiklas Söderlund }; 2307d435d437SNiklas Söderlund }; 2308d435d437SNiklas Söderlund 2309d435d437SNiklas Söderlund isp1: isp@fed20000 { 2310*2c5c9e37SNiklas Söderlund compatible = "renesas,r8a779g0-isp", 2311*2c5c9e37SNiklas Söderlund "renesas,rcar-gen4-isp"; 2312d435d437SNiklas Söderlund reg = <0 0xfed20000 0 0x10000>; 2313d435d437SNiklas Söderlund interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 2314d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 613>; 2315d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_A3ISP1>; 2316d435d437SNiklas Söderlund resets = <&cpg 613>; 2317d435d437SNiklas Söderlund status = "disabled"; 2318d435d437SNiklas Söderlund 2319d435d437SNiklas Söderlund ports { 2320d435d437SNiklas Söderlund #address-cells = <1>; 2321d435d437SNiklas Söderlund #size-cells = <0>; 2322d435d437SNiklas Söderlund 2323d435d437SNiklas Söderlund port@0 { 2324d435d437SNiklas Söderlund #address-cells = <1>; 2325d435d437SNiklas Söderlund #size-cells = <0>; 2326d435d437SNiklas Söderlund 2327d435d437SNiklas Söderlund reg = <0>; 2328d435d437SNiklas Söderlund 2329d435d437SNiklas Söderlund isp1csi41: endpoint@1 { 2330d435d437SNiklas Söderlund reg = <1>; 2331d435d437SNiklas Söderlund remote-endpoint = <&csi41isp1>; 2332d435d437SNiklas Söderlund }; 2333d435d437SNiklas Söderlund }; 2334d435d437SNiklas Söderlund 2335d435d437SNiklas Söderlund port@1 { 2336d435d437SNiklas Söderlund reg = <1>; 2337d435d437SNiklas Söderlund isp1vin08: endpoint { 2338d435d437SNiklas Söderlund remote-endpoint = <&vin08isp1>; 2339d435d437SNiklas Söderlund }; 2340d435d437SNiklas Söderlund }; 2341d435d437SNiklas Söderlund 2342d435d437SNiklas Söderlund port@2 { 2343d435d437SNiklas Söderlund reg = <2>; 2344d435d437SNiklas Söderlund isp1vin09: endpoint { 2345d435d437SNiklas Söderlund remote-endpoint = <&vin09isp1>; 2346d435d437SNiklas Söderlund }; 2347d435d437SNiklas Söderlund }; 2348d435d437SNiklas Söderlund 2349d435d437SNiklas Söderlund port@3 { 2350d435d437SNiklas Söderlund reg = <3>; 2351d435d437SNiklas Söderlund isp1vin10: endpoint { 2352d435d437SNiklas Söderlund remote-endpoint = <&vin10isp1>; 2353d435d437SNiklas Söderlund }; 2354d435d437SNiklas Söderlund }; 2355d435d437SNiklas Söderlund 2356d435d437SNiklas Söderlund port@4 { 2357d435d437SNiklas Söderlund reg = <4>; 2358d435d437SNiklas Söderlund isp1vin11: endpoint { 2359d435d437SNiklas Söderlund remote-endpoint = <&vin11isp1>; 2360d435d437SNiklas Söderlund }; 2361d435d437SNiklas Söderlund }; 2362d435d437SNiklas Söderlund 2363d435d437SNiklas Söderlund port@5 { 2364d435d437SNiklas Söderlund reg = <5>; 2365d435d437SNiklas Söderlund isp1vin12: endpoint { 2366d435d437SNiklas Söderlund remote-endpoint = <&vin12isp1>; 2367d435d437SNiklas Söderlund }; 2368d435d437SNiklas Söderlund }; 2369d435d437SNiklas Söderlund 2370d435d437SNiklas Söderlund port@6 { 2371d435d437SNiklas Söderlund reg = <6>; 2372d435d437SNiklas Söderlund isp1vin13: endpoint { 2373d435d437SNiklas Söderlund remote-endpoint = <&vin13isp1>; 2374d435d437SNiklas Söderlund }; 2375d435d437SNiklas Söderlund }; 2376d435d437SNiklas Söderlund 2377d435d437SNiklas Söderlund port@7 { 2378d435d437SNiklas Söderlund reg = <7>; 2379d435d437SNiklas Söderlund isp1vin14: endpoint { 2380d435d437SNiklas Söderlund remote-endpoint = <&vin14isp1>; 2381d435d437SNiklas Söderlund }; 2382d435d437SNiklas Söderlund }; 2383d435d437SNiklas Söderlund 2384d435d437SNiklas Söderlund port@8 { 2385d435d437SNiklas Söderlund reg = <8>; 2386d435d437SNiklas Söderlund isp1vin15: endpoint { 2387d435d437SNiklas Söderlund remote-endpoint = <&vin15isp1>; 2388d435d437SNiklas Söderlund }; 2389d435d437SNiklas Söderlund }; 2390d435d437SNiklas Söderlund }; 2391d435d437SNiklas Söderlund }; 2392d435d437SNiklas Söderlund 239395d60f13STomi Valkeinen dsi0: dsi-encoder@fed80000 { 239495d60f13STomi Valkeinen compatible = "renesas,r8a779g0-dsi-csi2-tx"; 239595d60f13STomi Valkeinen reg = <0 0xfed80000 0 0x10000>; 239695d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 415>, 239795d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 239895d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 239995d60f13STomi Valkeinen clock-names = "fck", "dsi", "pll"; 240095d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 240195d60f13STomi Valkeinen resets = <&cpg 415>; 240295d60f13STomi Valkeinen 240395d60f13STomi Valkeinen status = "disabled"; 240495d60f13STomi Valkeinen 240595d60f13STomi Valkeinen ports { 240695d60f13STomi Valkeinen #address-cells = <1>; 240795d60f13STomi Valkeinen #size-cells = <0>; 240895d60f13STomi Valkeinen 240995d60f13STomi Valkeinen port@0 { 241095d60f13STomi Valkeinen reg = <0>; 241195d60f13STomi Valkeinen dsi0_in: endpoint { 241295d60f13STomi Valkeinen remote-endpoint = <&du_out_dsi0>; 241395d60f13STomi Valkeinen }; 241495d60f13STomi Valkeinen }; 241595d60f13STomi Valkeinen 241695d60f13STomi Valkeinen port@1 { 241795d60f13STomi Valkeinen reg = <1>; 241895d60f13STomi Valkeinen }; 241995d60f13STomi Valkeinen }; 242095d60f13STomi Valkeinen }; 242195d60f13STomi Valkeinen 242295d60f13STomi Valkeinen dsi1: dsi-encoder@fed90000 { 242395d60f13STomi Valkeinen compatible = "renesas,r8a779g0-dsi-csi2-tx"; 242495d60f13STomi Valkeinen reg = <0 0xfed90000 0 0x10000>; 242595d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 416>, 242695d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 242795d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 242895d60f13STomi Valkeinen clock-names = "fck", "dsi", "pll"; 242995d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 243095d60f13STomi Valkeinen resets = <&cpg 416>; 243195d60f13STomi Valkeinen 243295d60f13STomi Valkeinen status = "disabled"; 243395d60f13STomi Valkeinen 243495d60f13STomi Valkeinen ports { 243595d60f13STomi Valkeinen #address-cells = <1>; 243695d60f13STomi Valkeinen #size-cells = <0>; 243795d60f13STomi Valkeinen 243895d60f13STomi Valkeinen port@0 { 243995d60f13STomi Valkeinen reg = <0>; 244095d60f13STomi Valkeinen dsi1_in: endpoint { 244195d60f13STomi Valkeinen remote-endpoint = <&du_out_dsi1>; 244295d60f13STomi Valkeinen }; 244395d60f13STomi Valkeinen }; 244495d60f13STomi Valkeinen 244595d60f13STomi Valkeinen port@1 { 244695d60f13STomi Valkeinen reg = <1>; 244795d60f13STomi Valkeinen }; 244895d60f13STomi Valkeinen }; 244995d60f13STomi Valkeinen }; 245095d60f13STomi Valkeinen 2451987da486SYoshihiro Shimoda prr: chipid@fff00044 { 2452987da486SYoshihiro Shimoda compatible = "renesas,prr"; 2453987da486SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 2454987da486SYoshihiro Shimoda }; 2455987da486SYoshihiro Shimoda }; 2456987da486SYoshihiro Shimoda 2457d8ac71d2SGeert Uytterhoeven thermal-zones { 2458d8ac71d2SGeert Uytterhoeven sensor_thermal_cr52: sensor1-thermal { 2459d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2460d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2461d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 0>; 2462d8ac71d2SGeert Uytterhoeven 2463d8ac71d2SGeert Uytterhoeven trips { 2464d8ac71d2SGeert Uytterhoeven sensor1_crit: sensor1-crit { 2465d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2466d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2467d8ac71d2SGeert Uytterhoeven type = "critical"; 2468d8ac71d2SGeert Uytterhoeven }; 2469d8ac71d2SGeert Uytterhoeven }; 2470d8ac71d2SGeert Uytterhoeven }; 2471d8ac71d2SGeert Uytterhoeven 2472d8ac71d2SGeert Uytterhoeven sensor_thermal_cnn: sensor2-thermal { 2473d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2474d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2475d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 1>; 2476d8ac71d2SGeert Uytterhoeven 2477d8ac71d2SGeert Uytterhoeven trips { 2478d8ac71d2SGeert Uytterhoeven sensor2_crit: sensor2-crit { 2479d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2480d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2481d8ac71d2SGeert Uytterhoeven type = "critical"; 2482d8ac71d2SGeert Uytterhoeven }; 2483d8ac71d2SGeert Uytterhoeven }; 2484d8ac71d2SGeert Uytterhoeven }; 2485d8ac71d2SGeert Uytterhoeven 2486d8ac71d2SGeert Uytterhoeven sensor_thermal_ca76: sensor3-thermal { 2487d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2488d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2489d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 2>; 2490d8ac71d2SGeert Uytterhoeven 2491d8ac71d2SGeert Uytterhoeven trips { 2492d8ac71d2SGeert Uytterhoeven sensor3_crit: sensor3-crit { 2493d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2494d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2495d8ac71d2SGeert Uytterhoeven type = "critical"; 2496d8ac71d2SGeert Uytterhoeven }; 2497d8ac71d2SGeert Uytterhoeven }; 2498d8ac71d2SGeert Uytterhoeven }; 2499d8ac71d2SGeert Uytterhoeven 2500d8ac71d2SGeert Uytterhoeven sensor_thermal_ddr1: sensor4-thermal { 2501d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2502d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2503d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 3>; 2504d8ac71d2SGeert Uytterhoeven 2505d8ac71d2SGeert Uytterhoeven trips { 2506d8ac71d2SGeert Uytterhoeven sensor4_crit: sensor4-crit { 2507d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2508d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2509d8ac71d2SGeert Uytterhoeven type = "critical"; 2510d8ac71d2SGeert Uytterhoeven }; 2511d8ac71d2SGeert Uytterhoeven }; 2512d8ac71d2SGeert Uytterhoeven }; 2513d8ac71d2SGeert Uytterhoeven }; 2514d8ac71d2SGeert Uytterhoeven 2515987da486SYoshihiro Shimoda timer { 2516987da486SYoshihiro Shimoda compatible = "arm,armv8-timer"; 25178b6a006cSLad Prabhakar interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 25188b6a006cSLad Prabhakar <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 25198b6a006cSLad Prabhakar <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 25206775165fSGeert Uytterhoeven <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 25216775165fSGeert Uytterhoeven <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 25226775165fSGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 25236775165fSGeert Uytterhoeven "hyp-virt"; 2524987da486SYoshihiro Shimoda }; 2525987da486SYoshihiro Shimoda}; 2526