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 17987da486SYoshihiro Shimoda cpus { 18987da486SYoshihiro Shimoda #address-cells = <1>; 19987da486SYoshihiro Shimoda #size-cells = <0>; 20987da486SYoshihiro Shimoda 21*68c9c53dSGeert Uytterhoeven cpu-map { 22*68c9c53dSGeert Uytterhoeven cluster0 { 23*68c9c53dSGeert Uytterhoeven core0 { 24*68c9c53dSGeert Uytterhoeven cpu = <&a76_0>; 25*68c9c53dSGeert Uytterhoeven }; 26*68c9c53dSGeert Uytterhoeven core1 { 27*68c9c53dSGeert Uytterhoeven cpu = <&a76_1>; 28*68c9c53dSGeert Uytterhoeven }; 29*68c9c53dSGeert Uytterhoeven }; 30*68c9c53dSGeert Uytterhoeven 31*68c9c53dSGeert Uytterhoeven cluster1 { 32*68c9c53dSGeert Uytterhoeven core0 { 33*68c9c53dSGeert Uytterhoeven cpu = <&a76_2>; 34*68c9c53dSGeert Uytterhoeven }; 35*68c9c53dSGeert Uytterhoeven core1 { 36*68c9c53dSGeert Uytterhoeven cpu = <&a76_3>; 37*68c9c53dSGeert Uytterhoeven }; 38*68c9c53dSGeert Uytterhoeven }; 39*68c9c53dSGeert Uytterhoeven }; 40*68c9c53dSGeert Uytterhoeven 41987da486SYoshihiro Shimoda a76_0: cpu@0 { 42987da486SYoshihiro Shimoda compatible = "arm,cortex-a76"; 43987da486SYoshihiro Shimoda reg = <0>; 44987da486SYoshihiro Shimoda device_type = "cpu"; 45987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_A1E0D0C0>; 46f0840721SGeert Uytterhoeven next-level-cache = <&L3_CA76_0>; 47*68c9c53dSGeert Uytterhoeven enable-method = "psci"; 48*68c9c53dSGeert Uytterhoeven }; 49*68c9c53dSGeert Uytterhoeven 50*68c9c53dSGeert Uytterhoeven a76_1: cpu@100 { 51*68c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 52*68c9c53dSGeert Uytterhoeven reg = <0x100>; 53*68c9c53dSGeert Uytterhoeven device_type = "cpu"; 54*68c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D0C1>; 55*68c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_0>; 56*68c9c53dSGeert Uytterhoeven enable-method = "psci"; 57*68c9c53dSGeert Uytterhoeven }; 58*68c9c53dSGeert Uytterhoeven 59*68c9c53dSGeert Uytterhoeven a76_2: cpu@10000 { 60*68c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 61*68c9c53dSGeert Uytterhoeven reg = <0x10000>; 62*68c9c53dSGeert Uytterhoeven device_type = "cpu"; 63*68c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D1C0>; 64*68c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_1>; 65*68c9c53dSGeert Uytterhoeven enable-method = "psci"; 66*68c9c53dSGeert Uytterhoeven }; 67*68c9c53dSGeert Uytterhoeven 68*68c9c53dSGeert Uytterhoeven a76_3: cpu@10100 { 69*68c9c53dSGeert Uytterhoeven compatible = "arm,cortex-a76"; 70*68c9c53dSGeert Uytterhoeven reg = <0x10100>; 71*68c9c53dSGeert Uytterhoeven device_type = "cpu"; 72*68c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A1E0D1C1>; 73*68c9c53dSGeert Uytterhoeven next-level-cache = <&L3_CA76_1>; 74*68c9c53dSGeert Uytterhoeven enable-method = "psci"; 75f0840721SGeert Uytterhoeven }; 76f0840721SGeert Uytterhoeven 77f0840721SGeert Uytterhoeven L3_CA76_0: cache-controller-0 { 78f0840721SGeert Uytterhoeven compatible = "cache"; 79f0840721SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A2E0D0>; 80f0840721SGeert Uytterhoeven cache-unified; 81f0840721SGeert Uytterhoeven cache-level = <3>; 82987da486SYoshihiro Shimoda }; 83*68c9c53dSGeert Uytterhoeven 84*68c9c53dSGeert Uytterhoeven L3_CA76_1: cache-controller-1 { 85*68c9c53dSGeert Uytterhoeven compatible = "cache"; 86*68c9c53dSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_A2E0D1>; 87*68c9c53dSGeert Uytterhoeven cache-unified; 88*68c9c53dSGeert Uytterhoeven cache-level = <3>; 89*68c9c53dSGeert Uytterhoeven }; 90*68c9c53dSGeert Uytterhoeven }; 91*68c9c53dSGeert Uytterhoeven 92*68c9c53dSGeert Uytterhoeven psci { 93*68c9c53dSGeert Uytterhoeven compatible = "arm,psci-1.0", "arm,psci-0.2"; 94*68c9c53dSGeert Uytterhoeven method = "smc"; 95987da486SYoshihiro Shimoda }; 96987da486SYoshihiro Shimoda 97987da486SYoshihiro Shimoda extal_clk: extal { 98987da486SYoshihiro Shimoda compatible = "fixed-clock"; 99987da486SYoshihiro Shimoda #clock-cells = <0>; 100987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 101987da486SYoshihiro Shimoda clock-frequency = <0>; 102987da486SYoshihiro Shimoda }; 103987da486SYoshihiro Shimoda 104987da486SYoshihiro Shimoda extalr_clk: extalr { 105987da486SYoshihiro Shimoda compatible = "fixed-clock"; 106987da486SYoshihiro Shimoda #clock-cells = <0>; 107987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 108987da486SYoshihiro Shimoda clock-frequency = <0>; 109987da486SYoshihiro Shimoda }; 110987da486SYoshihiro Shimoda 111987da486SYoshihiro Shimoda pmu_a76 { 112987da486SYoshihiro Shimoda compatible = "arm,cortex-a76-pmu"; 113987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 114987da486SYoshihiro Shimoda }; 115987da486SYoshihiro Shimoda 116987da486SYoshihiro Shimoda /* External SCIF clock - to be overridden by boards that provide it */ 117987da486SYoshihiro Shimoda scif_clk: scif { 118987da486SYoshihiro Shimoda compatible = "fixed-clock"; 119987da486SYoshihiro Shimoda #clock-cells = <0>; 120987da486SYoshihiro Shimoda clock-frequency = <0>; 121987da486SYoshihiro Shimoda }; 122987da486SYoshihiro Shimoda 123987da486SYoshihiro Shimoda soc: soc { 124987da486SYoshihiro Shimoda compatible = "simple-bus"; 125987da486SYoshihiro Shimoda interrupt-parent = <&gic>; 126987da486SYoshihiro Shimoda #address-cells = <2>; 127987da486SYoshihiro Shimoda #size-cells = <2>; 128987da486SYoshihiro Shimoda ranges; 129987da486SYoshihiro Shimoda 130a43306faSGeert Uytterhoeven rwdt: watchdog@e6020000 { 131a43306faSGeert Uytterhoeven compatible = "renesas,r8a779g0-wdt", 132a43306faSGeert Uytterhoeven "renesas,rcar-gen4-wdt"; 133a43306faSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 134a43306faSGeert Uytterhoeven interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 135a43306faSGeert Uytterhoeven clocks = <&cpg CPG_MOD 907>; 136a43306faSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 137a43306faSGeert Uytterhoeven resets = <&cpg 907>; 138a43306faSGeert Uytterhoeven status = "disabled"; 139a43306faSGeert Uytterhoeven }; 140a43306faSGeert Uytterhoeven 1414cebce25SGeert Uytterhoeven pfc: pinctrl@e6050000 { 1424cebce25SGeert Uytterhoeven compatible = "renesas,pfc-r8a779g0"; 1434cebce25SGeert Uytterhoeven reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 1444cebce25SGeert Uytterhoeven <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 1454cebce25SGeert Uytterhoeven <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 1464cebce25SGeert Uytterhoeven <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>, 1474cebce25SGeert Uytterhoeven <0 0xe6068000 0 0x16c>; 1484cebce25SGeert Uytterhoeven }; 1494cebce25SGeert Uytterhoeven 150120c7a58SGeert Uytterhoeven gpio0: gpio@e6050180 { 151120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 152120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 153120c7a58SGeert Uytterhoeven reg = <0 0xe6050180 0 0x54>; 154120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 155120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 156120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 157120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 158120c7a58SGeert Uytterhoeven gpio-controller; 159120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 160120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 19>; 161120c7a58SGeert Uytterhoeven interrupt-controller; 162120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 163120c7a58SGeert Uytterhoeven }; 164120c7a58SGeert Uytterhoeven 165120c7a58SGeert Uytterhoeven gpio1: gpio@e6050980 { 166120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 167120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 168120c7a58SGeert Uytterhoeven reg = <0 0xe6050980 0 0x54>; 169120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 170120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 171120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 172120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 173120c7a58SGeert Uytterhoeven gpio-controller; 174120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 175120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 176120c7a58SGeert Uytterhoeven interrupt-controller; 177120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 178120c7a58SGeert Uytterhoeven }; 179120c7a58SGeert Uytterhoeven 180120c7a58SGeert Uytterhoeven gpio2: gpio@e6058180 { 181120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 182120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 183120c7a58SGeert Uytterhoeven reg = <0 0xe6058180 0 0x54>; 184120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 185120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 186120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 187120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 188120c7a58SGeert Uytterhoeven gpio-controller; 189120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 190120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 20>; 191120c7a58SGeert Uytterhoeven interrupt-controller; 192120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 193120c7a58SGeert Uytterhoeven }; 194120c7a58SGeert Uytterhoeven 195120c7a58SGeert Uytterhoeven gpio3: gpio@e6058980 { 196120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 197120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 198120c7a58SGeert Uytterhoeven reg = <0 0xe6058980 0 0x54>; 199120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 200120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 201120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 202120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 203120c7a58SGeert Uytterhoeven gpio-controller; 204120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 205120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 30>; 206120c7a58SGeert Uytterhoeven interrupt-controller; 207120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 208120c7a58SGeert Uytterhoeven }; 209120c7a58SGeert Uytterhoeven 210120c7a58SGeert Uytterhoeven gpio4: gpio@e6060180 { 211120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 212120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 213120c7a58SGeert Uytterhoeven reg = <0 0xe6060180 0 0x54>; 214120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 215120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 216120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 217120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 218120c7a58SGeert Uytterhoeven gpio-controller; 219120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 220120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 25>; 221120c7a58SGeert Uytterhoeven interrupt-controller; 222120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 223120c7a58SGeert Uytterhoeven }; 224120c7a58SGeert Uytterhoeven 225120c7a58SGeert Uytterhoeven gpio5: gpio@e6060980 { 226120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 227120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 228120c7a58SGeert Uytterhoeven reg = <0 0xe6060980 0 0x54>; 229120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 230120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 231120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 232120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 233120c7a58SGeert Uytterhoeven gpio-controller; 234120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 235120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 21>; 236120c7a58SGeert Uytterhoeven interrupt-controller; 237120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 238120c7a58SGeert Uytterhoeven }; 239120c7a58SGeert Uytterhoeven 240120c7a58SGeert Uytterhoeven gpio6: gpio@e6061180 { 241120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 242120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 243120c7a58SGeert Uytterhoeven reg = <0 0xe6061180 0 0x54>; 244120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 245120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 246120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 247120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 248120c7a58SGeert Uytterhoeven gpio-controller; 249120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 250120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 21>; 251120c7a58SGeert Uytterhoeven interrupt-controller; 252120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 253120c7a58SGeert Uytterhoeven }; 254120c7a58SGeert Uytterhoeven 255120c7a58SGeert Uytterhoeven gpio7: gpio@e6061980 { 256120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 257120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 258120c7a58SGeert Uytterhoeven reg = <0 0xe6061980 0 0x54>; 259120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 260120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 261120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 262120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 263120c7a58SGeert Uytterhoeven gpio-controller; 264120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 265120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 21>; 266120c7a58SGeert Uytterhoeven interrupt-controller; 267120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 268120c7a58SGeert Uytterhoeven }; 269120c7a58SGeert Uytterhoeven 270120c7a58SGeert Uytterhoeven gpio8: gpio@e6068180 { 271120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 272120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 273120c7a58SGeert Uytterhoeven reg = <0 0xe6068180 0 0x54>; 274120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 275120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 276120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 277120c7a58SGeert Uytterhoeven resets = <&cpg 918>; 278120c7a58SGeert Uytterhoeven gpio-controller; 279120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 280120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 256 14>; 281120c7a58SGeert Uytterhoeven interrupt-controller; 282120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 283120c7a58SGeert Uytterhoeven }; 284120c7a58SGeert Uytterhoeven 28540a6dd7bSThanh Quan cmt0: timer@e60f0000 { 28640a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt0", 28740a6dd7bSThanh Quan "renesas,rcar-gen4-cmt0"; 28840a6dd7bSThanh Quan reg = <0 0xe60f0000 0 0x1004>; 28940a6dd7bSThanh Quan interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 29040a6dd7bSThanh Quan <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 29140a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 910>; 29240a6dd7bSThanh Quan clock-names = "fck"; 29340a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 29440a6dd7bSThanh Quan resets = <&cpg 910>; 29540a6dd7bSThanh Quan status = "disabled"; 29640a6dd7bSThanh Quan }; 29740a6dd7bSThanh Quan 29840a6dd7bSThanh Quan cmt1: timer@e6130000 { 29940a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 30040a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 30140a6dd7bSThanh Quan reg = <0 0xe6130000 0 0x1004>; 30240a6dd7bSThanh Quan interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>, 30340a6dd7bSThanh Quan <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>, 30440a6dd7bSThanh Quan <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>, 30540a6dd7bSThanh Quan <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 30640a6dd7bSThanh Quan <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>, 30740a6dd7bSThanh Quan <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>, 30840a6dd7bSThanh Quan <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 30940a6dd7bSThanh Quan <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 31040a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 911>; 31140a6dd7bSThanh Quan clock-names = "fck"; 31240a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 31340a6dd7bSThanh Quan resets = <&cpg 911>; 31440a6dd7bSThanh Quan status = "disabled"; 31540a6dd7bSThanh Quan }; 31640a6dd7bSThanh Quan 31740a6dd7bSThanh Quan cmt2: timer@e6140000 { 31840a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 31940a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 32040a6dd7bSThanh Quan reg = <0 0xe6140000 0 0x1004>; 32140a6dd7bSThanh Quan interrupts = <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>, 32240a6dd7bSThanh Quan <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>, 32340a6dd7bSThanh Quan <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>, 32440a6dd7bSThanh Quan <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>, 32540a6dd7bSThanh Quan <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>, 32640a6dd7bSThanh Quan <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>, 32740a6dd7bSThanh Quan <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>, 32840a6dd7bSThanh Quan <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>; 32940a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 912>; 33040a6dd7bSThanh Quan clock-names = "fck"; 33140a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 33240a6dd7bSThanh Quan resets = <&cpg 912>; 33340a6dd7bSThanh Quan status = "disabled"; 33440a6dd7bSThanh Quan }; 33540a6dd7bSThanh Quan 33640a6dd7bSThanh Quan cmt3: timer@e6148000 { 33740a6dd7bSThanh Quan compatible = "renesas,r8a779g0-cmt1", 33840a6dd7bSThanh Quan "renesas,rcar-gen4-cmt1"; 33940a6dd7bSThanh Quan reg = <0 0xe6148000 0 0x1004>; 34040a6dd7bSThanh Quan interrupts = <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>, 34140a6dd7bSThanh Quan <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>, 34240a6dd7bSThanh Quan <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>, 34340a6dd7bSThanh Quan <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>, 34440a6dd7bSThanh Quan <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, 34540a6dd7bSThanh Quan <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, 34640a6dd7bSThanh Quan <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>, 34740a6dd7bSThanh Quan <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 34840a6dd7bSThanh Quan clocks = <&cpg CPG_MOD 913>; 34940a6dd7bSThanh Quan clock-names = "fck"; 35040a6dd7bSThanh Quan power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 35140a6dd7bSThanh Quan resets = <&cpg 913>; 35240a6dd7bSThanh Quan status = "disabled"; 35340a6dd7bSThanh Quan }; 35440a6dd7bSThanh Quan 355987da486SYoshihiro Shimoda cpg: clock-controller@e6150000 { 356987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-cpg-mssr"; 357987da486SYoshihiro Shimoda reg = <0 0xe6150000 0 0x4000>; 358987da486SYoshihiro Shimoda clocks = <&extal_clk>, <&extalr_clk>; 359987da486SYoshihiro Shimoda clock-names = "extal", "extalr"; 360987da486SYoshihiro Shimoda #clock-cells = <2>; 361987da486SYoshihiro Shimoda #power-domain-cells = <0>; 362987da486SYoshihiro Shimoda #reset-cells = <1>; 363987da486SYoshihiro Shimoda }; 364987da486SYoshihiro Shimoda 365987da486SYoshihiro Shimoda rst: reset-controller@e6160000 { 366987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-rst"; 367987da486SYoshihiro Shimoda reg = <0 0xe6160000 0 0x4000>; 368987da486SYoshihiro Shimoda }; 369987da486SYoshihiro Shimoda 370987da486SYoshihiro Shimoda sysc: system-controller@e6180000 { 371987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-sysc"; 372987da486SYoshihiro Shimoda reg = <0 0xe6180000 0 0x4000>; 373987da486SYoshihiro Shimoda #power-domain-cells = <1>; 374987da486SYoshihiro Shimoda }; 375987da486SYoshihiro Shimoda 376b6ce840bSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 377b6ce840bSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 378b6ce840bSGeert Uytterhoeven #interrupt-cells = <2>; 379b6ce840bSGeert Uytterhoeven interrupt-controller; 380b6ce840bSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 381b6ce840bSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 382b6ce840bSGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 383b6ce840bSGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 384b6ce840bSGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 385b6ce840bSGeert Uytterhoeven <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 386b6ce840bSGeert Uytterhoeven <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 387b6ce840bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 611>; 388b6ce840bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 389b6ce840bSGeert Uytterhoeven resets = <&cpg 611>; 390b6ce840bSGeert Uytterhoeven }; 391b6ce840bSGeert Uytterhoeven 39252478925SWolfram Sang tmu0: timer@e61e0000 { 39352478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 39452478925SWolfram Sang reg = <0 0xe61e0000 0 0x30>; 39552478925SWolfram Sang interrupts = <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 39652478925SWolfram Sang <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 39752478925SWolfram Sang <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>; 39852478925SWolfram Sang clocks = <&cpg CPG_MOD 713>; 39952478925SWolfram Sang clock-names = "fck"; 40052478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 40152478925SWolfram Sang resets = <&cpg 713>; 40252478925SWolfram Sang status = "disabled"; 40352478925SWolfram Sang }; 40452478925SWolfram Sang 40552478925SWolfram Sang tmu1: timer@e6fc0000 { 40652478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 40752478925SWolfram Sang reg = <0 0xe6fc0000 0 0x30>; 40852478925SWolfram Sang interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 40952478925SWolfram Sang <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 41052478925SWolfram Sang <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>; 41152478925SWolfram Sang clocks = <&cpg CPG_MOD 714>; 41252478925SWolfram Sang clock-names = "fck"; 41352478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 41452478925SWolfram Sang resets = <&cpg 714>; 41552478925SWolfram Sang status = "disabled"; 41652478925SWolfram Sang }; 41752478925SWolfram Sang 41852478925SWolfram Sang tmu2: timer@e6fd0000 { 41952478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 42052478925SWolfram Sang reg = <0 0xe6fd0000 0 0x30>; 42152478925SWolfram Sang interrupts = <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 42252478925SWolfram Sang <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 42352478925SWolfram Sang <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; 42452478925SWolfram Sang clocks = <&cpg CPG_MOD 715>; 42552478925SWolfram Sang clock-names = "fck"; 42652478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 42752478925SWolfram Sang resets = <&cpg 715>; 42852478925SWolfram Sang status = "disabled"; 42952478925SWolfram Sang }; 43052478925SWolfram Sang 43152478925SWolfram Sang tmu3: timer@e6fe0000 { 43252478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 43352478925SWolfram Sang reg = <0 0xe6fe0000 0 0x30>; 43452478925SWolfram Sang interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 43552478925SWolfram Sang <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 43652478925SWolfram Sang <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>; 43752478925SWolfram Sang clocks = <&cpg CPG_MOD 716>; 43852478925SWolfram Sang clock-names = "fck"; 43952478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 44052478925SWolfram Sang resets = <&cpg 716>; 44152478925SWolfram Sang status = "disabled"; 44252478925SWolfram Sang }; 44352478925SWolfram Sang 44452478925SWolfram Sang tmu4: timer@ffc00000 { 44552478925SWolfram Sang compatible = "renesas,tmu-r8a779g0", "renesas,tmu"; 44652478925SWolfram Sang reg = <0 0xffc00000 0 0x30>; 44752478925SWolfram Sang interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 44852478925SWolfram Sang <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 44952478925SWolfram Sang <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>; 45052478925SWolfram Sang clocks = <&cpg CPG_MOD 717>; 45152478925SWolfram Sang clock-names = "fck"; 45252478925SWolfram Sang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 45352478925SWolfram Sang resets = <&cpg 717>; 45452478925SWolfram Sang status = "disabled"; 45552478925SWolfram Sang }; 45652478925SWolfram Sang 457ff77ba05SGeert Uytterhoeven i2c0: i2c@e6500000 { 458ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 459ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 460ff77ba05SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 461ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 462ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>; 46308f28288SGeert Uytterhoeven dmas = <&dmac0 0x91>, <&dmac0 0x90>, 46408f28288SGeert Uytterhoeven <&dmac1 0x91>, <&dmac1 0x90>; 46508f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 466ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 467ff77ba05SGeert Uytterhoeven resets = <&cpg 518>; 468ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 469ff77ba05SGeert Uytterhoeven #address-cells = <1>; 470ff77ba05SGeert Uytterhoeven #size-cells = <0>; 471ff77ba05SGeert Uytterhoeven status = "disabled"; 472ff77ba05SGeert Uytterhoeven }; 473ff77ba05SGeert Uytterhoeven 474ff77ba05SGeert Uytterhoeven i2c1: i2c@e6508000 { 475ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 476ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 477ff77ba05SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 478ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 479ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>; 48008f28288SGeert Uytterhoeven dmas = <&dmac0 0x93>, <&dmac0 0x92>, 48108f28288SGeert Uytterhoeven <&dmac1 0x93>, <&dmac1 0x92>; 48208f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 483ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 484ff77ba05SGeert Uytterhoeven resets = <&cpg 519>; 485ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 486ff77ba05SGeert Uytterhoeven #address-cells = <1>; 487ff77ba05SGeert Uytterhoeven #size-cells = <0>; 488ff77ba05SGeert Uytterhoeven status = "disabled"; 489ff77ba05SGeert Uytterhoeven }; 490ff77ba05SGeert Uytterhoeven 491ff77ba05SGeert Uytterhoeven i2c2: i2c@e6510000 { 492ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 493ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 494ff77ba05SGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 495ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 496ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>; 49708f28288SGeert Uytterhoeven dmas = <&dmac0 0x95>, <&dmac0 0x94>, 49808f28288SGeert Uytterhoeven <&dmac1 0x95>, <&dmac1 0x94>; 49908f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 500ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 501ff77ba05SGeert Uytterhoeven resets = <&cpg 520>; 502ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 503ff77ba05SGeert Uytterhoeven #address-cells = <1>; 504ff77ba05SGeert Uytterhoeven #size-cells = <0>; 505ff77ba05SGeert Uytterhoeven status = "disabled"; 506ff77ba05SGeert Uytterhoeven }; 507ff77ba05SGeert Uytterhoeven 508ff77ba05SGeert Uytterhoeven i2c3: i2c@e66d0000 { 509ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 510ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 511ff77ba05SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 512ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 513ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 521>; 51408f28288SGeert Uytterhoeven dmas = <&dmac0 0x97>, <&dmac0 0x96>, 51508f28288SGeert Uytterhoeven <&dmac1 0x97>, <&dmac1 0x96>; 51608f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 517ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 518ff77ba05SGeert Uytterhoeven resets = <&cpg 521>; 519ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 520ff77ba05SGeert Uytterhoeven #address-cells = <1>; 521ff77ba05SGeert Uytterhoeven #size-cells = <0>; 522ff77ba05SGeert Uytterhoeven status = "disabled"; 523ff77ba05SGeert Uytterhoeven }; 524ff77ba05SGeert Uytterhoeven 525ff77ba05SGeert Uytterhoeven i2c4: i2c@e66d8000 { 526ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 527ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 528ff77ba05SGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 529ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 530ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 53108f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 53208f28288SGeert Uytterhoeven dmas = <&dmac0 0x99>, <&dmac0 0x98>, 53308f28288SGeert Uytterhoeven <&dmac1 0x99>, <&dmac1 0x98>; 534ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 535ff77ba05SGeert Uytterhoeven resets = <&cpg 522>; 536ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 537ff77ba05SGeert Uytterhoeven #address-cells = <1>; 538ff77ba05SGeert Uytterhoeven #size-cells = <0>; 539ff77ba05SGeert Uytterhoeven status = "disabled"; 540ff77ba05SGeert Uytterhoeven }; 541ff77ba05SGeert Uytterhoeven 542ff77ba05SGeert Uytterhoeven i2c5: i2c@e66e0000 { 543ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 544ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 545ff77ba05SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 546ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 547ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 523>; 54808f28288SGeert Uytterhoeven dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 54908f28288SGeert Uytterhoeven <&dmac1 0x9b>, <&dmac1 0x9a>; 55008f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 551ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 552ff77ba05SGeert Uytterhoeven resets = <&cpg 523>; 553ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 554ff77ba05SGeert Uytterhoeven #address-cells = <1>; 555ff77ba05SGeert Uytterhoeven #size-cells = <0>; 556ff77ba05SGeert Uytterhoeven status = "disabled"; 557ff77ba05SGeert Uytterhoeven }; 558ff77ba05SGeert Uytterhoeven 559987da486SYoshihiro Shimoda hscif0: serial@e6540000 { 560987da486SYoshihiro Shimoda compatible = "renesas,hscif-r8a779g0", 56139d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 56239d9dfc6SGeert Uytterhoeven reg = <0 0xe6540000 0 0x60>; 563ab2866f1SGeert Uytterhoeven interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 564987da486SYoshihiro Shimoda clocks = <&cpg CPG_MOD 514>, 565a4290d40SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 566987da486SYoshihiro Shimoda <&scif_clk>; 567987da486SYoshihiro Shimoda clock-names = "fck", "brg_int", "scif_clk"; 56808f28288SGeert Uytterhoeven dmas = <&dmac0 0x31>, <&dmac0 0x30>, 56908f28288SGeert Uytterhoeven <&dmac1 0x31>, <&dmac1 0x30>; 57008f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 571987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 572987da486SYoshihiro Shimoda resets = <&cpg 514>; 573987da486SYoshihiro Shimoda status = "disabled"; 574987da486SYoshihiro Shimoda }; 575987da486SYoshihiro Shimoda 57639d9dfc6SGeert Uytterhoeven hscif1: serial@e6550000 { 57739d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 57839d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 57939d9dfc6SGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 58039d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 58139d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 515>, 58239d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 58339d9dfc6SGeert Uytterhoeven <&scif_clk>; 58439d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 58539d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x33>, <&dmac0 0x32>, 58639d9dfc6SGeert Uytterhoeven <&dmac1 0x33>, <&dmac1 0x32>; 58739d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 58839d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 58939d9dfc6SGeert Uytterhoeven resets = <&cpg 515>; 59039d9dfc6SGeert Uytterhoeven status = "disabled"; 59139d9dfc6SGeert Uytterhoeven }; 59239d9dfc6SGeert Uytterhoeven 59339d9dfc6SGeert Uytterhoeven hscif2: serial@e6560000 { 59439d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 59539d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 59639d9dfc6SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 59739d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 59839d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 59939d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 60039d9dfc6SGeert Uytterhoeven <&scif_clk>; 60139d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 60239d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x35>, <&dmac0 0x34>, 60339d9dfc6SGeert Uytterhoeven <&dmac1 0x35>, <&dmac1 0x34>; 60439d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 60539d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 60639d9dfc6SGeert Uytterhoeven resets = <&cpg 516>; 60739d9dfc6SGeert Uytterhoeven status = "disabled"; 60839d9dfc6SGeert Uytterhoeven }; 60939d9dfc6SGeert Uytterhoeven 61039d9dfc6SGeert Uytterhoeven hscif3: serial@e66a0000 { 61139d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 61239d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 61339d9dfc6SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 61439d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 61539d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 61639d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 61739d9dfc6SGeert Uytterhoeven <&scif_clk>; 61839d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 61939d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x37>, <&dmac0 0x36>, 62039d9dfc6SGeert Uytterhoeven <&dmac1 0x37>, <&dmac1 0x36>; 62139d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 62239d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 62339d9dfc6SGeert Uytterhoeven resets = <&cpg 517>; 62439d9dfc6SGeert Uytterhoeven status = "disabled"; 62539d9dfc6SGeert Uytterhoeven }; 62639d9dfc6SGeert Uytterhoeven 627848c82dbSGeert Uytterhoeven avb0: ethernet@e6800000 { 628848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 629848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 630848c82dbSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 631848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 632848c82dbSGeert Uytterhoeven <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 633848c82dbSGeert Uytterhoeven <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 634848c82dbSGeert Uytterhoeven <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 635848c82dbSGeert Uytterhoeven <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 636848c82dbSGeert Uytterhoeven <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 637848c82dbSGeert Uytterhoeven <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 638848c82dbSGeert Uytterhoeven <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 639848c82dbSGeert Uytterhoeven <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 640848c82dbSGeert Uytterhoeven <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 641848c82dbSGeert Uytterhoeven <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 642848c82dbSGeert Uytterhoeven <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 643848c82dbSGeert Uytterhoeven <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 644848c82dbSGeert Uytterhoeven <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 645848c82dbSGeert Uytterhoeven <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 646848c82dbSGeert Uytterhoeven <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 647848c82dbSGeert Uytterhoeven <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 648848c82dbSGeert Uytterhoeven <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 649848c82dbSGeert Uytterhoeven <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 650848c82dbSGeert Uytterhoeven <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 651848c82dbSGeert Uytterhoeven <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 652848c82dbSGeert Uytterhoeven <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 653848c82dbSGeert Uytterhoeven <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 654848c82dbSGeert Uytterhoeven <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 655848c82dbSGeert Uytterhoeven <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 656848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 657848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 658848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 659848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 660848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 661848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 662848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 663848c82dbSGeert Uytterhoeven clock-names = "fck"; 664848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 665848c82dbSGeert Uytterhoeven resets = <&cpg 211>; 666848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 667848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 668848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 669848c82dbSGeert Uytterhoeven #address-cells = <1>; 670848c82dbSGeert Uytterhoeven #size-cells = <0>; 671848c82dbSGeert Uytterhoeven status = "disabled"; 672848c82dbSGeert Uytterhoeven }; 673848c82dbSGeert Uytterhoeven 674848c82dbSGeert Uytterhoeven avb1: ethernet@e6810000 { 675848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 676848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 677848c82dbSGeert Uytterhoeven reg = <0 0xe6810000 0 0x800>; 678848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 679848c82dbSGeert Uytterhoeven <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 680848c82dbSGeert Uytterhoeven <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 681848c82dbSGeert Uytterhoeven <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 682848c82dbSGeert Uytterhoeven <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 683848c82dbSGeert Uytterhoeven <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 684848c82dbSGeert Uytterhoeven <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 685848c82dbSGeert Uytterhoeven <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 686848c82dbSGeert Uytterhoeven <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 687848c82dbSGeert Uytterhoeven <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 688848c82dbSGeert Uytterhoeven <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 689848c82dbSGeert Uytterhoeven <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 690848c82dbSGeert Uytterhoeven <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 691848c82dbSGeert Uytterhoeven <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 692848c82dbSGeert Uytterhoeven <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 693848c82dbSGeert Uytterhoeven <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 694848c82dbSGeert Uytterhoeven <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 695848c82dbSGeert Uytterhoeven <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 696848c82dbSGeert Uytterhoeven <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 697848c82dbSGeert Uytterhoeven <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 698848c82dbSGeert Uytterhoeven <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 699848c82dbSGeert Uytterhoeven <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 700848c82dbSGeert Uytterhoeven <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 701848c82dbSGeert Uytterhoeven <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 702848c82dbSGeert Uytterhoeven <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 703848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 704848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 705848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 706848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 707848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 708848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 709848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 212>; 710848c82dbSGeert Uytterhoeven clock-names = "fck"; 711848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 712848c82dbSGeert Uytterhoeven resets = <&cpg 212>; 713848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 714848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 715848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 716848c82dbSGeert Uytterhoeven #address-cells = <1>; 717848c82dbSGeert Uytterhoeven #size-cells = <0>; 718848c82dbSGeert Uytterhoeven status = "disabled"; 719848c82dbSGeert Uytterhoeven }; 720848c82dbSGeert Uytterhoeven 721848c82dbSGeert Uytterhoeven avb2: ethernet@e6820000 { 722848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 723848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 724848c82dbSGeert Uytterhoeven reg = <0 0xe6820000 0 0x1000>; 725848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 726848c82dbSGeert Uytterhoeven <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 727848c82dbSGeert Uytterhoeven <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 728848c82dbSGeert Uytterhoeven <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 729848c82dbSGeert Uytterhoeven <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 730848c82dbSGeert Uytterhoeven <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 731848c82dbSGeert Uytterhoeven <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 732848c82dbSGeert Uytterhoeven <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 733848c82dbSGeert Uytterhoeven <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 734848c82dbSGeert Uytterhoeven <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 735848c82dbSGeert Uytterhoeven <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 736848c82dbSGeert Uytterhoeven <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 737848c82dbSGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 738848c82dbSGeert Uytterhoeven <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 739848c82dbSGeert Uytterhoeven <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 740848c82dbSGeert Uytterhoeven <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 741848c82dbSGeert Uytterhoeven <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 742848c82dbSGeert Uytterhoeven <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 743848c82dbSGeert Uytterhoeven <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 744848c82dbSGeert Uytterhoeven <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 745848c82dbSGeert Uytterhoeven <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 746848c82dbSGeert Uytterhoeven <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 747848c82dbSGeert Uytterhoeven <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 748848c82dbSGeert Uytterhoeven <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 749848c82dbSGeert Uytterhoeven <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 750848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 751848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 752848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 753848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 754848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 755848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 756848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 213>; 757848c82dbSGeert Uytterhoeven clock-names = "fck"; 758848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 759848c82dbSGeert Uytterhoeven resets = <&cpg 213>; 760848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 761848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 762848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 763848c82dbSGeert Uytterhoeven #address-cells = <1>; 764848c82dbSGeert Uytterhoeven #size-cells = <0>; 765848c82dbSGeert Uytterhoeven status = "disabled"; 766848c82dbSGeert Uytterhoeven }; 767848c82dbSGeert Uytterhoeven 7685b9d1306SCongDang pwm0: pwm@e6e30000 { 7695b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 7705b9d1306SCongDang reg = <0 0xe6e30000 0 0x10>; 7715b9d1306SCongDang #pwm-cells = <2>; 7725b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 7735b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7745b9d1306SCongDang resets = <&cpg 628>; 7755b9d1306SCongDang status = "disabled"; 7765b9d1306SCongDang }; 7775b9d1306SCongDang 7785b9d1306SCongDang pwm1: pwm@e6e31000 { 7795b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 7805b9d1306SCongDang reg = <0 0xe6e31000 0 0x10>; 7815b9d1306SCongDang #pwm-cells = <2>; 7825b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 7835b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7845b9d1306SCongDang resets = <&cpg 628>; 7855b9d1306SCongDang status = "disabled"; 7865b9d1306SCongDang }; 7875b9d1306SCongDang 7885b9d1306SCongDang pwm2: pwm@e6e32000 { 7895b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 7905b9d1306SCongDang reg = <0 0xe6e32000 0 0x10>; 7915b9d1306SCongDang #pwm-cells = <2>; 7925b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 7935b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7945b9d1306SCongDang resets = <&cpg 628>; 7955b9d1306SCongDang status = "disabled"; 7965b9d1306SCongDang }; 7975b9d1306SCongDang 7985b9d1306SCongDang pwm3: pwm@e6e33000 { 7995b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8005b9d1306SCongDang reg = <0 0xe6e33000 0 0x10>; 8015b9d1306SCongDang #pwm-cells = <2>; 8025b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8035b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8045b9d1306SCongDang resets = <&cpg 628>; 8055b9d1306SCongDang status = "disabled"; 8065b9d1306SCongDang }; 8075b9d1306SCongDang 8085b9d1306SCongDang pwm4: pwm@e6e34000 { 8095b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8105b9d1306SCongDang reg = <0 0xe6e34000 0 0x10>; 8115b9d1306SCongDang #pwm-cells = <2>; 8125b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8135b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8145b9d1306SCongDang resets = <&cpg 628>; 8155b9d1306SCongDang status = "disabled"; 8165b9d1306SCongDang }; 8175b9d1306SCongDang 8185b9d1306SCongDang pwm5: pwm@e6e35000 { 8195b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8205b9d1306SCongDang reg = <0 0xe6e35000 0 0x10>; 8215b9d1306SCongDang #pwm-cells = <2>; 8225b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8235b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8245b9d1306SCongDang resets = <&cpg 628>; 8255b9d1306SCongDang status = "disabled"; 8265b9d1306SCongDang }; 8275b9d1306SCongDang 8285b9d1306SCongDang pwm6: pwm@e6e36000 { 8295b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8305b9d1306SCongDang reg = <0 0xe6e36000 0 0x10>; 8315b9d1306SCongDang #pwm-cells = <2>; 8325b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8335b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8345b9d1306SCongDang resets = <&cpg 628>; 8355b9d1306SCongDang status = "disabled"; 8365b9d1306SCongDang }; 8375b9d1306SCongDang 8385b9d1306SCongDang pwm7: pwm@e6e37000 { 8395b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8405b9d1306SCongDang reg = <0 0xe6e37000 0 0x10>; 8415b9d1306SCongDang #pwm-cells = <2>; 8425b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8435b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8445b9d1306SCongDang resets = <&cpg 628>; 8455b9d1306SCongDang status = "disabled"; 8465b9d1306SCongDang }; 8475b9d1306SCongDang 8485b9d1306SCongDang pwm8: pwm@e6e38000 { 8495b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8505b9d1306SCongDang reg = <0 0xe6e38000 0 0x10>; 8515b9d1306SCongDang #pwm-cells = <2>; 8525b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8535b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8545b9d1306SCongDang resets = <&cpg 628>; 8555b9d1306SCongDang status = "disabled"; 8565b9d1306SCongDang }; 8575b9d1306SCongDang 8585b9d1306SCongDang pwm9: pwm@e6e39000 { 8595b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 8605b9d1306SCongDang reg = <0 0xe6e39000 0 0x10>; 8615b9d1306SCongDang #pwm-cells = <2>; 8625b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 8635b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 8645b9d1306SCongDang resets = <&cpg 628>; 8655b9d1306SCongDang status = "disabled"; 8665b9d1306SCongDang }; 8675b9d1306SCongDang 868a4c31c56SGeert Uytterhoeven scif0: serial@e6e60000 { 869a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 870a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 871a4c31c56SGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 872a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 873a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 702>, 874a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 875a4c31c56SGeert Uytterhoeven <&scif_clk>; 876a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 877a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x51>, <&dmac0 0x50>, 878a4c31c56SGeert Uytterhoeven <&dmac1 0x51>, <&dmac1 0x50>; 879a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 880a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 881a4c31c56SGeert Uytterhoeven resets = <&cpg 702>; 882a4c31c56SGeert Uytterhoeven status = "disabled"; 883a4c31c56SGeert Uytterhoeven }; 884a4c31c56SGeert Uytterhoeven 885a4c31c56SGeert Uytterhoeven scif1: serial@e6e68000 { 886a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 887a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 888a4c31c56SGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 889a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 890a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 703>, 891a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 892a4c31c56SGeert Uytterhoeven <&scif_clk>; 893a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 894a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x53>, <&dmac0 0x52>, 895a4c31c56SGeert Uytterhoeven <&dmac1 0x53>, <&dmac1 0x52>; 896a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 897a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 898a4c31c56SGeert Uytterhoeven resets = <&cpg 703>; 899a4c31c56SGeert Uytterhoeven status = "disabled"; 900a4c31c56SGeert Uytterhoeven }; 901a4c31c56SGeert Uytterhoeven 902a4c31c56SGeert Uytterhoeven scif3: serial@e6c50000 { 903a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 904a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 905a4c31c56SGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 906a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 907a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 704>, 908a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 909a4c31c56SGeert Uytterhoeven <&scif_clk>; 910a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 911a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x57>, <&dmac0 0x56>, 912a4c31c56SGeert Uytterhoeven <&dmac1 0x57>, <&dmac1 0x56>; 913a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 914a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 915a4c31c56SGeert Uytterhoeven resets = <&cpg 704>; 916a4c31c56SGeert Uytterhoeven status = "disabled"; 917a4c31c56SGeert Uytterhoeven }; 918a4c31c56SGeert Uytterhoeven 919a4c31c56SGeert Uytterhoeven scif4: serial@e6c40000 { 920a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 921a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 922a4c31c56SGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 923a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 924a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 705>, 925a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 926a4c31c56SGeert Uytterhoeven <&scif_clk>; 927a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 928a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x59>, <&dmac0 0x58>, 929a4c31c56SGeert Uytterhoeven <&dmac1 0x59>, <&dmac1 0x58>; 930a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 931a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 932a4c31c56SGeert Uytterhoeven resets = <&cpg 705>; 933a4c31c56SGeert Uytterhoeven status = "disabled"; 934a4c31c56SGeert Uytterhoeven }; 935a4c31c56SGeert Uytterhoeven 9364a76d4abSCongDang tpu: pwm@e6e80000 { 9374a76d4abSCongDang compatible = "renesas,tpu-r8a779g0", "renesas,tpu"; 9384a76d4abSCongDang reg = <0 0xe6e80000 0 0x148>; 9394a76d4abSCongDang interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 9404a76d4abSCongDang clocks = <&cpg CPG_MOD 718>; 9414a76d4abSCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 9424a76d4abSCongDang resets = <&cpg 718>; 9434a76d4abSCongDang #pwm-cells = <3>; 9444a76d4abSCongDang status = "disabled"; 9454a76d4abSCongDang }; 9464a76d4abSCongDang 947e0768073SGeert Uytterhoeven msiof0: spi@e6e90000 { 948e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 949e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 950e0768073SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 951e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 952e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 618>; 953e0768073SGeert Uytterhoeven dmas = <&dmac0 0x41>, <&dmac0 0x40>, 954e0768073SGeert Uytterhoeven <&dmac1 0x41>, <&dmac1 0x40>; 955e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 956e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 957e0768073SGeert Uytterhoeven resets = <&cpg 618>; 958e0768073SGeert Uytterhoeven #address-cells = <1>; 959e0768073SGeert Uytterhoeven #size-cells = <0>; 960e0768073SGeert Uytterhoeven status = "disabled"; 961e0768073SGeert Uytterhoeven }; 962e0768073SGeert Uytterhoeven 963e0768073SGeert Uytterhoeven msiof1: spi@e6ea0000 { 964e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 965e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 966e0768073SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 967e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 968e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 619>; 969e0768073SGeert Uytterhoeven dmas = <&dmac0 0x43>, <&dmac0 0x42>, 970e0768073SGeert Uytterhoeven <&dmac1 0x43>, <&dmac1 0x42>; 971e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 972e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 973e0768073SGeert Uytterhoeven resets = <&cpg 619>; 974e0768073SGeert Uytterhoeven #address-cells = <1>; 975e0768073SGeert Uytterhoeven #size-cells = <0>; 976e0768073SGeert Uytterhoeven status = "disabled"; 977e0768073SGeert Uytterhoeven }; 978e0768073SGeert Uytterhoeven 979e0768073SGeert Uytterhoeven msiof2: spi@e6c00000 { 980e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 981e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 982e0768073SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 983e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 984e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 620>; 985e0768073SGeert Uytterhoeven dmas = <&dmac0 0x45>, <&dmac0 0x44>, 986e0768073SGeert Uytterhoeven <&dmac1 0x45>, <&dmac1 0x44>; 987e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 988e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 989e0768073SGeert Uytterhoeven resets = <&cpg 620>; 990e0768073SGeert Uytterhoeven #address-cells = <1>; 991e0768073SGeert Uytterhoeven #size-cells = <0>; 992e0768073SGeert Uytterhoeven status = "disabled"; 993e0768073SGeert Uytterhoeven }; 994e0768073SGeert Uytterhoeven 995e0768073SGeert Uytterhoeven msiof3: spi@e6c10000 { 996e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 997e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 998e0768073SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 999e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 1000e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 621>; 1001e0768073SGeert Uytterhoeven dmas = <&dmac0 0x47>, <&dmac0 0x46>, 1002e0768073SGeert Uytterhoeven <&dmac1 0x47>, <&dmac1 0x46>; 1003e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1004e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1005e0768073SGeert Uytterhoeven resets = <&cpg 621>; 1006e0768073SGeert Uytterhoeven #address-cells = <1>; 1007e0768073SGeert Uytterhoeven #size-cells = <0>; 1008e0768073SGeert Uytterhoeven status = "disabled"; 1009e0768073SGeert Uytterhoeven }; 1010e0768073SGeert Uytterhoeven 1011e0768073SGeert Uytterhoeven msiof4: spi@e6c20000 { 1012e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1013e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1014e0768073SGeert Uytterhoeven reg = <0 0xe6c20000 0 0x0064>; 1015e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 1016e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 622>; 1017e0768073SGeert Uytterhoeven dmas = <&dmac0 0x49>, <&dmac0 0x48>, 1018e0768073SGeert Uytterhoeven <&dmac1 0x49>, <&dmac1 0x48>; 1019e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1020e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1021e0768073SGeert Uytterhoeven resets = <&cpg 622>; 1022e0768073SGeert Uytterhoeven #address-cells = <1>; 1023e0768073SGeert Uytterhoeven #size-cells = <0>; 1024e0768073SGeert Uytterhoeven status = "disabled"; 1025e0768073SGeert Uytterhoeven }; 1026e0768073SGeert Uytterhoeven 1027e0768073SGeert Uytterhoeven msiof5: spi@e6c28000 { 1028e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 1029e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 1030e0768073SGeert Uytterhoeven reg = <0 0xe6c28000 0 0x0064>; 1031e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 1032e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 623>; 1033e0768073SGeert Uytterhoeven dmas = <&dmac0 0x4b>, <&dmac0 0x4a>, 1034e0768073SGeert Uytterhoeven <&dmac1 0x4b>, <&dmac1 0x4a>; 1035e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1036e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1037e0768073SGeert Uytterhoeven resets = <&cpg 623>; 1038e0768073SGeert Uytterhoeven #address-cells = <1>; 1039e0768073SGeert Uytterhoeven #size-cells = <0>; 1040e0768073SGeert Uytterhoeven status = "disabled"; 1041e0768073SGeert Uytterhoeven }; 1042e0768073SGeert Uytterhoeven 104308f28288SGeert Uytterhoeven dmac0: dma-controller@e7350000 { 104408f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 104508f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 104608f28288SGeert Uytterhoeven reg = <0 0xe7350000 0 0x1000>, 104708f28288SGeert Uytterhoeven <0 0xe7300000 0 0x10000>; 104808f28288SGeert Uytterhoeven interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 104908f28288SGeert Uytterhoeven <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 105008f28288SGeert Uytterhoeven <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 105108f28288SGeert Uytterhoeven <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 105208f28288SGeert Uytterhoeven <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 105308f28288SGeert Uytterhoeven <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 105408f28288SGeert Uytterhoeven <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 105508f28288SGeert Uytterhoeven <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 105608f28288SGeert Uytterhoeven <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 105708f28288SGeert Uytterhoeven <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 105808f28288SGeert Uytterhoeven <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 105908f28288SGeert Uytterhoeven <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 106008f28288SGeert Uytterhoeven <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 106108f28288SGeert Uytterhoeven <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 106208f28288SGeert Uytterhoeven <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 106308f28288SGeert Uytterhoeven <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 106408f28288SGeert Uytterhoeven <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 106508f28288SGeert Uytterhoeven interrupt-names = "error", 106608f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 106708f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 106808f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 106908f28288SGeert Uytterhoeven "ch14", "ch15"; 107008f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 709>; 107108f28288SGeert Uytterhoeven clock-names = "fck"; 107208f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 107308f28288SGeert Uytterhoeven resets = <&cpg 709>; 107408f28288SGeert Uytterhoeven #dma-cells = <1>; 107508f28288SGeert Uytterhoeven dma-channels = <16>; 107608f28288SGeert Uytterhoeven }; 107708f28288SGeert Uytterhoeven 107808f28288SGeert Uytterhoeven dmac1: dma-controller@e7351000 { 107908f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 108008f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 108108f28288SGeert Uytterhoeven reg = <0 0xe7351000 0 0x1000>, 108208f28288SGeert Uytterhoeven <0 0xe7310000 0 0x10000>; 108308f28288SGeert Uytterhoeven interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 108408f28288SGeert Uytterhoeven <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 108508f28288SGeert Uytterhoeven <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 108608f28288SGeert Uytterhoeven <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 108708f28288SGeert Uytterhoeven <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 108808f28288SGeert Uytterhoeven <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 108908f28288SGeert Uytterhoeven <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 109008f28288SGeert Uytterhoeven <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 109108f28288SGeert Uytterhoeven <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 109208f28288SGeert Uytterhoeven <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 109308f28288SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 109408f28288SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 109508f28288SGeert Uytterhoeven <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 109608f28288SGeert Uytterhoeven <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 109708f28288SGeert Uytterhoeven <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 109808f28288SGeert Uytterhoeven <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 109908f28288SGeert Uytterhoeven <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 110008f28288SGeert Uytterhoeven interrupt-names = "error", 110108f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 110208f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 110308f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 110408f28288SGeert Uytterhoeven "ch14", "ch15"; 110508f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 710>; 110608f28288SGeert Uytterhoeven clock-names = "fck"; 110708f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 110808f28288SGeert Uytterhoeven resets = <&cpg 710>; 110908f28288SGeert Uytterhoeven #dma-cells = <1>; 111008f28288SGeert Uytterhoeven dma-channels = <16>; 111108f28288SGeert Uytterhoeven }; 111208f28288SGeert Uytterhoeven 1113bc7bf913SGeert Uytterhoeven mmc0: mmc@ee140000 { 1114bc7bf913SGeert Uytterhoeven compatible = "renesas,sdhi-r8a779g0", 1115bc7bf913SGeert Uytterhoeven "renesas,rcar-gen4-sdhi"; 1116bc7bf913SGeert Uytterhoeven reg = <0 0xee140000 0 0x2000>; 1117bc7bf913SGeert Uytterhoeven interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 1118bc7bf913SGeert Uytterhoeven clocks = <&cpg CPG_MOD 706>, 1119bc7bf913SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SD0H>; 1120bc7bf913SGeert Uytterhoeven clock-names = "core", "clkh"; 1121bc7bf913SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1122bc7bf913SGeert Uytterhoeven resets = <&cpg 706>; 1123bc7bf913SGeert Uytterhoeven max-frequency = <200000000>; 1124bc7bf913SGeert Uytterhoeven status = "disabled"; 1125bc7bf913SGeert Uytterhoeven }; 1126bc7bf913SGeert Uytterhoeven 1127d5014bedSHai Pham rpc: spi@ee200000 { 1128d5014bedSHai Pham compatible = "renesas,r8a779g0-rpc-if", 1129d5014bedSHai Pham "renesas,rcar-gen4-rpc-if"; 1130d5014bedSHai Pham reg = <0 0xee200000 0 0x200>, 1131d5014bedSHai Pham <0 0x08000000 0 0x04000000>, 1132d5014bedSHai Pham <0 0xee208000 0 0x100>; 1133d5014bedSHai Pham reg-names = "regs", "dirmap", "wbuf"; 1134d5014bedSHai Pham interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 1135d5014bedSHai Pham clocks = <&cpg CPG_MOD 629>; 1136d5014bedSHai Pham power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 1137d5014bedSHai Pham resets = <&cpg 629>; 1138d5014bedSHai Pham #address-cells = <1>; 1139d5014bedSHai Pham #size-cells = <0>; 1140d5014bedSHai Pham status = "disabled"; 1141d5014bedSHai Pham }; 1142d5014bedSHai Pham 1143987da486SYoshihiro Shimoda gic: interrupt-controller@f1000000 { 1144987da486SYoshihiro Shimoda compatible = "arm,gic-v3"; 1145987da486SYoshihiro Shimoda #interrupt-cells = <3>; 1146987da486SYoshihiro Shimoda #address-cells = <0>; 1147987da486SYoshihiro Shimoda interrupt-controller; 1148987da486SYoshihiro Shimoda reg = <0x0 0xf1000000 0 0x20000>, 1149987da486SYoshihiro Shimoda <0x0 0xf1060000 0 0x110000>; 1150987da486SYoshihiro Shimoda interrupts = <GIC_PPI 9 1151*68c9c53dSGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 1152987da486SYoshihiro Shimoda }; 1153987da486SYoshihiro Shimoda 1154987da486SYoshihiro Shimoda prr: chipid@fff00044 { 1155987da486SYoshihiro Shimoda compatible = "renesas,prr"; 1156987da486SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 1157987da486SYoshihiro Shimoda }; 1158987da486SYoshihiro Shimoda }; 1159987da486SYoshihiro Shimoda 1160987da486SYoshihiro Shimoda timer { 1161987da486SYoshihiro Shimoda compatible = "arm,armv8-timer"; 1162*68c9c53dSGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1163*68c9c53dSGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1164*68c9c53dSGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1165*68c9c53dSGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 1166987da486SYoshihiro Shimoda }; 1167987da486SYoshihiro Shimoda}; 1168