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 178987da486SYoshihiro Shimoda pmu_a76 { 179987da486SYoshihiro Shimoda compatible = "arm,cortex-a76-pmu"; 180987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 181987da486SYoshihiro Shimoda }; 182987da486SYoshihiro Shimoda 183ef4f026bSGeert Uytterhoeven psci { 184ef4f026bSGeert Uytterhoeven compatible = "arm,psci-1.0", "arm,psci-0.2"; 185ef4f026bSGeert Uytterhoeven method = "smc"; 186ef4f026bSGeert Uytterhoeven }; 187ef4f026bSGeert Uytterhoeven 18812955f97SGeert Uytterhoeven /* External SCIF clocks - to be overridden by boards that provide them */ 189987da486SYoshihiro Shimoda scif_clk: scif { 190987da486SYoshihiro Shimoda compatible = "fixed-clock"; 191987da486SYoshihiro Shimoda #clock-cells = <0>; 192987da486SYoshihiro Shimoda clock-frequency = <0>; 193987da486SYoshihiro Shimoda }; 194987da486SYoshihiro Shimoda 19512955f97SGeert Uytterhoeven scif_clk2: scif2 { 19612955f97SGeert Uytterhoeven compatible = "fixed-clock"; 19712955f97SGeert Uytterhoeven #clock-cells = <0>; 19812955f97SGeert Uytterhoeven clock-frequency = <0>; 19912955f97SGeert Uytterhoeven }; 20012955f97SGeert Uytterhoeven 201987da486SYoshihiro Shimoda soc: soc { 202987da486SYoshihiro Shimoda compatible = "simple-bus"; 203987da486SYoshihiro Shimoda interrupt-parent = <&gic>; 204987da486SYoshihiro Shimoda #address-cells = <2>; 205987da486SYoshihiro Shimoda #size-cells = <2>; 206987da486SYoshihiro Shimoda ranges; 207987da486SYoshihiro Shimoda 208a43306faSGeert Uytterhoeven rwdt: watchdog@e6020000 { 209a43306faSGeert Uytterhoeven compatible = "renesas,r8a779g0-wdt", 210a43306faSGeert Uytterhoeven "renesas,rcar-gen4-wdt"; 211a43306faSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 212a43306faSGeert Uytterhoeven interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 213a43306faSGeert Uytterhoeven clocks = <&cpg CPG_MOD 907>; 214a43306faSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 215a43306faSGeert Uytterhoeven resets = <&cpg 907>; 216a43306faSGeert Uytterhoeven status = "disabled"; 217a43306faSGeert Uytterhoeven }; 218a43306faSGeert Uytterhoeven 2194cebce25SGeert Uytterhoeven pfc: pinctrl@e6050000 { 2204cebce25SGeert Uytterhoeven compatible = "renesas,pfc-r8a779g0"; 2214cebce25SGeert Uytterhoeven reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 2224cebce25SGeert Uytterhoeven <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 2234cebce25SGeert Uytterhoeven <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 2244cebce25SGeert Uytterhoeven <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>, 2254cebce25SGeert Uytterhoeven <0 0xe6068000 0 0x16c>; 2264cebce25SGeert Uytterhoeven }; 2274cebce25SGeert Uytterhoeven 228120c7a58SGeert Uytterhoeven gpio0: gpio@e6050180 { 229120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 230120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 231120c7a58SGeert Uytterhoeven reg = <0 0xe6050180 0 0x54>; 232120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 233120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 234120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 235120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 236120c7a58SGeert Uytterhoeven gpio-controller; 237120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 238120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 19>; 239120c7a58SGeert Uytterhoeven interrupt-controller; 240120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 241120c7a58SGeert Uytterhoeven }; 242120c7a58SGeert Uytterhoeven 243120c7a58SGeert Uytterhoeven gpio1: gpio@e6050980 { 244120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 245120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 246120c7a58SGeert Uytterhoeven reg = <0 0xe6050980 0 0x54>; 247120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 248120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 249120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 250120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 251120c7a58SGeert Uytterhoeven gpio-controller; 252120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 253120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 254120c7a58SGeert Uytterhoeven interrupt-controller; 255120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 256120c7a58SGeert Uytterhoeven }; 257120c7a58SGeert Uytterhoeven 258120c7a58SGeert Uytterhoeven gpio2: gpio@e6058180 { 259120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 260120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 261120c7a58SGeert Uytterhoeven reg = <0 0xe6058180 0 0x54>; 262120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 263120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 264120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 265120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 266120c7a58SGeert Uytterhoeven gpio-controller; 267120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 268120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 20>; 269120c7a58SGeert Uytterhoeven interrupt-controller; 270120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 271120c7a58SGeert Uytterhoeven }; 272120c7a58SGeert Uytterhoeven 273120c7a58SGeert Uytterhoeven gpio3: gpio@e6058980 { 274120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 275120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 276120c7a58SGeert Uytterhoeven reg = <0 0xe6058980 0 0x54>; 277120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 278120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 279120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 280120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 281120c7a58SGeert Uytterhoeven gpio-controller; 282120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 283120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 30>; 284120c7a58SGeert Uytterhoeven interrupt-controller; 285120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 286120c7a58SGeert Uytterhoeven }; 287120c7a58SGeert Uytterhoeven 288120c7a58SGeert Uytterhoeven gpio4: gpio@e6060180 { 289120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 290120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 291120c7a58SGeert Uytterhoeven reg = <0 0xe6060180 0 0x54>; 292120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 293120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 294120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 295120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 296120c7a58SGeert Uytterhoeven gpio-controller; 297120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 298120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 25>; 299120c7a58SGeert Uytterhoeven interrupt-controller; 300120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 301120c7a58SGeert Uytterhoeven }; 302120c7a58SGeert Uytterhoeven 303120c7a58SGeert Uytterhoeven gpio5: gpio@e6060980 { 304120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 305120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 306120c7a58SGeert Uytterhoeven reg = <0 0xe6060980 0 0x54>; 307120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 308120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 309120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 310120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 311120c7a58SGeert Uytterhoeven gpio-controller; 312120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 313120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 21>; 314120c7a58SGeert Uytterhoeven interrupt-controller; 315120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 316120c7a58SGeert Uytterhoeven }; 317120c7a58SGeert Uytterhoeven 318120c7a58SGeert Uytterhoeven gpio6: gpio@e6061180 { 319120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 320120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 321120c7a58SGeert Uytterhoeven reg = <0 0xe6061180 0 0x54>; 322120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 323120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 324120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 325120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 326120c7a58SGeert Uytterhoeven gpio-controller; 327120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 328120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 21>; 329120c7a58SGeert Uytterhoeven interrupt-controller; 330120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 331120c7a58SGeert Uytterhoeven }; 332120c7a58SGeert Uytterhoeven 333120c7a58SGeert Uytterhoeven gpio7: gpio@e6061980 { 334120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 335120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 336120c7a58SGeert Uytterhoeven reg = <0 0xe6061980 0 0x54>; 337120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 338120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 339120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 340120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 341120c7a58SGeert Uytterhoeven gpio-controller; 342120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 343120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 21>; 344120c7a58SGeert Uytterhoeven interrupt-controller; 345120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 346120c7a58SGeert Uytterhoeven }; 347120c7a58SGeert Uytterhoeven 348120c7a58SGeert Uytterhoeven gpio8: gpio@e6068180 { 349120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 350120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 351120c7a58SGeert Uytterhoeven reg = <0 0xe6068180 0 0x54>; 352120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 353120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 354120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 355120c7a58SGeert Uytterhoeven resets = <&cpg 918>; 356120c7a58SGeert Uytterhoeven gpio-controller; 357120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 358120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 256 14>; 359120c7a58SGeert Uytterhoeven interrupt-controller; 360120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 361120c7a58SGeert Uytterhoeven }; 362120c7a58SGeert Uytterhoeven 36340a6dd7bSThanh Quan cmt0: timer@e60f0000 { 36440a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt0", 36540a6dd7bSThanh Quan "renesas,rcar-gen4-cmt0"; 36640a6dd7bSThanh Quan reg = <0 0xe60f0000 0 0x1004>; 36740a6dd7bSThanh Quan interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 36840a6dd7bSThanh Quan <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 36940a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 910>; 37040a6dd7bSThanh Quan clock-names = "fck"; 37140a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 37240a6dd7bSThanh Quan resets = <&cpg 910>; 37340a6dd7bSThanh Quan status = "disabled"; 37440a6dd7bSThanh Quan }; 37540a6dd7bSThanh Quan 37640a6dd7bSThanh Quan cmt1: timer@e6130000 { 37740a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 37840a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 37940a6dd7bSThanh Quan reg = <0 0xe6130000 0 0x1004>; 38040a6dd7bSThanh Quan interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 38140a6dd7bSThanh Quan <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 38240a6dd7bSThanh Quan <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 38340a6dd7bSThanh Quan <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 38440a6dd7bSThanh Quan <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 38540a6dd7bSThanh Quan <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 38640a6dd7bSThanh Quan <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 38740a6dd7bSThanh Quan <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 38840a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 911>; 38940a6dd7bSThanh Quan clock-names = "fck"; 39040a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 39140a6dd7bSThanh Quan resets = <&cpg 911>; 39240a6dd7bSThanh Quan status = "disabled"; 39340a6dd7bSThanh Quan }; 39440a6dd7bSThanh Quan 39540a6dd7bSThanh Quan cmt2: timer@e6140000 { 39640a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 39740a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 39840a6dd7bSThanh Quan reg = <0 0xe6140000 0 0x1004>; 39940a6dd7bSThanh Quan interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 40040a6dd7bSThanh Quan <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 40140a6dd7bSThanh Quan <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 40240a6dd7bSThanh Quan <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 40340a6dd7bSThanh Quan <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 40440a6dd7bSThanh Quan <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 40540a6dd7bSThanh Quan <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 40640a6dd7bSThanh Quan <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 40740a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 912>; 40840a6dd7bSThanh Quan clock-names = "fck"; 40940a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 41040a6dd7bSThanh Quan resets = <&cpg 912>; 41140a6dd7bSThanh Quan status = "disabled"; 41240a6dd7bSThanh Quan }; 41340a6dd7bSThanh Quan 41440a6dd7bSThanh Quan cmt3: timer@e6148000 { 41540a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 41640a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 41740a6dd7bSThanh Quan reg = <0 0xe6148000 0 0x1004>; 41840a6dd7bSThanh Quan interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 41940a6dd7bSThanh Quan <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 42040a6dd7bSThanh Quan <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 42140a6dd7bSThanh Quan <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 42240a6dd7bSThanh Quan <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 42340a6dd7bSThanh Quan <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 42440a6dd7bSThanh Quan <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 42540a6dd7bSThanh Quan <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 42640a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 913>; 42740a6dd7bSThanh Quan clock-names = "fck"; 42840a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 42940a6dd7bSThanh Quan resets = <&cpg 913>; 43040a6dd7bSThanh Quan status = "disabled"; 43140a6dd7bSThanh Quan }; 43240a6dd7bSThanh Quan 433987da486SYoshihiro Shimoda cpg: clock-controller@e6150000 { 434987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-cpg-mssr"; 435987da486SYoshihiro Shimoda reg = <0 0xe6150000 0 0x4000>; 436987da486SYoshihiro Shimoda clocks = <&extal_clk>, <&extalr_clk>; 437987da486SYoshihiro Shimoda clock-names = "extal", "extalr"; 438987da486SYoshihiro Shimoda #clock-cells = <2>; 439987da486SYoshihiro Shimoda #power-domain-cells = <0>; 440987da486SYoshihiro Shimoda #reset-cells = <1>; 441987da486SYoshihiro Shimoda }; 442987da486SYoshihiro Shimoda 443987da486SYoshihiro Shimoda rst: reset-controller@e6160000 { 444987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-rst"; 445987da486SYoshihiro Shimoda reg = <0 0xe6160000 0 0x4000>; 446987da486SYoshihiro Shimoda }; 447987da486SYoshihiro Shimoda 448987da486SYoshihiro Shimoda sysc: system-controller@e6180000 { 449987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-sysc"; 450987da486SYoshihiro Shimoda reg = <0 0xe6180000 0 0x4000>; 451987da486SYoshihiro Shimoda #power-domain-cells = <1>; 452987da486SYoshihiro Shimoda }; 453987da486SYoshihiro Shimoda 454d8ac71d2SGeert Uytterhoeven tsc: thermal@e6198000 { 455d8ac71d2SGeert Uytterhoeven compatible = "renesas,r8a779g0-thermal"; 456d8ac71d2SGeert Uytterhoeven reg = <0 0xe6198000 0 0x200>, 457d8ac71d2SGeert Uytterhoeven <0 0xe61a0000 0 0x200>, 458d8ac71d2SGeert Uytterhoeven <0 0xe61a8000 0 0x200>, 459d8ac71d2SGeert Uytterhoeven <0 0xe61b0000 0 0x200>; 460d8ac71d2SGeert Uytterhoeven clocks = <&cpg CPG_MOD 919>; 461d8ac71d2SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 462d8ac71d2SGeert Uytterhoeven resets = <&cpg 919>; 463d8ac71d2SGeert Uytterhoeven #thermal-sensor-cells = <1>; 464d8ac71d2SGeert Uytterhoeven }; 465d8ac71d2SGeert Uytterhoeven 466b6ce840bSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 467b6ce840bSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 468b6ce840bSGeert Uytterhoeven #interrupt-cells = <2>; 469b6ce840bSGeert Uytterhoeven interrupt-controller; 470b6ce840bSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 471b6ce840bSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 472b6ce840bSGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 473b6ce840bSGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 474b6ce840bSGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 475b6ce840bSGeert Uytterhoeven <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 476b6ce840bSGeert Uytterhoeven <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 477b6ce840bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 611>; 478b6ce840bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 479b6ce840bSGeert Uytterhoeven resets = <&cpg 611>; 480b6ce840bSGeert Uytterhoeven }; 481b6ce840bSGeert Uytterhoeven 48252478925SWolfram Sang tmu0: timer@e61e0000 { 48352478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 48452478925SWolfram Sang reg = <0 0xe61e0000 0 0x30>; 48552478925SWolfram Sang interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 48652478925SWolfram Sang <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 48752478925SWolfram Sang <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 48852478925SWolfram Sang clocks = <&cpg CPG_MOD 713>; 48952478925SWolfram Sang clock-names = "fck"; 49052478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 49152478925SWolfram Sang resets = <&cpg 713>; 49252478925SWolfram Sang status = "disabled"; 49352478925SWolfram Sang }; 49452478925SWolfram Sang 49552478925SWolfram Sang tmu1: timer@e6fc0000 { 49652478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 49752478925SWolfram Sang reg = <0 0xe6fc0000 0 0x30>; 49852478925SWolfram Sang interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 49952478925SWolfram Sang <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 50052478925SWolfram Sang <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>; 50152478925SWolfram Sang clocks = <&cpg CPG_MOD 714>; 50252478925SWolfram Sang clock-names = "fck"; 50352478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 50452478925SWolfram Sang resets = <&cpg 714>; 50552478925SWolfram Sang status = "disabled"; 50652478925SWolfram Sang }; 50752478925SWolfram Sang 50852478925SWolfram Sang tmu2: timer@e6fd0000 { 50952478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 51052478925SWolfram Sang reg = <0 0xe6fd0000 0 0x30>; 51152478925SWolfram Sang interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 51252478925SWolfram Sang <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 51352478925SWolfram Sang <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 51452478925SWolfram Sang clocks = <&cpg CPG_MOD 715>; 51552478925SWolfram Sang clock-names = "fck"; 51652478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 51752478925SWolfram Sang resets = <&cpg 715>; 51852478925SWolfram Sang status = "disabled"; 51952478925SWolfram Sang }; 52052478925SWolfram Sang 52152478925SWolfram Sang tmu3: timer@e6fe0000 { 52252478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 52352478925SWolfram Sang reg = <0 0xe6fe0000 0 0x30>; 52452478925SWolfram Sang interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 52552478925SWolfram Sang <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 52652478925SWolfram Sang <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>; 52752478925SWolfram Sang clocks = <&cpg CPG_MOD 716>; 52852478925SWolfram Sang clock-names = "fck"; 52952478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 53052478925SWolfram Sang resets = <&cpg 716>; 53152478925SWolfram Sang status = "disabled"; 53252478925SWolfram Sang }; 53352478925SWolfram Sang 53452478925SWolfram Sang tmu4: timer@ffc00000 { 53552478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 53652478925SWolfram Sang reg = <0 0xffc00000 0 0x30>; 53752478925SWolfram Sang interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 53852478925SWolfram Sang <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 53952478925SWolfram Sang <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 54052478925SWolfram Sang clocks = <&cpg CPG_MOD 717>; 54152478925SWolfram Sang clock-names = "fck"; 54252478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 54352478925SWolfram Sang resets = <&cpg 717>; 54452478925SWolfram Sang status = "disabled"; 54552478925SWolfram Sang }; 54652478925SWolfram Sang 547ff77ba05SGeert Uytterhoeven i2c0: i2c@e6500000 { 548ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 549ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 550ff77ba05SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 551ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 552ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>; 55308f28288SGeert Uytterhoeven dmas = <&dmac0 0x91>, <&dmac0 0x90>, 55408f28288SGeert Uytterhoeven <&dmac1 0x91>, <&dmac1 0x90>; 55508f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 556ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 557ff77ba05SGeert Uytterhoeven resets = <&cpg 518>; 558ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 559ff77ba05SGeert Uytterhoeven #address-cells = <1>; 560ff77ba05SGeert Uytterhoeven #size-cells = <0>; 561ff77ba05SGeert Uytterhoeven status = "disabled"; 562ff77ba05SGeert Uytterhoeven }; 563ff77ba05SGeert Uytterhoeven 564ff77ba05SGeert Uytterhoeven i2c1: i2c@e6508000 { 565ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 566ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 567ff77ba05SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 568ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 569ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>; 57008f28288SGeert Uytterhoeven dmas = <&dmac0 0x93>, <&dmac0 0x92>, 57108f28288SGeert Uytterhoeven <&dmac1 0x93>, <&dmac1 0x92>; 57208f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 573ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 574ff77ba05SGeert Uytterhoeven resets = <&cpg 519>; 575ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 576ff77ba05SGeert Uytterhoeven #address-cells = <1>; 577ff77ba05SGeert Uytterhoeven #size-cells = <0>; 578ff77ba05SGeert Uytterhoeven status = "disabled"; 579ff77ba05SGeert Uytterhoeven }; 580ff77ba05SGeert Uytterhoeven 581ff77ba05SGeert Uytterhoeven i2c2: i2c@e6510000 { 582ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 583ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 584ff77ba05SGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 585ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 586ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>; 58708f28288SGeert Uytterhoeven dmas = <&dmac0 0x95>, <&dmac0 0x94>, 58808f28288SGeert Uytterhoeven <&dmac1 0x95>, <&dmac1 0x94>; 58908f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 590ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 591ff77ba05SGeert Uytterhoeven resets = <&cpg 520>; 592ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 593ff77ba05SGeert Uytterhoeven #address-cells = <1>; 594ff77ba05SGeert Uytterhoeven #size-cells = <0>; 595ff77ba05SGeert Uytterhoeven status = "disabled"; 596ff77ba05SGeert Uytterhoeven }; 597ff77ba05SGeert Uytterhoeven 598ff77ba05SGeert Uytterhoeven i2c3: i2c@e66d0000 { 599ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 600ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 601ff77ba05SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 602ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 603ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 521>; 60408f28288SGeert Uytterhoeven dmas = <&dmac0 0x97>, <&dmac0 0x96>, 60508f28288SGeert Uytterhoeven <&dmac1 0x97>, <&dmac1 0x96>; 60608f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 607ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 608ff77ba05SGeert Uytterhoeven resets = <&cpg 521>; 609ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 610ff77ba05SGeert Uytterhoeven #address-cells = <1>; 611ff77ba05SGeert Uytterhoeven #size-cells = <0>; 612ff77ba05SGeert Uytterhoeven status = "disabled"; 613ff77ba05SGeert Uytterhoeven }; 614ff77ba05SGeert Uytterhoeven 615ff77ba05SGeert Uytterhoeven i2c4: i2c@e66d8000 { 616ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 617ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 618ff77ba05SGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 619ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 620ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 62108f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 62208f28288SGeert Uytterhoeven dmas = <&dmac0 0x99>, <&dmac0 0x98>, 62308f28288SGeert Uytterhoeven <&dmac1 0x99>, <&dmac1 0x98>; 624ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 625ff77ba05SGeert Uytterhoeven resets = <&cpg 522>; 626ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 627ff77ba05SGeert Uytterhoeven #address-cells = <1>; 628ff77ba05SGeert Uytterhoeven #size-cells = <0>; 629ff77ba05SGeert Uytterhoeven status = "disabled"; 630ff77ba05SGeert Uytterhoeven }; 631ff77ba05SGeert Uytterhoeven 632ff77ba05SGeert Uytterhoeven i2c5: i2c@e66e0000 { 633ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 634ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 635ff77ba05SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 636ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 637ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 523>; 63808f28288SGeert Uytterhoeven dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 63908f28288SGeert Uytterhoeven <&dmac1 0x9b>, <&dmac1 0x9a>; 64008f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 641ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 642ff77ba05SGeert Uytterhoeven resets = <&cpg 523>; 643ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 644ff77ba05SGeert Uytterhoeven #address-cells = <1>; 645ff77ba05SGeert Uytterhoeven #size-cells = <0>; 646ff77ba05SGeert Uytterhoeven status = "disabled"; 647ff77ba05SGeert Uytterhoeven }; 648ff77ba05SGeert Uytterhoeven 649987da486SYoshihiro Shimoda hscif0: serial@e6540000 { 650987da486SYoshihiro Shimoda compatible = "renesas,hscif-r8a779g0", 65139d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 65239d9dfc6SGeert Uytterhoeven reg = <0 0xe6540000 0 0x60>; 653ab2866f1SGeert Uytterhoeven interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 654987da486SYoshihiro Shimoda clocks = <&cpg CPG_MOD 514>, 655a4290d40SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 656987da486SYoshihiro Shimoda <&scif_clk>; 657987da486SYoshihiro Shimoda clock-names = "fck", "brg_int", "scif_clk"; 65808f28288SGeert Uytterhoeven dmas = <&dmac0 0x31>, <&dmac0 0x30>, 65908f28288SGeert Uytterhoeven <&dmac1 0x31>, <&dmac1 0x30>; 66008f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 661987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 662987da486SYoshihiro Shimoda resets = <&cpg 514>; 663987da486SYoshihiro Shimoda status = "disabled"; 664987da486SYoshihiro Shimoda }; 665987da486SYoshihiro Shimoda 66639d9dfc6SGeert Uytterhoeven hscif1: serial@e6550000 { 66739d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 66839d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 66939d9dfc6SGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 67039d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 67139d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 515>, 67239d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 67339d9dfc6SGeert Uytterhoeven <&scif_clk>; 67439d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 67539d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x33>, <&dmac0 0x32>, 67639d9dfc6SGeert Uytterhoeven <&dmac1 0x33>, <&dmac1 0x32>; 67739d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 67839d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 67939d9dfc6SGeert Uytterhoeven resets = <&cpg 515>; 68039d9dfc6SGeert Uytterhoeven status = "disabled"; 68139d9dfc6SGeert Uytterhoeven }; 68239d9dfc6SGeert Uytterhoeven 68339d9dfc6SGeert Uytterhoeven hscif2: serial@e6560000 { 68439d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 68539d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 68639d9dfc6SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 68739d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 68839d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 68939d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 69012955f97SGeert Uytterhoeven <&scif_clk2>; 69139d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 69239d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x35>, <&dmac0 0x34>, 69339d9dfc6SGeert Uytterhoeven <&dmac1 0x35>, <&dmac1 0x34>; 69439d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 69539d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 69639d9dfc6SGeert Uytterhoeven resets = <&cpg 516>; 69739d9dfc6SGeert Uytterhoeven status = "disabled"; 69839d9dfc6SGeert Uytterhoeven }; 69939d9dfc6SGeert Uytterhoeven 70039d9dfc6SGeert Uytterhoeven hscif3: serial@e66a0000 { 70139d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 70239d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 70339d9dfc6SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 70439d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 70539d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 70639d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 70739d9dfc6SGeert Uytterhoeven <&scif_clk>; 70839d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 70939d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x37>, <&dmac0 0x36>, 71039d9dfc6SGeert Uytterhoeven <&dmac1 0x37>, <&dmac1 0x36>; 71139d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 71239d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 71339d9dfc6SGeert Uytterhoeven resets = <&cpg 517>; 71439d9dfc6SGeert Uytterhoeven status = "disabled"; 71539d9dfc6SGeert Uytterhoeven }; 71639d9dfc6SGeert Uytterhoeven 7175056a0c7SGeert Uytterhoeven canfd: can@e6660000 { 7185056a0c7SGeert Uytterhoeven compatible = "renesas,r8a779g0-canfd", 7195056a0c7SGeert Uytterhoeven "renesas,rcar-gen4-canfd"; 7205056a0c7SGeert Uytterhoeven reg = <0 0xe6660000 0 0x8500>; 7215056a0c7SGeert Uytterhoeven interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>, 7225056a0c7SGeert Uytterhoeven <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>; 7235056a0c7SGeert Uytterhoeven interrupt-names = "ch_int", "g_int"; 7245056a0c7SGeert Uytterhoeven clocks = <&cpg CPG_MOD 328>, 7255056a0c7SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_CANFD>, 7265056a0c7SGeert Uytterhoeven <&can_clk>; 7275056a0c7SGeert Uytterhoeven clock-names = "fck", "canfd", "can_clk"; 7285056a0c7SGeert Uytterhoeven assigned-clocks = <&cpg CPG_CORE R8A779G0_CLK_CANFD>; 7295056a0c7SGeert Uytterhoeven assigned-clock-rates = <80000000>; 7305056a0c7SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7315056a0c7SGeert Uytterhoeven resets = <&cpg 328>; 7325056a0c7SGeert Uytterhoeven status = "disabled"; 7335056a0c7SGeert Uytterhoeven 7345056a0c7SGeert Uytterhoeven channel0 { 7355056a0c7SGeert Uytterhoeven status = "disabled"; 7365056a0c7SGeert Uytterhoeven }; 7375056a0c7SGeert Uytterhoeven 7385056a0c7SGeert Uytterhoeven channel1 { 7395056a0c7SGeert Uytterhoeven status = "disabled"; 7405056a0c7SGeert Uytterhoeven }; 7415056a0c7SGeert Uytterhoeven 7425056a0c7SGeert Uytterhoeven channel2 { 7435056a0c7SGeert Uytterhoeven status = "disabled"; 7445056a0c7SGeert Uytterhoeven }; 7455056a0c7SGeert Uytterhoeven 7465056a0c7SGeert Uytterhoeven channel3 { 7475056a0c7SGeert Uytterhoeven status = "disabled"; 7485056a0c7SGeert Uytterhoeven }; 7495056a0c7SGeert Uytterhoeven 7505056a0c7SGeert Uytterhoeven channel4 { 7515056a0c7SGeert Uytterhoeven status = "disabled"; 7525056a0c7SGeert Uytterhoeven }; 7535056a0c7SGeert Uytterhoeven 7545056a0c7SGeert Uytterhoeven channel5 { 7555056a0c7SGeert Uytterhoeven status = "disabled"; 7565056a0c7SGeert Uytterhoeven }; 7575056a0c7SGeert Uytterhoeven 7585056a0c7SGeert Uytterhoeven channel6 { 7595056a0c7SGeert Uytterhoeven status = "disabled"; 7605056a0c7SGeert Uytterhoeven }; 7615056a0c7SGeert Uytterhoeven 7625056a0c7SGeert Uytterhoeven channel7 { 7635056a0c7SGeert Uytterhoeven status = "disabled"; 7645056a0c7SGeert Uytterhoeven }; 7655056a0c7SGeert Uytterhoeven }; 7665056a0c7SGeert Uytterhoeven 767848c82dbSGeert Uytterhoeven avb0: ethernet@e6800000 { 768848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 769848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 7708f39d2e9SGeert Uytterhoeven reg = <0 0xe6800000 0 0x1000>; 771848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 772848c82dbSGeert Uytterhoeven <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 773848c82dbSGeert Uytterhoeven <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 774848c82dbSGeert Uytterhoeven <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 775848c82dbSGeert Uytterhoeven <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 776848c82dbSGeert Uytterhoeven <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 777848c82dbSGeert Uytterhoeven <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 778848c82dbSGeert Uytterhoeven <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 779848c82dbSGeert Uytterhoeven <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 780848c82dbSGeert Uytterhoeven <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 781848c82dbSGeert Uytterhoeven <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 782848c82dbSGeert Uytterhoeven <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 783848c82dbSGeert Uytterhoeven <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 784848c82dbSGeert Uytterhoeven <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 785848c82dbSGeert Uytterhoeven <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 786848c82dbSGeert Uytterhoeven <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 787848c82dbSGeert Uytterhoeven <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 788848c82dbSGeert Uytterhoeven <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 789848c82dbSGeert Uytterhoeven <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 790848c82dbSGeert Uytterhoeven <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 791848c82dbSGeert Uytterhoeven <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 792848c82dbSGeert Uytterhoeven <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 793848c82dbSGeert Uytterhoeven <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 794848c82dbSGeert Uytterhoeven <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 795848c82dbSGeert Uytterhoeven <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 796848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 797848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 798848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 799848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 800848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 801848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 802848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 803848c82dbSGeert Uytterhoeven clock-names = "fck"; 804848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 805848c82dbSGeert Uytterhoeven resets = <&cpg 211>; 806848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 807848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 808848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 809848c82dbSGeert Uytterhoeven #address-cells = <1>; 810848c82dbSGeert Uytterhoeven #size-cells = <0>; 811848c82dbSGeert Uytterhoeven status = "disabled"; 812848c82dbSGeert Uytterhoeven }; 813848c82dbSGeert Uytterhoeven 814848c82dbSGeert Uytterhoeven avb1: ethernet@e6810000 { 815848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 816848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 8178f39d2e9SGeert Uytterhoeven reg = <0 0xe6810000 0 0x1000>; 818848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 819848c82dbSGeert Uytterhoeven <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 820848c82dbSGeert Uytterhoeven <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 821848c82dbSGeert Uytterhoeven <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 822848c82dbSGeert Uytterhoeven <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 823848c82dbSGeert Uytterhoeven <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 824848c82dbSGeert Uytterhoeven <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 825848c82dbSGeert Uytterhoeven <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 826848c82dbSGeert Uytterhoeven <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 827848c82dbSGeert Uytterhoeven <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 828848c82dbSGeert Uytterhoeven <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 829848c82dbSGeert Uytterhoeven <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 830848c82dbSGeert Uytterhoeven <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 831848c82dbSGeert Uytterhoeven <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 832848c82dbSGeert Uytterhoeven <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 833848c82dbSGeert Uytterhoeven <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 834848c82dbSGeert Uytterhoeven <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 835848c82dbSGeert Uytterhoeven <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 836848c82dbSGeert Uytterhoeven <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 837848c82dbSGeert Uytterhoeven <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 838848c82dbSGeert Uytterhoeven <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 839848c82dbSGeert Uytterhoeven <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 840848c82dbSGeert Uytterhoeven <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 841848c82dbSGeert Uytterhoeven <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 842848c82dbSGeert Uytterhoeven <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 843848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 844848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 845848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 846848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 847848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 848848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 849848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 212>; 850848c82dbSGeert Uytterhoeven clock-names = "fck"; 851848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 852848c82dbSGeert Uytterhoeven resets = <&cpg 212>; 853848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 854848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 855848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 856848c82dbSGeert Uytterhoeven #address-cells = <1>; 857848c82dbSGeert Uytterhoeven #size-cells = <0>; 858848c82dbSGeert Uytterhoeven status = "disabled"; 859848c82dbSGeert Uytterhoeven }; 860848c82dbSGeert Uytterhoeven 861848c82dbSGeert Uytterhoeven avb2: ethernet@e6820000 { 862848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 863848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 864848c82dbSGeert Uytterhoeven reg = <0 0xe6820000 0 0x1000>; 865848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 866848c82dbSGeert Uytterhoeven <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 867848c82dbSGeert Uytterhoeven <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 868848c82dbSGeert Uytterhoeven <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 869848c82dbSGeert Uytterhoeven <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 870848c82dbSGeert Uytterhoeven <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 871848c82dbSGeert Uytterhoeven <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 872848c82dbSGeert Uytterhoeven <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 873848c82dbSGeert Uytterhoeven <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 874848c82dbSGeert Uytterhoeven <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 875848c82dbSGeert Uytterhoeven <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 876848c82dbSGeert Uytterhoeven <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 877848c82dbSGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 878848c82dbSGeert Uytterhoeven <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 879848c82dbSGeert Uytterhoeven <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 880848c82dbSGeert Uytterhoeven <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 881848c82dbSGeert Uytterhoeven <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 882848c82dbSGeert Uytterhoeven <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 883848c82dbSGeert Uytterhoeven <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 884848c82dbSGeert Uytterhoeven <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 885848c82dbSGeert Uytterhoeven <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 886848c82dbSGeert Uytterhoeven <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 887848c82dbSGeert Uytterhoeven <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 888848c82dbSGeert Uytterhoeven <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 889848c82dbSGeert Uytterhoeven <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 890848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 891848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 892848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 893848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 894848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 895848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 896848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 213>; 897848c82dbSGeert Uytterhoeven clock-names = "fck"; 898848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 899848c82dbSGeert Uytterhoeven resets = <&cpg 213>; 900848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 901848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 902848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 903848c82dbSGeert Uytterhoeven #address-cells = <1>; 904848c82dbSGeert Uytterhoeven #size-cells = <0>; 905848c82dbSGeert Uytterhoeven status = "disabled"; 906848c82dbSGeert Uytterhoeven }; 907848c82dbSGeert Uytterhoeven 9085b9d1306SCongDang pwm0: pwm@e6e30000 { 9095b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9105b9d1306SCongDang reg = <0 0xe6e30000 0 0x10>; 9115b9d1306SCongDang #pwm-cells = <2>; 9125b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9135b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9145b9d1306SCongDang resets = <&cpg 628>; 9155b9d1306SCongDang status = "disabled"; 9165b9d1306SCongDang }; 9175b9d1306SCongDang 9185b9d1306SCongDang pwm1: pwm@e6e31000 { 9195b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9205b9d1306SCongDang reg = <0 0xe6e31000 0 0x10>; 9215b9d1306SCongDang #pwm-cells = <2>; 9225b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9235b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9245b9d1306SCongDang resets = <&cpg 628>; 9255b9d1306SCongDang status = "disabled"; 9265b9d1306SCongDang }; 9275b9d1306SCongDang 9285b9d1306SCongDang pwm2: pwm@e6e32000 { 9295b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9305b9d1306SCongDang reg = <0 0xe6e32000 0 0x10>; 9315b9d1306SCongDang #pwm-cells = <2>; 9325b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9335b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9345b9d1306SCongDang resets = <&cpg 628>; 9355b9d1306SCongDang status = "disabled"; 9365b9d1306SCongDang }; 9375b9d1306SCongDang 9385b9d1306SCongDang pwm3: pwm@e6e33000 { 9395b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9405b9d1306SCongDang reg = <0 0xe6e33000 0 0x10>; 9415b9d1306SCongDang #pwm-cells = <2>; 9425b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9435b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9445b9d1306SCongDang resets = <&cpg 628>; 9455b9d1306SCongDang status = "disabled"; 9465b9d1306SCongDang }; 9475b9d1306SCongDang 9485b9d1306SCongDang pwm4: pwm@e6e34000 { 9495b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9505b9d1306SCongDang reg = <0 0xe6e34000 0 0x10>; 9515b9d1306SCongDang #pwm-cells = <2>; 9525b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9535b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9545b9d1306SCongDang resets = <&cpg 628>; 9555b9d1306SCongDang status = "disabled"; 9565b9d1306SCongDang }; 9575b9d1306SCongDang 9585b9d1306SCongDang pwm5: pwm@e6e35000 { 9595b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9605b9d1306SCongDang reg = <0 0xe6e35000 0 0x10>; 9615b9d1306SCongDang #pwm-cells = <2>; 9625b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9635b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9645b9d1306SCongDang resets = <&cpg 628>; 9655b9d1306SCongDang status = "disabled"; 9665b9d1306SCongDang }; 9675b9d1306SCongDang 9685b9d1306SCongDang pwm6: pwm@e6e36000 { 9695b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9705b9d1306SCongDang reg = <0 0xe6e36000 0 0x10>; 9715b9d1306SCongDang #pwm-cells = <2>; 9725b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9735b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9745b9d1306SCongDang resets = <&cpg 628>; 9755b9d1306SCongDang status = "disabled"; 9765b9d1306SCongDang }; 9775b9d1306SCongDang 9785b9d1306SCongDang pwm7: pwm@e6e37000 { 9795b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9805b9d1306SCongDang reg = <0 0xe6e37000 0 0x10>; 9815b9d1306SCongDang #pwm-cells = <2>; 9825b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9835b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9845b9d1306SCongDang resets = <&cpg 628>; 9855b9d1306SCongDang status = "disabled"; 9865b9d1306SCongDang }; 9875b9d1306SCongDang 9885b9d1306SCongDang pwm8: pwm@e6e38000 { 9895b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 9905b9d1306SCongDang reg = <0 0xe6e38000 0 0x10>; 9915b9d1306SCongDang #pwm-cells = <2>; 9925b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 9935b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9945b9d1306SCongDang resets = <&cpg 628>; 9955b9d1306SCongDang status = "disabled"; 9965b9d1306SCongDang }; 9975b9d1306SCongDang 9985b9d1306SCongDang pwm9: pwm@e6e39000 { 9995b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 10005b9d1306SCongDang reg = <0 0xe6e39000 0 0x10>; 10015b9d1306SCongDang #pwm-cells = <2>; 10025b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 10035b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10045b9d1306SCongDang resets = <&cpg 628>; 10055b9d1306SCongDang status = "disabled"; 10065b9d1306SCongDang }; 10075b9d1306SCongDang 1008a4c31c56SGeert Uytterhoeven scif0: serial@e6e60000 { 1009a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1010a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1011a4c31c56SGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 1012a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 1013a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 702>, 1014a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1015a4c31c56SGeert Uytterhoeven <&scif_clk>; 1016a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1017a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x51>, <&dmac0 0x50>, 1018a4c31c56SGeert Uytterhoeven <&dmac1 0x51>, <&dmac1 0x50>; 1019a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1020a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1021a4c31c56SGeert Uytterhoeven resets = <&cpg 702>; 1022a4c31c56SGeert Uytterhoeven status = "disabled"; 1023a4c31c56SGeert Uytterhoeven }; 1024a4c31c56SGeert Uytterhoeven 1025a4c31c56SGeert Uytterhoeven scif1: serial@e6e68000 { 1026a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1027a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1028a4c31c56SGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 1029a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 1030a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 703>, 1031a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1032a4c31c56SGeert Uytterhoeven <&scif_clk>; 1033a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1034a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x53>, <&dmac0 0x52>, 1035a4c31c56SGeert Uytterhoeven <&dmac1 0x53>, <&dmac1 0x52>; 1036a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1037a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1038a4c31c56SGeert Uytterhoeven resets = <&cpg 703>; 1039a4c31c56SGeert Uytterhoeven status = "disabled"; 1040a4c31c56SGeert Uytterhoeven }; 1041a4c31c56SGeert Uytterhoeven 1042a4c31c56SGeert Uytterhoeven scif3: serial@e6c50000 { 1043a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1044a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1045a4c31c56SGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 1046a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 1047a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 704>, 1048a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 1049a4c31c56SGeert Uytterhoeven <&scif_clk>; 1050a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1051a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x57>, <&dmac0 0x56>, 1052a4c31c56SGeert Uytterhoeven <&dmac1 0x57>, <&dmac1 0x56>; 1053a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1054a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1055a4c31c56SGeert Uytterhoeven resets = <&cpg 704>; 1056a4c31c56SGeert Uytterhoeven status = "disabled"; 1057a4c31c56SGeert Uytterhoeven }; 1058a4c31c56SGeert Uytterhoeven 1059a4c31c56SGeert Uytterhoeven scif4: serial@e6c40000 { 1060a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 1061a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 1062a4c31c56SGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 1063a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 1064a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 705>, 1065a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 106612955f97SGeert Uytterhoeven <&scif_clk2>; 1067a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 1068a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x59>, <&dmac0 0x58>, 1069a4c31c56SGeert Uytterhoeven <&dmac1 0x59>, <&dmac1 0x58>; 1070a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1071a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1072a4c31c56SGeert Uytterhoeven resets = <&cpg 705>; 1073a4c31c56SGeert Uytterhoeven status = "disabled"; 1074a4c31c56SGeert Uytterhoeven }; 1075a4c31c56SGeert Uytterhoeven 10764a76d4abSCongDang tpu: pwm@e6e80000 { 10774a76d4abSCongDang compatible = "renesas,tpu-r8a779g0", "renesas,tpu"; 10784a76d4abSCongDang reg = <0 0xe6e80000 0 0x148>; 10794a76d4abSCongDang interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 10804a76d4abSCongDang clocks = <&cpg CPG_MOD 718>; 10814a76d4abSCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 10824a76d4abSCongDang resets = <&cpg 718>; 10834a76d4abSCongDang #pwm-cells = <3>; 10844a76d4abSCongDang status = "disabled"; 10854a76d4abSCongDang }; 10864a76d4abSCongDang 1087e0768073SGeert Uytterhoeven msiof0: spi@e6e90000 { 1088e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1089e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1090e0768073SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 1091e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 1092e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 618>; 1093e0768073SGeert Uytterhoeven dmas = <&dmac0 0x41>, <&dmac0 0x40>, 1094e0768073SGeert Uytterhoeven <&dmac1 0x41>, <&dmac1 0x40>; 1095e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1096e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1097e0768073SGeert Uytterhoeven resets = <&cpg 618>; 1098e0768073SGeert Uytterhoeven #address-cells = <1>; 1099e0768073SGeert Uytterhoeven #size-cells = <0>; 1100e0768073SGeert Uytterhoeven status = "disabled"; 1101e0768073SGeert Uytterhoeven }; 1102e0768073SGeert Uytterhoeven 1103e0768073SGeert Uytterhoeven msiof1: spi@e6ea0000 { 1104e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1105e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1106e0768073SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 1107e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 1108e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 619>; 1109e0768073SGeert Uytterhoeven dmas = <&dmac0 0x43>, <&dmac0 0x42>, 1110e0768073SGeert Uytterhoeven <&dmac1 0x43>, <&dmac1 0x42>; 1111e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1112e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1113e0768073SGeert Uytterhoeven resets = <&cpg 619>; 1114e0768073SGeert Uytterhoeven #address-cells = <1>; 1115e0768073SGeert Uytterhoeven #size-cells = <0>; 1116e0768073SGeert Uytterhoeven status = "disabled"; 1117e0768073SGeert Uytterhoeven }; 1118e0768073SGeert Uytterhoeven 1119e0768073SGeert Uytterhoeven msiof2: spi@e6c00000 { 1120e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1121e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1122e0768073SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 1123e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 1124e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 620>; 1125e0768073SGeert Uytterhoeven dmas = <&dmac0 0x45>, <&dmac0 0x44>, 1126e0768073SGeert Uytterhoeven <&dmac1 0x45>, <&dmac1 0x44>; 1127e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1128e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1129e0768073SGeert Uytterhoeven resets = <&cpg 620>; 1130e0768073SGeert Uytterhoeven #address-cells = <1>; 1131e0768073SGeert Uytterhoeven #size-cells = <0>; 1132e0768073SGeert Uytterhoeven status = "disabled"; 1133e0768073SGeert Uytterhoeven }; 1134e0768073SGeert Uytterhoeven 1135e0768073SGeert Uytterhoeven msiof3: spi@e6c10000 { 1136e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1137e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1138e0768073SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 1139e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 1140e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 621>; 1141e0768073SGeert Uytterhoeven dmas = <&dmac0 0x47>, <&dmac0 0x46>, 1142e0768073SGeert Uytterhoeven <&dmac1 0x47>, <&dmac1 0x46>; 1143e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1144e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1145e0768073SGeert Uytterhoeven resets = <&cpg 621>; 1146e0768073SGeert Uytterhoeven #address-cells = <1>; 1147e0768073SGeert Uytterhoeven #size-cells = <0>; 1148e0768073SGeert Uytterhoeven status = "disabled"; 1149e0768073SGeert Uytterhoeven }; 1150e0768073SGeert Uytterhoeven 1151e0768073SGeert Uytterhoeven msiof4: spi@e6c20000 { 1152e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1153e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1154e0768073SGeert Uytterhoeven reg = <0 0xe6c20000 0 0x0064>; 1155e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 1156e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 622>; 1157e0768073SGeert Uytterhoeven dmas = <&dmac0 0x49>, <&dmac0 0x48>, 1158e0768073SGeert Uytterhoeven <&dmac1 0x49>, <&dmac1 0x48>; 1159e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1160e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1161e0768073SGeert Uytterhoeven resets = <&cpg 622>; 1162e0768073SGeert Uytterhoeven #address-cells = <1>; 1163e0768073SGeert Uytterhoeven #size-cells = <0>; 1164e0768073SGeert Uytterhoeven status = "disabled"; 1165e0768073SGeert Uytterhoeven }; 1166e0768073SGeert Uytterhoeven 1167e0768073SGeert Uytterhoeven msiof5: spi@e6c28000 { 1168e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1169e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1170e0768073SGeert Uytterhoeven reg = <0 0xe6c28000 0 0x0064>; 1171e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 1172e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 623>; 1173e0768073SGeert Uytterhoeven dmas = <&dmac0 0x4b>, <&dmac0 0x4a>, 1174e0768073SGeert Uytterhoeven <&dmac1 0x4b>, <&dmac1 0x4a>; 1175e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1176e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1177e0768073SGeert Uytterhoeven resets = <&cpg 623>; 1178e0768073SGeert Uytterhoeven #address-cells = <1>; 1179e0768073SGeert Uytterhoeven #size-cells = <0>; 1180e0768073SGeert Uytterhoeven status = "disabled"; 1181e0768073SGeert Uytterhoeven }; 1182e0768073SGeert Uytterhoeven 1183d435d437SNiklas Söderlund vin00: video@e6ef0000 { 1184d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1185d435d437SNiklas Söderlund reg = <0 0xe6ef0000 0 0x1000>; 1186d435d437SNiklas Söderlund interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>; 1187d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 730>; 1188d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1189d435d437SNiklas Söderlund resets = <&cpg 730>; 1190d435d437SNiklas Söderlund renesas,id = <0>; 1191d435d437SNiklas Söderlund status = "disabled"; 1192d435d437SNiklas Söderlund 1193d435d437SNiklas Söderlund ports { 1194d435d437SNiklas Söderlund #address-cells = <1>; 1195d435d437SNiklas Söderlund #size-cells = <0>; 1196d435d437SNiklas Söderlund 1197d435d437SNiklas Söderlund port@2 { 1198d435d437SNiklas Söderlund #address-cells = <1>; 1199d435d437SNiklas Söderlund #size-cells = <0>; 1200d435d437SNiklas Söderlund 1201d435d437SNiklas Söderlund reg = <2>; 1202d435d437SNiklas Söderlund 1203d435d437SNiklas Söderlund vin00isp0: endpoint@0 { 1204d435d437SNiklas Söderlund reg = <0>; 1205d435d437SNiklas Söderlund remote-endpoint = <&isp0vin00>; 1206d435d437SNiklas Söderlund }; 1207d435d437SNiklas Söderlund }; 1208d435d437SNiklas Söderlund }; 1209d435d437SNiklas Söderlund }; 1210d435d437SNiklas Söderlund 1211d435d437SNiklas Söderlund vin01: video@e6ef1000 { 1212d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1213d435d437SNiklas Söderlund reg = <0 0xe6ef1000 0 0x1000>; 1214d435d437SNiklas Söderlund interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>; 1215d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 731>; 1216d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1217d435d437SNiklas Söderlund resets = <&cpg 731>; 1218d435d437SNiklas Söderlund renesas,id = <1>; 1219d435d437SNiklas Söderlund status = "disabled"; 1220d435d437SNiklas Söderlund 1221d435d437SNiklas Söderlund ports { 1222d435d437SNiklas Söderlund #address-cells = <1>; 1223d435d437SNiklas Söderlund #size-cells = <0>; 1224d435d437SNiklas Söderlund 1225d435d437SNiklas Söderlund port@2 { 1226d435d437SNiklas Söderlund #address-cells = <1>; 1227d435d437SNiklas Söderlund #size-cells = <0>; 1228d435d437SNiklas Söderlund 1229d435d437SNiklas Söderlund reg = <2>; 1230d435d437SNiklas Söderlund 1231d435d437SNiklas Söderlund vin01isp0: endpoint@0 { 1232d435d437SNiklas Söderlund reg = <0>; 1233d435d437SNiklas Söderlund remote-endpoint = <&isp0vin01>; 1234d435d437SNiklas Söderlund }; 1235d435d437SNiklas Söderlund }; 1236d435d437SNiklas Söderlund }; 1237d435d437SNiklas Söderlund }; 1238d435d437SNiklas Söderlund 1239d435d437SNiklas Söderlund vin02: video@e6ef2000 { 1240d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1241d435d437SNiklas Söderlund reg = <0 0xe6ef2000 0 0x1000>; 1242d435d437SNiklas Söderlund interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>; 1243d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 800>; 1244d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1245d435d437SNiklas Söderlund resets = <&cpg 800>; 1246d435d437SNiklas Söderlund renesas,id = <2>; 1247d435d437SNiklas Söderlund status = "disabled"; 1248d435d437SNiklas Söderlund 1249d435d437SNiklas Söderlund ports { 1250d435d437SNiklas Söderlund #address-cells = <1>; 1251d435d437SNiklas Söderlund #size-cells = <0>; 1252d435d437SNiklas Söderlund 1253d435d437SNiklas Söderlund port@2 { 1254d435d437SNiklas Söderlund #address-cells = <1>; 1255d435d437SNiklas Söderlund #size-cells = <0>; 1256d435d437SNiklas Söderlund 1257d435d437SNiklas Söderlund reg = <2>; 1258d435d437SNiklas Söderlund 1259d435d437SNiklas Söderlund vin02isp0: endpoint@0 { 1260d435d437SNiklas Söderlund reg = <0>; 1261d435d437SNiklas Söderlund remote-endpoint = <&isp0vin02>; 1262d435d437SNiklas Söderlund }; 1263d435d437SNiklas Söderlund }; 1264d435d437SNiklas Söderlund }; 1265d435d437SNiklas Söderlund }; 1266d435d437SNiklas Söderlund 1267d435d437SNiklas Söderlund vin03: video@e6ef3000 { 1268d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1269d435d437SNiklas Söderlund reg = <0 0xe6ef3000 0 0x1000>; 1270d435d437SNiklas Söderlund interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>; 1271d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 801>; 1272d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1273d435d437SNiklas Söderlund resets = <&cpg 801>; 1274d435d437SNiklas Söderlund renesas,id = <3>; 1275d435d437SNiklas Söderlund status = "disabled"; 1276d435d437SNiklas Söderlund 1277d435d437SNiklas Söderlund ports { 1278d435d437SNiklas Söderlund #address-cells = <1>; 1279d435d437SNiklas Söderlund #size-cells = <0>; 1280d435d437SNiklas Söderlund 1281d435d437SNiklas Söderlund port@2 { 1282d435d437SNiklas Söderlund #address-cells = <1>; 1283d435d437SNiklas Söderlund #size-cells = <0>; 1284d435d437SNiklas Söderlund 1285d435d437SNiklas Söderlund reg = <2>; 1286d435d437SNiklas Söderlund 1287d435d437SNiklas Söderlund vin03isp0: endpoint@0 { 1288d435d437SNiklas Söderlund reg = <0>; 1289d435d437SNiklas Söderlund remote-endpoint = <&isp0vin03>; 1290d435d437SNiklas Söderlund }; 1291d435d437SNiklas Söderlund }; 1292d435d437SNiklas Söderlund }; 1293d435d437SNiklas Söderlund }; 1294d435d437SNiklas Söderlund 1295d435d437SNiklas Söderlund vin04: video@e6ef4000 { 1296d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1297d435d437SNiklas Söderlund reg = <0 0xe6ef4000 0 0x1000>; 1298d435d437SNiklas Söderlund interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>; 1299d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 802>; 1300d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1301d435d437SNiklas Söderlund resets = <&cpg 802>; 1302d435d437SNiklas Söderlund renesas,id = <4>; 1303d435d437SNiklas Söderlund status = "disabled"; 1304d435d437SNiklas Söderlund 1305d435d437SNiklas Söderlund ports { 1306d435d437SNiklas Söderlund #address-cells = <1>; 1307d435d437SNiklas Söderlund #size-cells = <0>; 1308d435d437SNiklas Söderlund 1309d435d437SNiklas Söderlund port@2 { 1310d435d437SNiklas Söderlund #address-cells = <1>; 1311d435d437SNiklas Söderlund #size-cells = <0>; 1312d435d437SNiklas Söderlund 1313d435d437SNiklas Söderlund reg = <2>; 1314d435d437SNiklas Söderlund 1315d435d437SNiklas Söderlund vin04isp0: endpoint@0 { 1316d435d437SNiklas Söderlund reg = <0>; 1317d435d437SNiklas Söderlund remote-endpoint = <&isp0vin04>; 1318d435d437SNiklas Söderlund }; 1319d435d437SNiklas Söderlund }; 1320d435d437SNiklas Söderlund }; 1321d435d437SNiklas Söderlund }; 1322d435d437SNiklas Söderlund 1323d435d437SNiklas Söderlund vin05: video@e6ef5000 { 1324d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1325d435d437SNiklas Söderlund reg = <0 0xe6ef5000 0 0x1000>; 1326d435d437SNiklas Söderlund interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>; 1327d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 803>; 1328d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1329d435d437SNiklas Söderlund resets = <&cpg 803>; 1330d435d437SNiklas Söderlund renesas,id = <5>; 1331d435d437SNiklas Söderlund status = "disabled"; 1332d435d437SNiklas Söderlund 1333d435d437SNiklas Söderlund ports { 1334d435d437SNiklas Söderlund #address-cells = <1>; 1335d435d437SNiklas Söderlund #size-cells = <0>; 1336d435d437SNiklas Söderlund 1337d435d437SNiklas Söderlund port@2 { 1338d435d437SNiklas Söderlund #address-cells = <1>; 1339d435d437SNiklas Söderlund #size-cells = <0>; 1340d435d437SNiklas Söderlund 1341d435d437SNiklas Söderlund reg = <2>; 1342d435d437SNiklas Söderlund 1343d435d437SNiklas Söderlund vin05isp0: endpoint@0 { 1344d435d437SNiklas Söderlund reg = <0>; 1345d435d437SNiklas Söderlund remote-endpoint = <&isp0vin05>; 1346d435d437SNiklas Söderlund }; 1347d435d437SNiklas Söderlund }; 1348d435d437SNiklas Söderlund }; 1349d435d437SNiklas Söderlund }; 1350d435d437SNiklas Söderlund 1351d435d437SNiklas Söderlund vin06: video@e6ef6000 { 1352d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1353d435d437SNiklas Söderlund reg = <0 0xe6ef6000 0 0x1000>; 1354d435d437SNiklas Söderlund interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>; 1355d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 804>; 1356d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1357d435d437SNiklas Söderlund resets = <&cpg 804>; 1358d435d437SNiklas Söderlund renesas,id = <6>; 1359d435d437SNiklas Söderlund status = "disabled"; 1360d435d437SNiklas Söderlund 1361d435d437SNiklas Söderlund ports { 1362d435d437SNiklas Söderlund #address-cells = <1>; 1363d435d437SNiklas Söderlund #size-cells = <0>; 1364d435d437SNiklas Söderlund 1365d435d437SNiklas Söderlund port@2 { 1366d435d437SNiklas Söderlund #address-cells = <1>; 1367d435d437SNiklas Söderlund #size-cells = <0>; 1368d435d437SNiklas Söderlund 1369d435d437SNiklas Söderlund reg = <2>; 1370d435d437SNiklas Söderlund 1371d435d437SNiklas Söderlund vin06isp0: endpoint@0 { 1372d435d437SNiklas Söderlund reg = <0>; 1373d435d437SNiklas Söderlund remote-endpoint = <&isp0vin06>; 1374d435d437SNiklas Söderlund }; 1375d435d437SNiklas Söderlund }; 1376d435d437SNiklas Söderlund }; 1377d435d437SNiklas Söderlund }; 1378d435d437SNiklas Söderlund 1379d435d437SNiklas Söderlund vin07: video@e6ef7000 { 1380d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1381d435d437SNiklas Söderlund reg = <0 0xe6ef7000 0 0x1000>; 1382d435d437SNiklas Söderlund interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH>; 1383d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 805>; 1384d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1385d435d437SNiklas Söderlund resets = <&cpg 805>; 1386d435d437SNiklas Söderlund renesas,id = <7>; 1387d435d437SNiklas Söderlund status = "disabled"; 1388d435d437SNiklas Söderlund 1389d435d437SNiklas Söderlund ports { 1390d435d437SNiklas Söderlund #address-cells = <1>; 1391d435d437SNiklas Söderlund #size-cells = <0>; 1392d435d437SNiklas Söderlund 1393d435d437SNiklas Söderlund port@2 { 1394d435d437SNiklas Söderlund #address-cells = <1>; 1395d435d437SNiklas Söderlund #size-cells = <0>; 1396d435d437SNiklas Söderlund 1397d435d437SNiklas Söderlund reg = <2>; 1398d435d437SNiklas Söderlund 1399d435d437SNiklas Söderlund vin07isp0: endpoint@0 { 1400d435d437SNiklas Söderlund reg = <0>; 1401d435d437SNiklas Söderlund remote-endpoint = <&isp0vin07>; 1402d435d437SNiklas Söderlund }; 1403d435d437SNiklas Söderlund }; 1404d435d437SNiklas Söderlund }; 1405d435d437SNiklas Söderlund }; 1406d435d437SNiklas Söderlund 1407d435d437SNiklas Söderlund vin08: video@e6ef8000 { 1408d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1409d435d437SNiklas Söderlund reg = <0 0xe6ef8000 0 0x1000>; 1410d435d437SNiklas Söderlund interrupts = <GIC_SPI 537 IRQ_TYPE_LEVEL_HIGH>; 1411d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 806>; 1412d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1413d435d437SNiklas Söderlund resets = <&cpg 806>; 1414d435d437SNiklas Söderlund renesas,id = <8>; 1415d435d437SNiklas Söderlund status = "disabled"; 1416d435d437SNiklas Söderlund 1417d435d437SNiklas Söderlund ports { 1418d435d437SNiklas Söderlund #address-cells = <1>; 1419d435d437SNiklas Söderlund #size-cells = <0>; 1420d435d437SNiklas Söderlund 1421d435d437SNiklas Söderlund port@2 { 1422d435d437SNiklas Söderlund #address-cells = <1>; 1423d435d437SNiklas Söderlund #size-cells = <0>; 1424d435d437SNiklas Söderlund 1425d435d437SNiklas Söderlund reg = <2>; 1426d435d437SNiklas Söderlund 1427d435d437SNiklas Söderlund vin08isp1: endpoint@1 { 1428d435d437SNiklas Söderlund reg = <1>; 1429d435d437SNiklas Söderlund remote-endpoint = <&isp1vin08>; 1430d435d437SNiklas Söderlund }; 1431d435d437SNiklas Söderlund }; 1432d435d437SNiklas Söderlund }; 1433d435d437SNiklas Söderlund }; 1434d435d437SNiklas Söderlund 1435d435d437SNiklas Söderlund vin09: video@e6ef9000 { 1436d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1437d435d437SNiklas Söderlund reg = <0 0xe6ef9000 0 0x1000>; 1438d435d437SNiklas Söderlund interrupts = <GIC_SPI 538 IRQ_TYPE_LEVEL_HIGH>; 1439d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 807>; 1440d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1441d435d437SNiklas Söderlund resets = <&cpg 807>; 1442d435d437SNiklas Söderlund renesas,id = <9>; 1443d435d437SNiklas Söderlund status = "disabled"; 1444d435d437SNiklas Söderlund 1445d435d437SNiklas Söderlund ports { 1446d435d437SNiklas Söderlund #address-cells = <1>; 1447d435d437SNiklas Söderlund #size-cells = <0>; 1448d435d437SNiklas Söderlund 1449d435d437SNiklas Söderlund port@2 { 1450d435d437SNiklas Söderlund #address-cells = <1>; 1451d435d437SNiklas Söderlund #size-cells = <0>; 1452d435d437SNiklas Söderlund 1453d435d437SNiklas Söderlund reg = <2>; 1454d435d437SNiklas Söderlund 1455d435d437SNiklas Söderlund vin09isp1: endpoint@1 { 1456d435d437SNiklas Söderlund reg = <1>; 1457d435d437SNiklas Söderlund remote-endpoint = <&isp1vin09>; 1458d435d437SNiklas Söderlund }; 1459d435d437SNiklas Söderlund }; 1460d435d437SNiklas Söderlund }; 1461d435d437SNiklas Söderlund }; 1462d435d437SNiklas Söderlund 1463d435d437SNiklas Söderlund vin10: video@e6efa000 { 1464d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1465d435d437SNiklas Söderlund reg = <0 0xe6efa000 0 0x1000>; 1466d435d437SNiklas Söderlund interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH>; 1467d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 808>; 1468d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1469d435d437SNiklas Söderlund resets = <&cpg 808>; 1470d435d437SNiklas Söderlund renesas,id = <10>; 1471d435d437SNiklas Söderlund status = "disabled"; 1472d435d437SNiklas Söderlund 1473d435d437SNiklas Söderlund ports { 1474d435d437SNiklas Söderlund #address-cells = <1>; 1475d435d437SNiklas Söderlund #size-cells = <0>; 1476d435d437SNiklas Söderlund 1477d435d437SNiklas Söderlund port@2 { 1478d435d437SNiklas Söderlund #address-cells = <1>; 1479d435d437SNiklas Söderlund #size-cells = <0>; 1480d435d437SNiklas Söderlund 1481d435d437SNiklas Söderlund reg = <2>; 1482d435d437SNiklas Söderlund 1483d435d437SNiklas Söderlund vin10isp1: endpoint@1 { 1484d435d437SNiklas Söderlund reg = <1>; 1485d435d437SNiklas Söderlund remote-endpoint = <&isp1vin10>; 1486d435d437SNiklas Söderlund }; 1487d435d437SNiklas Söderlund }; 1488d435d437SNiklas Söderlund }; 1489d435d437SNiklas Söderlund }; 1490d435d437SNiklas Söderlund 1491d435d437SNiklas Söderlund vin11: video@e6efb000 { 1492d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1493d435d437SNiklas Söderlund reg = <0 0xe6efb000 0 0x1000>; 1494d435d437SNiklas Söderlund interrupts = <GIC_SPI 540 IRQ_TYPE_LEVEL_HIGH>; 1495d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 809>; 1496d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1497d435d437SNiklas Söderlund resets = <&cpg 809>; 1498d435d437SNiklas Söderlund renesas,id = <11>; 1499d435d437SNiklas Söderlund status = "disabled"; 1500d435d437SNiklas Söderlund 1501d435d437SNiklas Söderlund ports { 1502d435d437SNiklas Söderlund #address-cells = <1>; 1503d435d437SNiklas Söderlund #size-cells = <0>; 1504d435d437SNiklas Söderlund 1505d435d437SNiklas Söderlund port@2 { 1506d435d437SNiklas Söderlund #address-cells = <1>; 1507d435d437SNiklas Söderlund #size-cells = <0>; 1508d435d437SNiklas Söderlund 1509d435d437SNiklas Söderlund reg = <2>; 1510d435d437SNiklas Söderlund 1511d435d437SNiklas Söderlund vin11isp1: endpoint@1 { 1512d435d437SNiklas Söderlund reg = <1>; 1513d435d437SNiklas Söderlund remote-endpoint = <&isp1vin11>; 1514d435d437SNiklas Söderlund }; 1515d435d437SNiklas Söderlund }; 1516d435d437SNiklas Söderlund }; 1517d435d437SNiklas Söderlund }; 1518d435d437SNiklas Söderlund 1519d435d437SNiklas Söderlund vin12: video@e6efc000 { 1520d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1521d435d437SNiklas Söderlund reg = <0 0xe6efc000 0 0x1000>; 1522d435d437SNiklas Söderlund interrupts = <GIC_SPI 541 IRQ_TYPE_LEVEL_HIGH>; 1523d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 810>; 1524d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1525d435d437SNiklas Söderlund resets = <&cpg 810>; 1526d435d437SNiklas Söderlund renesas,id = <12>; 1527d435d437SNiklas Söderlund status = "disabled"; 1528d435d437SNiklas Söderlund 1529d435d437SNiklas Söderlund ports { 1530d435d437SNiklas Söderlund #address-cells = <1>; 1531d435d437SNiklas Söderlund #size-cells = <0>; 1532d435d437SNiklas Söderlund 1533d435d437SNiklas Söderlund port@2 { 1534d435d437SNiklas Söderlund #address-cells = <1>; 1535d435d437SNiklas Söderlund #size-cells = <0>; 1536d435d437SNiklas Söderlund 1537d435d437SNiklas Söderlund reg = <2>; 1538d435d437SNiklas Söderlund 1539d435d437SNiklas Söderlund vin12isp1: endpoint@1 { 1540d435d437SNiklas Söderlund reg = <1>; 1541d435d437SNiklas Söderlund remote-endpoint = <&isp1vin12>; 1542d435d437SNiklas Söderlund }; 1543d435d437SNiklas Söderlund }; 1544d435d437SNiklas Söderlund }; 1545d435d437SNiklas Söderlund }; 1546d435d437SNiklas Söderlund 1547d435d437SNiklas Söderlund vin13: video@e6efd000 { 1548d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1549d435d437SNiklas Söderlund reg = <0 0xe6efd000 0 0x1000>; 1550d435d437SNiklas Söderlund interrupts = <GIC_SPI 542 IRQ_TYPE_LEVEL_HIGH>; 1551d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 811>; 1552d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1553d435d437SNiklas Söderlund resets = <&cpg 811>; 1554d435d437SNiklas Söderlund renesas,id = <13>; 1555d435d437SNiklas Söderlund status = "disabled"; 1556d435d437SNiklas Söderlund 1557d435d437SNiklas Söderlund ports { 1558d435d437SNiklas Söderlund #address-cells = <1>; 1559d435d437SNiklas Söderlund #size-cells = <0>; 1560d435d437SNiklas Söderlund 1561d435d437SNiklas Söderlund port@2 { 1562d435d437SNiklas Söderlund #address-cells = <1>; 1563d435d437SNiklas Söderlund #size-cells = <0>; 1564d435d437SNiklas Söderlund 1565d435d437SNiklas Söderlund reg = <2>; 1566d435d437SNiklas Söderlund 1567d435d437SNiklas Söderlund vin13isp1: endpoint@1 { 1568d435d437SNiklas Söderlund reg = <1>; 1569d435d437SNiklas Söderlund remote-endpoint = <&isp1vin13>; 1570d435d437SNiklas Söderlund }; 1571d435d437SNiklas Söderlund }; 1572d435d437SNiklas Söderlund }; 1573d435d437SNiklas Söderlund }; 1574d435d437SNiklas Söderlund 1575d435d437SNiklas Söderlund vin14: video@e6efe000 { 1576d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1577d435d437SNiklas Söderlund reg = <0 0xe6efe000 0 0x1000>; 1578d435d437SNiklas Söderlund interrupts = <GIC_SPI 543 IRQ_TYPE_LEVEL_HIGH>; 1579d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 812>; 1580d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1581d435d437SNiklas Söderlund resets = <&cpg 812>; 1582d435d437SNiklas Söderlund renesas,id = <14>; 1583d435d437SNiklas Söderlund status = "disabled"; 1584d435d437SNiklas Söderlund 1585d435d437SNiklas Söderlund ports { 1586d435d437SNiklas Söderlund #address-cells = <1>; 1587d435d437SNiklas Söderlund #size-cells = <0>; 1588d435d437SNiklas Söderlund 1589d435d437SNiklas Söderlund port@2 { 1590d435d437SNiklas Söderlund #address-cells = <1>; 1591d435d437SNiklas Söderlund #size-cells = <0>; 1592d435d437SNiklas Söderlund 1593d435d437SNiklas Söderlund reg = <2>; 1594d435d437SNiklas Söderlund 1595d435d437SNiklas Söderlund vin14isp1: endpoint@1 { 1596d435d437SNiklas Söderlund reg = <1>; 1597d435d437SNiklas Söderlund remote-endpoint = <&isp1vin14>; 1598d435d437SNiklas Söderlund }; 1599d435d437SNiklas Söderlund }; 1600d435d437SNiklas Söderlund }; 1601d435d437SNiklas Söderlund }; 1602d435d437SNiklas Söderlund 1603d435d437SNiklas Söderlund vin15: video@e6eff000 { 1604d435d437SNiklas Söderlund compatible = "renesas,vin-r8a779g0"; 1605d435d437SNiklas Söderlund reg = <0 0xe6eff000 0 0x1000>; 1606d435d437SNiklas Söderlund interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>; 1607d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 813>; 1608d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1609d435d437SNiklas Söderlund resets = <&cpg 813>; 1610d435d437SNiklas Söderlund renesas,id = <15>; 1611d435d437SNiklas Söderlund status = "disabled"; 1612d435d437SNiklas Söderlund 1613d435d437SNiklas Söderlund ports { 1614d435d437SNiklas Söderlund #address-cells = <1>; 1615d435d437SNiklas Söderlund #size-cells = <0>; 1616d435d437SNiklas Söderlund 1617d435d437SNiklas Söderlund port@2 { 1618d435d437SNiklas Söderlund #address-cells = <1>; 1619d435d437SNiklas Söderlund #size-cells = <0>; 1620d435d437SNiklas Söderlund 1621d435d437SNiklas Söderlund reg = <2>; 1622d435d437SNiklas Söderlund 1623d435d437SNiklas Söderlund vin15isp1: endpoint@1 { 1624d435d437SNiklas Söderlund reg = <1>; 1625d435d437SNiklas Söderlund remote-endpoint = <&isp1vin15>; 1626d435d437SNiklas Söderlund }; 1627d435d437SNiklas Söderlund }; 1628d435d437SNiklas Söderlund }; 1629d435d437SNiklas Söderlund }; 1630d435d437SNiklas Söderlund 163108f28288SGeert Uytterhoeven dmac0: dma-controller@e7350000 { 163208f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 163308f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 163408f28288SGeert Uytterhoeven reg = <0 0xe7350000 0 0x1000>, 163508f28288SGeert Uytterhoeven <0 0xe7300000 0 0x10000>; 163608f28288SGeert Uytterhoeven interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 163708f28288SGeert Uytterhoeven <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 163808f28288SGeert Uytterhoeven <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 163908f28288SGeert Uytterhoeven <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 164008f28288SGeert Uytterhoeven <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 164108f28288SGeert Uytterhoeven <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 164208f28288SGeert Uytterhoeven <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 164308f28288SGeert Uytterhoeven <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 164408f28288SGeert Uytterhoeven <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 164508f28288SGeert Uytterhoeven <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 164608f28288SGeert Uytterhoeven <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 164708f28288SGeert Uytterhoeven <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 164808f28288SGeert Uytterhoeven <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 164908f28288SGeert Uytterhoeven <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 165008f28288SGeert Uytterhoeven <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 165108f28288SGeert Uytterhoeven <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 165208f28288SGeert Uytterhoeven <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 165308f28288SGeert Uytterhoeven interrupt-names = "error", 165408f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 165508f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 165608f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 165708f28288SGeert Uytterhoeven "ch14", "ch15"; 165808f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 709>; 165908f28288SGeert Uytterhoeven clock-names = "fck"; 166008f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 166108f28288SGeert Uytterhoeven resets = <&cpg 709>; 166208f28288SGeert Uytterhoeven #dma-cells = <1>; 166308f28288SGeert Uytterhoeven dma-channels = <16>; 166400a9526bSYoshihiro Shimoda iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 166500a9526bSYoshihiro Shimoda <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 166600a9526bSYoshihiro Shimoda <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 166700a9526bSYoshihiro Shimoda <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 166800a9526bSYoshihiro Shimoda <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 166900a9526bSYoshihiro Shimoda <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 167000a9526bSYoshihiro Shimoda <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 167100a9526bSYoshihiro Shimoda <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 167208f28288SGeert Uytterhoeven }; 167308f28288SGeert Uytterhoeven 167408f28288SGeert Uytterhoeven dmac1: dma-controller@e7351000 { 167508f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 167608f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 167708f28288SGeert Uytterhoeven reg = <0 0xe7351000 0 0x1000>, 167808f28288SGeert Uytterhoeven <0 0xe7310000 0 0x10000>; 167908f28288SGeert Uytterhoeven interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 168008f28288SGeert Uytterhoeven <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 168108f28288SGeert Uytterhoeven <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 168208f28288SGeert Uytterhoeven <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 168308f28288SGeert Uytterhoeven <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 168408f28288SGeert Uytterhoeven <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 168508f28288SGeert Uytterhoeven <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 168608f28288SGeert Uytterhoeven <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 168708f28288SGeert Uytterhoeven <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 168808f28288SGeert Uytterhoeven <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 168908f28288SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 169008f28288SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 169108f28288SGeert Uytterhoeven <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 169208f28288SGeert Uytterhoeven <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 169308f28288SGeert Uytterhoeven <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 169408f28288SGeert Uytterhoeven <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 169508f28288SGeert Uytterhoeven <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 169608f28288SGeert Uytterhoeven interrupt-names = "error", 169708f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 169808f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 169908f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 170008f28288SGeert Uytterhoeven "ch14", "ch15"; 170108f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 710>; 170208f28288SGeert Uytterhoeven clock-names = "fck"; 170308f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 170408f28288SGeert Uytterhoeven resets = <&cpg 710>; 170508f28288SGeert Uytterhoeven #dma-cells = <1>; 170608f28288SGeert Uytterhoeven dma-channels = <16>; 170700a9526bSYoshihiro Shimoda iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>, 170800a9526bSYoshihiro Shimoda <&ipmmu_ds0 18>, <&ipmmu_ds0 19>, 170900a9526bSYoshihiro Shimoda <&ipmmu_ds0 20>, <&ipmmu_ds0 21>, 171000a9526bSYoshihiro Shimoda <&ipmmu_ds0 22>, <&ipmmu_ds0 23>, 171100a9526bSYoshihiro Shimoda <&ipmmu_ds0 24>, <&ipmmu_ds0 25>, 171200a9526bSYoshihiro Shimoda <&ipmmu_ds0 26>, <&ipmmu_ds0 27>, 171300a9526bSYoshihiro Shimoda <&ipmmu_ds0 28>, <&ipmmu_ds0 29>, 171400a9526bSYoshihiro Shimoda <&ipmmu_ds0 30>, <&ipmmu_ds0 31>; 171508f28288SGeert Uytterhoeven }; 171608f28288SGeert Uytterhoeven 17176cf8e3d7SKuninori Morimoto rcar_sound: sound@ec5a0000 { 17186cf8e3d7SKuninori Morimoto /* 17196cf8e3d7SKuninori Morimoto * #sound-dai-cells is required 17206cf8e3d7SKuninori Morimoto * 17216cf8e3d7SKuninori Morimoto * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 17226cf8e3d7SKuninori Morimoto * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 17236cf8e3d7SKuninori Morimoto */ 17246cf8e3d7SKuninori Morimoto /* 17256cf8e3d7SKuninori Morimoto * #clock-cells is required 17266cf8e3d7SKuninori Morimoto * 17276cf8e3d7SKuninori Morimoto * clkout : #clock-cells = <0>; <&rcar_sound>; 17286cf8e3d7SKuninori Morimoto * audio_clkout0/1/2/3 : #clock-cells = <1>; <&rcar_sound N>; 17296cf8e3d7SKuninori Morimoto */ 17306cf8e3d7SKuninori Morimoto compatible = "renesas,rcar_sound-r8a779g0", "renesas,rcar_sound-gen4"; 17316cf8e3d7SKuninori Morimoto reg = <0 0xec5a0000 0 0x020>, 17326cf8e3d7SKuninori Morimoto <0 0xec540000 0 0x1000>, 17336cf8e3d7SKuninori Morimoto <0 0xec541000 0 0x050>, 17346cf8e3d7SKuninori Morimoto <0 0xec400000 0 0x40000>; 17356cf8e3d7SKuninori Morimoto reg-names = "adg", "ssiu", "ssi", "sdmc"; 17366cf8e3d7SKuninori Morimoto 17376cf8e3d7SKuninori Morimoto clocks = <&cpg CPG_MOD 2926>, <&cpg CPG_MOD 2927>, <&audio_clkin>; 17386cf8e3d7SKuninori Morimoto clock-names = "ssiu.0", "ssi.0", "clkin"; 17396cf8e3d7SKuninori Morimoto power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 17406cf8e3d7SKuninori Morimoto resets = <&cpg 2926>, <&cpg 2927>; 17416cf8e3d7SKuninori Morimoto reset-names = "ssiu.0", "ssi.0"; 17426cf8e3d7SKuninori Morimoto status = "disabled"; 17436cf8e3d7SKuninori Morimoto 17446cf8e3d7SKuninori Morimoto rcar_sound,ssiu { 17456cf8e3d7SKuninori Morimoto ssiu00: ssiu-0 { 17466cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6e>, <&dmac0 0x6f>; 17476cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17486cf8e3d7SKuninori Morimoto }; 17496cf8e3d7SKuninori Morimoto ssiu01: ssiu-1 { 17506cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6c>, <&dmac0 0x6d>; 17516cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17526cf8e3d7SKuninori Morimoto }; 17536cf8e3d7SKuninori Morimoto ssiu02: ssiu-2 { 17546cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x6a>, <&dmac0 0x6b>; 17556cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17566cf8e3d7SKuninori Morimoto }; 17576cf8e3d7SKuninori Morimoto ssiu03: ssiu-3 { 17586cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x68>, <&dmac0 0x69>; 17596cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17606cf8e3d7SKuninori Morimoto }; 17616cf8e3d7SKuninori Morimoto ssiu04: ssiu-4 { 17626cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x66>, <&dmac0 0x67>; 17636cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17646cf8e3d7SKuninori Morimoto }; 17656cf8e3d7SKuninori Morimoto ssiu05: ssiu-5 { 17666cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x64>, <&dmac0 0x65>; 17676cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17686cf8e3d7SKuninori Morimoto }; 17696cf8e3d7SKuninori Morimoto ssiu06: ssiu-6 { 17706cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x62>, <&dmac0 0x63>; 17716cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17726cf8e3d7SKuninori Morimoto }; 17736cf8e3d7SKuninori Morimoto ssiu07: ssiu-7 { 17746cf8e3d7SKuninori Morimoto dmas = <&dmac0 0x60>, <&dmac0 0x61>; 17756cf8e3d7SKuninori Morimoto dma-names = "tx", "rx"; 17766cf8e3d7SKuninori Morimoto }; 17776cf8e3d7SKuninori Morimoto }; 17786cf8e3d7SKuninori Morimoto 17796cf8e3d7SKuninori Morimoto rcar_sound,ssi { 17806cf8e3d7SKuninori Morimoto ssi0: ssi-0 { 17816cf8e3d7SKuninori Morimoto interrupts = <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>; 17826cf8e3d7SKuninori Morimoto }; 17836cf8e3d7SKuninori Morimoto }; 17846cf8e3d7SKuninori Morimoto }; 17856cf8e3d7SKuninori Morimoto 1786ef4f026bSGeert Uytterhoeven mmc0: mmc@ee140000 { 1787ef4f026bSGeert Uytterhoeven compatible = "renesas,sdhi-r8a779g0", 1788ef4f026bSGeert Uytterhoeven "renesas,rcar-gen4-sdhi"; 1789ef4f026bSGeert Uytterhoeven reg = <0 0xee140000 0 0x2000>; 1790ef4f026bSGeert Uytterhoeven interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 1791ef4f026bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 706>, 1792ef4f026bSGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SD0H>; 1793ef4f026bSGeert Uytterhoeven clock-names = "core", "clkh"; 1794ef4f026bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1795ef4f026bSGeert Uytterhoeven resets = <&cpg 706>; 1796ef4f026bSGeert Uytterhoeven max-frequency = <200000000>; 1797ef4f026bSGeert Uytterhoeven iommus = <&ipmmu_ds0 32>; 1798ef4f026bSGeert Uytterhoeven status = "disabled"; 1799ef4f026bSGeert Uytterhoeven }; 1800ef4f026bSGeert Uytterhoeven 1801ef4f026bSGeert Uytterhoeven rpc: spi@ee200000 { 1802ef4f026bSGeert Uytterhoeven compatible = "renesas,r8a779g0-rpc-if", 1803ef4f026bSGeert Uytterhoeven "renesas,rcar-gen4-rpc-if"; 1804ef4f026bSGeert Uytterhoeven reg = <0 0xee200000 0 0x200>, 1805ef4f026bSGeert Uytterhoeven <0 0x08000000 0 0x04000000>, 1806ef4f026bSGeert Uytterhoeven <0 0xee208000 0 0x100>; 1807ef4f026bSGeert Uytterhoeven reg-names = "regs", "dirmap", "wbuf"; 1808ef4f026bSGeert Uytterhoeven interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1809ef4f026bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 629>; 1810ef4f026bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1811ef4f026bSGeert Uytterhoeven resets = <&cpg 629>; 1812ef4f026bSGeert Uytterhoeven #address-cells = <1>; 1813ef4f026bSGeert Uytterhoeven #size-cells = <0>; 1814ef4f026bSGeert Uytterhoeven status = "disabled"; 1815ef4f026bSGeert Uytterhoeven }; 1816ef4f026bSGeert Uytterhoeven 1817432d5fedSYoshihiro Shimoda ipmmu_rt0: iommu@ee480000 { 1818432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1819432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1820432d5fedSYoshihiro Shimoda reg = <0 0xee480000 0 0x20000>; 1821432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1822432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1823432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1824432d5fedSYoshihiro Shimoda }; 1825432d5fedSYoshihiro Shimoda 1826432d5fedSYoshihiro Shimoda ipmmu_rt1: iommu@ee4c0000 { 1827432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1828432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1829432d5fedSYoshihiro Shimoda reg = <0 0xee4c0000 0 0x20000>; 1830432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1831432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1832432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1833432d5fedSYoshihiro Shimoda }; 1834432d5fedSYoshihiro Shimoda 1835432d5fedSYoshihiro Shimoda ipmmu_ds0: iommu@eed00000 { 1836432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1837432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1838432d5fedSYoshihiro Shimoda reg = <0 0xeed00000 0 0x20000>; 1839432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1840432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1841432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1842432d5fedSYoshihiro Shimoda }; 1843432d5fedSYoshihiro Shimoda 1844432d5fedSYoshihiro Shimoda ipmmu_hc: iommu@eed40000 { 1845432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1846432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1847432d5fedSYoshihiro Shimoda reg = <0 0xeed40000 0 0x20000>; 1848432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1849432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1850432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1851432d5fedSYoshihiro Shimoda }; 1852432d5fedSYoshihiro Shimoda 1853432d5fedSYoshihiro Shimoda ipmmu_ir: iommu@eed80000 { 1854432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1855432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1856432d5fedSYoshihiro Shimoda reg = <0 0xeed80000 0 0x20000>; 1857432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1858432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_A3IR>; 1859432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1860432d5fedSYoshihiro Shimoda }; 1861432d5fedSYoshihiro Shimoda 1862432d5fedSYoshihiro Shimoda ipmmu_vc: iommu@eedc0000 { 1863432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1864432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1865432d5fedSYoshihiro Shimoda reg = <0 0xeedc0000 0 0x20000>; 1866432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1867432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1868432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1869432d5fedSYoshihiro Shimoda }; 1870432d5fedSYoshihiro Shimoda 1871432d5fedSYoshihiro Shimoda ipmmu_3dg: iommu@eee00000 { 1872432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1873432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1874432d5fedSYoshihiro Shimoda reg = <0 0xeee00000 0 0x20000>; 1875432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1876432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1877432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1878432d5fedSYoshihiro Shimoda }; 1879432d5fedSYoshihiro Shimoda 1880432d5fedSYoshihiro Shimoda ipmmu_vi0: iommu@eee80000 { 1881432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1882432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1883432d5fedSYoshihiro Shimoda reg = <0 0xeee80000 0 0x20000>; 1884432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1885432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1886432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1887432d5fedSYoshihiro Shimoda }; 1888432d5fedSYoshihiro Shimoda 1889432d5fedSYoshihiro Shimoda ipmmu_vi1: iommu@eeec0000 { 1890432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1891432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1892432d5fedSYoshihiro Shimoda reg = <0 0xeeec0000 0 0x20000>; 1893432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1894432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1895432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1896432d5fedSYoshihiro Shimoda }; 1897432d5fedSYoshihiro Shimoda 1898432d5fedSYoshihiro Shimoda ipmmu_vip0: iommu@eef00000 { 1899432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1900432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1901432d5fedSYoshihiro Shimoda reg = <0 0xeef00000 0 0x20000>; 1902432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1903432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1904432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1905432d5fedSYoshihiro Shimoda }; 1906432d5fedSYoshihiro Shimoda 1907432d5fedSYoshihiro Shimoda ipmmu_vip1: iommu@eef40000 { 1908432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1909432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1910432d5fedSYoshihiro Shimoda reg = <0 0xeef40000 0 0x20000>; 1911432d5fedSYoshihiro Shimoda renesas,ipmmu-main = <&ipmmu_mm>; 1912432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1913432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1914432d5fedSYoshihiro Shimoda }; 1915432d5fedSYoshihiro Shimoda 1916432d5fedSYoshihiro Shimoda ipmmu_mm: iommu@eefc0000 { 1917432d5fedSYoshihiro Shimoda compatible = "renesas,ipmmu-r8a779g0", 1918432d5fedSYoshihiro Shimoda "renesas,rcar-gen4-ipmmu-vmsa"; 1919432d5fedSYoshihiro Shimoda reg = <0 0xeefc0000 0 0x20000>; 1920432d5fedSYoshihiro Shimoda interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>, 1921432d5fedSYoshihiro Shimoda <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>; 1922432d5fedSYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1923432d5fedSYoshihiro Shimoda #iommu-cells = <1>; 1924432d5fedSYoshihiro Shimoda }; 1925432d5fedSYoshihiro Shimoda 1926987da486SYoshihiro Shimoda gic: interrupt-controller@f1000000 { 1927987da486SYoshihiro Shimoda compatible = "arm,gic-v3"; 1928987da486SYoshihiro Shimoda #interrupt-cells = <3>; 1929987da486SYoshihiro Shimoda #address-cells = <0>; 1930987da486SYoshihiro Shimoda interrupt-controller; 1931987da486SYoshihiro Shimoda reg = <0x0 0xf1000000 0 0x20000>, 1932987da486SYoshihiro Shimoda <0x0 0xf1060000 0 0x110000>; 19338b6a006cSLad Prabhakar interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 1934987da486SYoshihiro Shimoda }; 1935987da486SYoshihiro Shimoda 1936d435d437SNiklas Söderlund csi40: csi2@fe500000 { 1937d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-csi2"; 1938d435d437SNiklas Söderlund reg = <0 0xfe500000 0 0x40000>; 1939d435d437SNiklas Söderlund interrupts = <GIC_SPI 499 IRQ_TYPE_LEVEL_HIGH>; 1940d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 331>; 1941d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1942d435d437SNiklas Söderlund resets = <&cpg 331>; 1943d435d437SNiklas Söderlund status = "disabled"; 1944d435d437SNiklas Söderlund 1945d435d437SNiklas Söderlund ports { 1946d435d437SNiklas Söderlund #address-cells = <1>; 1947d435d437SNiklas Söderlund #size-cells = <0>; 1948d435d437SNiklas Söderlund 1949d435d437SNiklas Söderlund port@0 { 1950d435d437SNiklas Söderlund reg = <0>; 1951d435d437SNiklas Söderlund }; 1952d435d437SNiklas Söderlund 1953d435d437SNiklas Söderlund port@1 { 1954d435d437SNiklas Söderlund reg = <1>; 1955d435d437SNiklas Söderlund csi40isp0: endpoint { 1956d435d437SNiklas Söderlund remote-endpoint = <&isp0csi40>; 1957d435d437SNiklas Söderlund }; 1958d435d437SNiklas Söderlund }; 1959d435d437SNiklas Söderlund }; 1960d435d437SNiklas Söderlund }; 1961d435d437SNiklas Söderlund 1962d435d437SNiklas Söderlund csi41: csi2@fe540000 { 1963d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-csi2"; 1964d435d437SNiklas Söderlund reg = <0 0xfe540000 0 0x40000>; 1965d435d437SNiklas Söderlund interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>; 1966d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 400>; 1967d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1968d435d437SNiklas Söderlund resets = <&cpg 400>; 1969d435d437SNiklas Söderlund status = "disabled"; 1970d435d437SNiklas Söderlund 1971d435d437SNiklas Söderlund ports { 1972d435d437SNiklas Söderlund #address-cells = <1>; 1973d435d437SNiklas Söderlund #size-cells = <0>; 1974d435d437SNiklas Söderlund 1975d435d437SNiklas Söderlund port@0 { 1976d435d437SNiklas Söderlund reg = <0>; 1977d435d437SNiklas Söderlund }; 1978d435d437SNiklas Söderlund 1979d435d437SNiklas Söderlund port@1 { 1980d435d437SNiklas Söderlund reg = <1>; 1981d435d437SNiklas Söderlund csi41isp1: endpoint { 1982d435d437SNiklas Söderlund remote-endpoint = <&isp1csi41>; 1983d435d437SNiklas Söderlund }; 1984d435d437SNiklas Söderlund }; 1985d435d437SNiklas Söderlund }; 1986d435d437SNiklas Söderlund }; 1987d435d437SNiklas Söderlund 198895d60f13STomi Valkeinen fcpvd0: fcp@fea10000 { 198995d60f13STomi Valkeinen compatible = "renesas,fcpv"; 199095d60f13STomi Valkeinen reg = <0 0xfea10000 0 0x200>; 199195d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 508>; 199295d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 199395d60f13STomi Valkeinen resets = <&cpg 508>; 199495d60f13STomi Valkeinen }; 199595d60f13STomi Valkeinen 199695d60f13STomi Valkeinen fcpvd1: fcp@fea11000 { 199795d60f13STomi Valkeinen compatible = "renesas,fcpv"; 199895d60f13STomi Valkeinen reg = <0 0xfea11000 0 0x200>; 199995d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 509>; 200095d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 200195d60f13STomi Valkeinen resets = <&cpg 509>; 200295d60f13STomi Valkeinen }; 200395d60f13STomi Valkeinen 200495d60f13STomi Valkeinen vspd0: vsp@fea20000 { 200595d60f13STomi Valkeinen compatible = "renesas,vsp2"; 200695d60f13STomi Valkeinen reg = <0 0xfea20000 0 0x7000>; 200795d60f13STomi Valkeinen interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>; 200895d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 830>; 200995d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 201095d60f13STomi Valkeinen resets = <&cpg 830>; 201195d60f13STomi Valkeinen 201295d60f13STomi Valkeinen renesas,fcp = <&fcpvd0>; 201395d60f13STomi Valkeinen }; 201495d60f13STomi Valkeinen 201595d60f13STomi Valkeinen vspd1: vsp@fea28000 { 201695d60f13STomi Valkeinen compatible = "renesas,vsp2"; 201795d60f13STomi Valkeinen reg = <0 0xfea28000 0 0x7000>; 201895d60f13STomi Valkeinen interrupts = <GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>; 201995d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 831>; 202095d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 202195d60f13STomi Valkeinen resets = <&cpg 831>; 202295d60f13STomi Valkeinen 202395d60f13STomi Valkeinen renesas,fcp = <&fcpvd1>; 202495d60f13STomi Valkeinen }; 202595d60f13STomi Valkeinen 202695d60f13STomi Valkeinen du: display@feb00000 { 202795d60f13STomi Valkeinen compatible = "renesas,du-r8a779g0"; 202895d60f13STomi Valkeinen reg = <0 0xfeb00000 0 0x40000>; 202995d60f13STomi Valkeinen interrupts = <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH>, 203095d60f13STomi Valkeinen <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH>; 203195d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 411>; 203295d60f13STomi Valkeinen clock-names = "du.0"; 203395d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 203495d60f13STomi Valkeinen resets = <&cpg 411>; 203595d60f13STomi Valkeinen reset-names = "du.0"; 203695d60f13STomi Valkeinen renesas,vsps = <&vspd0 0>, <&vspd1 0>; 203795d60f13STomi Valkeinen 203895d60f13STomi Valkeinen status = "disabled"; 203995d60f13STomi Valkeinen 204095d60f13STomi Valkeinen ports { 204195d60f13STomi Valkeinen #address-cells = <1>; 204295d60f13STomi Valkeinen #size-cells = <0>; 204395d60f13STomi Valkeinen 204495d60f13STomi Valkeinen port@0 { 204595d60f13STomi Valkeinen reg = <0>; 204695d60f13STomi Valkeinen du_out_dsi0: endpoint { 204795d60f13STomi Valkeinen remote-endpoint = <&dsi0_in>; 204895d60f13STomi Valkeinen }; 204995d60f13STomi Valkeinen }; 205095d60f13STomi Valkeinen 205195d60f13STomi Valkeinen port@1 { 205295d60f13STomi Valkeinen reg = <1>; 205395d60f13STomi Valkeinen du_out_dsi1: endpoint { 205495d60f13STomi Valkeinen remote-endpoint = <&dsi1_in>; 205595d60f13STomi Valkeinen }; 205695d60f13STomi Valkeinen }; 205795d60f13STomi Valkeinen }; 205895d60f13STomi Valkeinen }; 205995d60f13STomi Valkeinen 2060d435d437SNiklas Söderlund isp0: isp@fed00000 { 2061d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-isp"; 2062d435d437SNiklas Söderlund reg = <0 0xfed00000 0 0x10000>; 2063d435d437SNiklas Söderlund interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_LOW>; 2064d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 612>; 2065d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_A3ISP0>; 2066d435d437SNiklas Söderlund resets = <&cpg 612>; 2067d435d437SNiklas Söderlund status = "disabled"; 2068d435d437SNiklas Söderlund 2069d435d437SNiklas Söderlund ports { 2070d435d437SNiklas Söderlund #address-cells = <1>; 2071d435d437SNiklas Söderlund #size-cells = <0>; 2072d435d437SNiklas Söderlund 2073d435d437SNiklas Söderlund port@0 { 2074d435d437SNiklas Söderlund #address-cells = <1>; 2075d435d437SNiklas Söderlund #size-cells = <0>; 2076d435d437SNiklas Söderlund 2077d435d437SNiklas Söderlund reg = <0>; 2078d435d437SNiklas Söderlund 2079d435d437SNiklas Söderlund isp0csi40: endpoint@0 { 2080d435d437SNiklas Söderlund reg = <0>; 2081d435d437SNiklas Söderlund remote-endpoint = <&csi40isp0>; 2082d435d437SNiklas Söderlund }; 2083d435d437SNiklas Söderlund }; 2084d435d437SNiklas Söderlund 2085d435d437SNiklas Söderlund port@1 { 2086d435d437SNiklas Söderlund reg = <1>; 2087d435d437SNiklas Söderlund isp0vin00: endpoint { 2088d435d437SNiklas Söderlund remote-endpoint = <&vin00isp0>; 2089d435d437SNiklas Söderlund }; 2090d435d437SNiklas Söderlund }; 2091d435d437SNiklas Söderlund 2092d435d437SNiklas Söderlund port@2 { 2093d435d437SNiklas Söderlund reg = <2>; 2094d435d437SNiklas Söderlund isp0vin01: endpoint { 2095d435d437SNiklas Söderlund remote-endpoint = <&vin01isp0>; 2096d435d437SNiklas Söderlund }; 2097d435d437SNiklas Söderlund }; 2098d435d437SNiklas Söderlund 2099d435d437SNiklas Söderlund port@3 { 2100d435d437SNiklas Söderlund reg = <3>; 2101d435d437SNiklas Söderlund isp0vin02: endpoint { 2102d435d437SNiklas Söderlund remote-endpoint = <&vin02isp0>; 2103d435d437SNiklas Söderlund }; 2104d435d437SNiklas Söderlund }; 2105d435d437SNiklas Söderlund 2106d435d437SNiklas Söderlund port@4 { 2107d435d437SNiklas Söderlund reg = <4>; 2108d435d437SNiklas Söderlund isp0vin03: endpoint { 2109d435d437SNiklas Söderlund remote-endpoint = <&vin03isp0>; 2110d435d437SNiklas Söderlund }; 2111d435d437SNiklas Söderlund }; 2112d435d437SNiklas Söderlund 2113d435d437SNiklas Söderlund port@5 { 2114d435d437SNiklas Söderlund reg = <5>; 2115d435d437SNiklas Söderlund isp0vin04: endpoint { 2116d435d437SNiklas Söderlund remote-endpoint = <&vin04isp0>; 2117d435d437SNiklas Söderlund }; 2118d435d437SNiklas Söderlund }; 2119d435d437SNiklas Söderlund 2120d435d437SNiklas Söderlund port@6 { 2121d435d437SNiklas Söderlund reg = <6>; 2122d435d437SNiklas Söderlund isp0vin05: endpoint { 2123d435d437SNiklas Söderlund remote-endpoint = <&vin05isp0>; 2124d435d437SNiklas Söderlund }; 2125d435d437SNiklas Söderlund }; 2126d435d437SNiklas Söderlund 2127d435d437SNiklas Söderlund port@7 { 2128d435d437SNiklas Söderlund reg = <7>; 2129d435d437SNiklas Söderlund isp0vin06: endpoint { 2130d435d437SNiklas Söderlund remote-endpoint = <&vin06isp0>; 2131d435d437SNiklas Söderlund }; 2132d435d437SNiklas Söderlund }; 2133d435d437SNiklas Söderlund 2134d435d437SNiklas Söderlund port@8 { 2135d435d437SNiklas Söderlund reg = <8>; 2136d435d437SNiklas Söderlund isp0vin07: endpoint { 2137d435d437SNiklas Söderlund remote-endpoint = <&vin07isp0>; 2138d435d437SNiklas Söderlund }; 2139d435d437SNiklas Söderlund }; 2140d435d437SNiklas Söderlund }; 2141d435d437SNiklas Söderlund }; 2142d435d437SNiklas Söderlund 2143d435d437SNiklas Söderlund isp1: isp@fed20000 { 2144d435d437SNiklas Söderlund compatible = "renesas,r8a779g0-isp"; 2145d435d437SNiklas Söderlund reg = <0 0xfed20000 0 0x10000>; 2146d435d437SNiklas Söderlund interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_LOW>; 2147d435d437SNiklas Söderlund clocks = <&cpg CPG_MOD 613>; 2148d435d437SNiklas Söderlund power-domains = <&sysc R8A779G0_PD_A3ISP1>; 2149d435d437SNiklas Söderlund resets = <&cpg 613>; 2150d435d437SNiklas Söderlund status = "disabled"; 2151d435d437SNiklas Söderlund 2152d435d437SNiklas Söderlund ports { 2153d435d437SNiklas Söderlund #address-cells = <1>; 2154d435d437SNiklas Söderlund #size-cells = <0>; 2155d435d437SNiklas Söderlund 2156d435d437SNiklas Söderlund port@0 { 2157d435d437SNiklas Söderlund #address-cells = <1>; 2158d435d437SNiklas Söderlund #size-cells = <0>; 2159d435d437SNiklas Söderlund 2160d435d437SNiklas Söderlund reg = <0>; 2161d435d437SNiklas Söderlund 2162d435d437SNiklas Söderlund isp1csi41: endpoint@1 { 2163d435d437SNiklas Söderlund reg = <1>; 2164d435d437SNiklas Söderlund remote-endpoint = <&csi41isp1>; 2165d435d437SNiklas Söderlund }; 2166d435d437SNiklas Söderlund }; 2167d435d437SNiklas Söderlund 2168d435d437SNiklas Söderlund port@1 { 2169d435d437SNiklas Söderlund reg = <1>; 2170d435d437SNiklas Söderlund isp1vin08: endpoint { 2171d435d437SNiklas Söderlund remote-endpoint = <&vin08isp1>; 2172d435d437SNiklas Söderlund }; 2173d435d437SNiklas Söderlund }; 2174d435d437SNiklas Söderlund 2175d435d437SNiklas Söderlund port@2 { 2176d435d437SNiklas Söderlund reg = <2>; 2177d435d437SNiklas Söderlund isp1vin09: endpoint { 2178d435d437SNiklas Söderlund remote-endpoint = <&vin09isp1>; 2179d435d437SNiklas Söderlund }; 2180d435d437SNiklas Söderlund }; 2181d435d437SNiklas Söderlund 2182d435d437SNiklas Söderlund port@3 { 2183d435d437SNiklas Söderlund reg = <3>; 2184d435d437SNiklas Söderlund isp1vin10: endpoint { 2185d435d437SNiklas Söderlund remote-endpoint = <&vin10isp1>; 2186d435d437SNiklas Söderlund }; 2187d435d437SNiklas Söderlund }; 2188d435d437SNiklas Söderlund 2189d435d437SNiklas Söderlund port@4 { 2190d435d437SNiklas Söderlund reg = <4>; 2191d435d437SNiklas Söderlund isp1vin11: endpoint { 2192d435d437SNiklas Söderlund remote-endpoint = <&vin11isp1>; 2193d435d437SNiklas Söderlund }; 2194d435d437SNiklas Söderlund }; 2195d435d437SNiklas Söderlund 2196d435d437SNiklas Söderlund port@5 { 2197d435d437SNiklas Söderlund reg = <5>; 2198d435d437SNiklas Söderlund isp1vin12: endpoint { 2199d435d437SNiklas Söderlund remote-endpoint = <&vin12isp1>; 2200d435d437SNiklas Söderlund }; 2201d435d437SNiklas Söderlund }; 2202d435d437SNiklas Söderlund 2203d435d437SNiklas Söderlund port@6 { 2204d435d437SNiklas Söderlund reg = <6>; 2205d435d437SNiklas Söderlund isp1vin13: endpoint { 2206d435d437SNiklas Söderlund remote-endpoint = <&vin13isp1>; 2207d435d437SNiklas Söderlund }; 2208d435d437SNiklas Söderlund }; 2209d435d437SNiklas Söderlund 2210d435d437SNiklas Söderlund port@7 { 2211d435d437SNiklas Söderlund reg = <7>; 2212d435d437SNiklas Söderlund isp1vin14: endpoint { 2213d435d437SNiklas Söderlund remote-endpoint = <&vin14isp1>; 2214d435d437SNiklas Söderlund }; 2215d435d437SNiklas Söderlund }; 2216d435d437SNiklas Söderlund 2217d435d437SNiklas Söderlund port@8 { 2218d435d437SNiklas Söderlund reg = <8>; 2219d435d437SNiklas Söderlund isp1vin15: endpoint { 2220d435d437SNiklas Söderlund remote-endpoint = <&vin15isp1>; 2221d435d437SNiklas Söderlund }; 2222d435d437SNiklas Söderlund }; 2223d435d437SNiklas Söderlund }; 2224d435d437SNiklas Söderlund }; 2225d435d437SNiklas Söderlund 222695d60f13STomi Valkeinen dsi0: dsi-encoder@fed80000 { 222795d60f13STomi Valkeinen compatible = "renesas,r8a779g0-dsi-csi2-tx"; 222895d60f13STomi Valkeinen reg = <0 0xfed80000 0 0x10000>; 222995d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 415>, 223095d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 223195d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 223295d60f13STomi Valkeinen clock-names = "fck", "dsi", "pll"; 223395d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 223495d60f13STomi Valkeinen resets = <&cpg 415>; 223595d60f13STomi Valkeinen 223695d60f13STomi Valkeinen status = "disabled"; 223795d60f13STomi Valkeinen 223895d60f13STomi Valkeinen ports { 223995d60f13STomi Valkeinen #address-cells = <1>; 224095d60f13STomi Valkeinen #size-cells = <0>; 224195d60f13STomi Valkeinen 224295d60f13STomi Valkeinen port@0 { 224395d60f13STomi Valkeinen reg = <0>; 224495d60f13STomi Valkeinen dsi0_in: endpoint { 224595d60f13STomi Valkeinen remote-endpoint = <&du_out_dsi0>; 224695d60f13STomi Valkeinen }; 224795d60f13STomi Valkeinen }; 224895d60f13STomi Valkeinen 224995d60f13STomi Valkeinen port@1 { 225095d60f13STomi Valkeinen reg = <1>; 225195d60f13STomi Valkeinen }; 225295d60f13STomi Valkeinen }; 225395d60f13STomi Valkeinen }; 225495d60f13STomi Valkeinen 225595d60f13STomi Valkeinen dsi1: dsi-encoder@fed90000 { 225695d60f13STomi Valkeinen compatible = "renesas,r8a779g0-dsi-csi2-tx"; 225795d60f13STomi Valkeinen reg = <0 0xfed90000 0 0x10000>; 225895d60f13STomi Valkeinen clocks = <&cpg CPG_MOD 416>, 225995d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIEXT>, 226095d60f13STomi Valkeinen <&cpg CPG_CORE R8A779G0_CLK_DSIREF>; 226195d60f13STomi Valkeinen clock-names = "fck", "dsi", "pll"; 226295d60f13STomi Valkeinen power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 226395d60f13STomi Valkeinen resets = <&cpg 416>; 226495d60f13STomi Valkeinen 226595d60f13STomi Valkeinen status = "disabled"; 226695d60f13STomi Valkeinen 226795d60f13STomi Valkeinen ports { 226895d60f13STomi Valkeinen #address-cells = <1>; 226995d60f13STomi Valkeinen #size-cells = <0>; 227095d60f13STomi Valkeinen 227195d60f13STomi Valkeinen port@0 { 227295d60f13STomi Valkeinen reg = <0>; 227395d60f13STomi Valkeinen dsi1_in: endpoint { 227495d60f13STomi Valkeinen remote-endpoint = <&du_out_dsi1>; 227595d60f13STomi Valkeinen }; 227695d60f13STomi Valkeinen }; 227795d60f13STomi Valkeinen 227895d60f13STomi Valkeinen port@1 { 227995d60f13STomi Valkeinen reg = <1>; 228095d60f13STomi Valkeinen }; 228195d60f13STomi Valkeinen }; 228295d60f13STomi Valkeinen }; 228395d60f13STomi Valkeinen 2284987da486SYoshihiro Shimoda prr: chipid@fff00044 { 2285987da486SYoshihiro Shimoda compatible = "renesas,prr"; 2286987da486SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 2287987da486SYoshihiro Shimoda }; 2288987da486SYoshihiro Shimoda }; 2289987da486SYoshihiro Shimoda 2290d8ac71d2SGeert Uytterhoeven thermal-zones { 2291d8ac71d2SGeert Uytterhoeven sensor_thermal_cr52: sensor1-thermal { 2292d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2293d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2294d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 0>; 2295d8ac71d2SGeert Uytterhoeven 2296d8ac71d2SGeert Uytterhoeven trips { 2297d8ac71d2SGeert Uytterhoeven sensor1_crit: sensor1-crit { 2298d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2299d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2300d8ac71d2SGeert Uytterhoeven type = "critical"; 2301d8ac71d2SGeert Uytterhoeven }; 2302d8ac71d2SGeert Uytterhoeven }; 2303d8ac71d2SGeert Uytterhoeven }; 2304d8ac71d2SGeert Uytterhoeven 2305d8ac71d2SGeert Uytterhoeven sensor_thermal_cnn: sensor2-thermal { 2306d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2307d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2308d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 1>; 2309d8ac71d2SGeert Uytterhoeven 2310d8ac71d2SGeert Uytterhoeven trips { 2311d8ac71d2SGeert Uytterhoeven sensor2_crit: sensor2-crit { 2312d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2313d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2314d8ac71d2SGeert Uytterhoeven type = "critical"; 2315d8ac71d2SGeert Uytterhoeven }; 2316d8ac71d2SGeert Uytterhoeven }; 2317d8ac71d2SGeert Uytterhoeven }; 2318d8ac71d2SGeert Uytterhoeven 2319d8ac71d2SGeert Uytterhoeven sensor_thermal_ca76: sensor3-thermal { 2320d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2321d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2322d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 2>; 2323d8ac71d2SGeert Uytterhoeven 2324d8ac71d2SGeert Uytterhoeven trips { 2325d8ac71d2SGeert Uytterhoeven sensor3_crit: sensor3-crit { 2326d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2327d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2328d8ac71d2SGeert Uytterhoeven type = "critical"; 2329d8ac71d2SGeert Uytterhoeven }; 2330d8ac71d2SGeert Uytterhoeven }; 2331d8ac71d2SGeert Uytterhoeven }; 2332d8ac71d2SGeert Uytterhoeven 2333d8ac71d2SGeert Uytterhoeven sensor_thermal_ddr1: sensor4-thermal { 2334d8ac71d2SGeert Uytterhoeven polling-delay-passive = <250>; 2335d8ac71d2SGeert Uytterhoeven polling-delay = <1000>; 2336d8ac71d2SGeert Uytterhoeven thermal-sensors = <&tsc 3>; 2337d8ac71d2SGeert Uytterhoeven 2338d8ac71d2SGeert Uytterhoeven trips { 2339d8ac71d2SGeert Uytterhoeven sensor4_crit: sensor4-crit { 2340d8ac71d2SGeert Uytterhoeven temperature = <120000>; 2341d8ac71d2SGeert Uytterhoeven hysteresis = <1000>; 2342d8ac71d2SGeert Uytterhoeven type = "critical"; 2343d8ac71d2SGeert Uytterhoeven }; 2344d8ac71d2SGeert Uytterhoeven }; 2345d8ac71d2SGeert Uytterhoeven }; 2346d8ac71d2SGeert Uytterhoeven }; 2347d8ac71d2SGeert Uytterhoeven 2348987da486SYoshihiro Shimoda timer { 2349987da486SYoshihiro Shimoda compatible = "arm,armv8-timer"; 23508b6a006cSLad Prabhakar interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 23518b6a006cSLad Prabhakar <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 23528b6a006cSLad Prabhakar <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 2353*ad159229SGeert Uytterhoeven <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 2354*ad159229SGeert Uytterhoeven <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 2355*ad159229SGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 2356*ad159229SGeert Uytterhoeven "hyp-virt"; 2357987da486SYoshihiro Shimoda }; 2358987da486SYoshihiro Shimoda}; 2359