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 21987da486SYoshihiro Shimoda a76_0: cpu@0 { 22987da486SYoshihiro Shimoda compatible = "arm,cortex-a76"; 23987da486SYoshihiro Shimoda reg = <0>; 24987da486SYoshihiro Shimoda device_type = "cpu"; 25987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_A1E0D0C0>; 26987da486SYoshihiro Shimoda }; 27987da486SYoshihiro Shimoda }; 28987da486SYoshihiro Shimoda 29987da486SYoshihiro Shimoda extal_clk: extal { 30987da486SYoshihiro Shimoda compatible = "fixed-clock"; 31987da486SYoshihiro Shimoda #clock-cells = <0>; 32987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 33987da486SYoshihiro Shimoda clock-frequency = <0>; 34987da486SYoshihiro Shimoda }; 35987da486SYoshihiro Shimoda 36987da486SYoshihiro Shimoda extalr_clk: extalr { 37987da486SYoshihiro Shimoda compatible = "fixed-clock"; 38987da486SYoshihiro Shimoda #clock-cells = <0>; 39987da486SYoshihiro Shimoda /* This value must be overridden by the board */ 40987da486SYoshihiro Shimoda clock-frequency = <0>; 41987da486SYoshihiro Shimoda }; 42987da486SYoshihiro Shimoda 43987da486SYoshihiro Shimoda pmu_a76 { 44987da486SYoshihiro Shimoda compatible = "arm,cortex-a76-pmu"; 45987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 46987da486SYoshihiro Shimoda }; 47987da486SYoshihiro Shimoda 48987da486SYoshihiro Shimoda /* External SCIF clock - to be overridden by boards that provide it */ 49987da486SYoshihiro Shimoda scif_clk: scif { 50987da486SYoshihiro Shimoda compatible = "fixed-clock"; 51987da486SYoshihiro Shimoda #clock-cells = <0>; 52987da486SYoshihiro Shimoda clock-frequency = <0>; 53987da486SYoshihiro Shimoda }; 54987da486SYoshihiro Shimoda 55987da486SYoshihiro Shimoda soc: soc { 56987da486SYoshihiro Shimoda compatible = "simple-bus"; 57987da486SYoshihiro Shimoda interrupt-parent = <&gic>; 58987da486SYoshihiro Shimoda #address-cells = <2>; 59987da486SYoshihiro Shimoda #size-cells = <2>; 60987da486SYoshihiro Shimoda ranges; 61987da486SYoshihiro Shimoda 62a43306faSGeert Uytterhoeven rwdt: watchdog@e6020000 { 63a43306faSGeert Uytterhoeven compatible = "renesas,r8a779g0-wdt", 64a43306faSGeert Uytterhoeven "renesas,rcar-gen4-wdt"; 65a43306faSGeert Uytterhoeven reg = <0 0xe6020000 0 0x0c>; 66a43306faSGeert Uytterhoeven interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>; 67a43306faSGeert Uytterhoeven clocks = <&cpg CPG_MOD 907>; 68a43306faSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 69a43306faSGeert Uytterhoeven resets = <&cpg 907>; 70a43306faSGeert Uytterhoeven status = "disabled"; 71a43306faSGeert Uytterhoeven }; 72a43306faSGeert Uytterhoeven 734cebce25SGeert Uytterhoeven pfc: pinctrl@e6050000 { 744cebce25SGeert Uytterhoeven compatible = "renesas,pfc-r8a779g0"; 754cebce25SGeert Uytterhoeven reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>, 764cebce25SGeert Uytterhoeven <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>, 774cebce25SGeert Uytterhoeven <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>, 784cebce25SGeert Uytterhoeven <0 0xe6061000 0 0x16c>, <0 0xe6061800 0 0x16c>, 794cebce25SGeert Uytterhoeven <0 0xe6068000 0 0x16c>; 804cebce25SGeert Uytterhoeven }; 814cebce25SGeert Uytterhoeven 82120c7a58SGeert Uytterhoeven gpio0: gpio@e6050180 { 83120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 84120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 85120c7a58SGeert Uytterhoeven reg = <0 0xe6050180 0 0x54>; 86120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 87120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 88120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 89120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 90120c7a58SGeert Uytterhoeven gpio-controller; 91120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 92120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 19>; 93120c7a58SGeert Uytterhoeven interrupt-controller; 94120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 95120c7a58SGeert Uytterhoeven }; 96120c7a58SGeert Uytterhoeven 97120c7a58SGeert Uytterhoeven gpio1: gpio@e6050980 { 98120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 99120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 100120c7a58SGeert Uytterhoeven reg = <0 0xe6050980 0 0x54>; 101120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 102120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 103120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 104120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 105120c7a58SGeert Uytterhoeven gpio-controller; 106120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 107120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 108120c7a58SGeert Uytterhoeven interrupt-controller; 109120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 110120c7a58SGeert Uytterhoeven }; 111120c7a58SGeert Uytterhoeven 112120c7a58SGeert Uytterhoeven gpio2: gpio@e6058180 { 113120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 114120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 115120c7a58SGeert Uytterhoeven reg = <0 0xe6058180 0 0x54>; 116120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 117120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 118120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 119120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 120120c7a58SGeert Uytterhoeven gpio-controller; 121120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 122120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 20>; 123120c7a58SGeert Uytterhoeven interrupt-controller; 124120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 125120c7a58SGeert Uytterhoeven }; 126120c7a58SGeert Uytterhoeven 127120c7a58SGeert Uytterhoeven gpio3: gpio@e6058980 { 128120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 129120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 130120c7a58SGeert Uytterhoeven reg = <0 0xe6058980 0 0x54>; 131120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 132120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 133120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 134120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 135120c7a58SGeert Uytterhoeven gpio-controller; 136120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 137120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 30>; 138120c7a58SGeert Uytterhoeven interrupt-controller; 139120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 140120c7a58SGeert Uytterhoeven }; 141120c7a58SGeert Uytterhoeven 142120c7a58SGeert Uytterhoeven gpio4: gpio@e6060180 { 143120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 144120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 145120c7a58SGeert Uytterhoeven reg = <0 0xe6060180 0 0x54>; 146120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 147120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 148120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 149120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 150120c7a58SGeert Uytterhoeven gpio-controller; 151120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 152120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 25>; 153120c7a58SGeert Uytterhoeven interrupt-controller; 154120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 155120c7a58SGeert Uytterhoeven }; 156120c7a58SGeert Uytterhoeven 157120c7a58SGeert Uytterhoeven gpio5: gpio@e6060980 { 158120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 159120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 160120c7a58SGeert Uytterhoeven reg = <0 0xe6060980 0 0x54>; 161120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 162120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 163120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 164120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 165120c7a58SGeert Uytterhoeven gpio-controller; 166120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 167120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 21>; 168120c7a58SGeert Uytterhoeven interrupt-controller; 169120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 170120c7a58SGeert Uytterhoeven }; 171120c7a58SGeert Uytterhoeven 172120c7a58SGeert Uytterhoeven gpio6: gpio@e6061180 { 173120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 174120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 175120c7a58SGeert Uytterhoeven reg = <0 0xe6061180 0 0x54>; 176120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 177120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 178120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 179120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 180120c7a58SGeert Uytterhoeven gpio-controller; 181120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 182120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 21>; 183120c7a58SGeert Uytterhoeven interrupt-controller; 184120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 185120c7a58SGeert Uytterhoeven }; 186120c7a58SGeert Uytterhoeven 187120c7a58SGeert Uytterhoeven gpio7: gpio@e6061980 { 188120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 189120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 190120c7a58SGeert Uytterhoeven reg = <0 0xe6061980 0 0x54>; 191120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 192120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 193120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 194120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 195120c7a58SGeert Uytterhoeven gpio-controller; 196120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 197120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 21>; 198120c7a58SGeert Uytterhoeven interrupt-controller; 199120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 200120c7a58SGeert Uytterhoeven }; 201120c7a58SGeert Uytterhoeven 202120c7a58SGeert Uytterhoeven gpio8: gpio@e6068180 { 203120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 204120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 205120c7a58SGeert Uytterhoeven reg = <0 0xe6068180 0 0x54>; 206120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 207120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 208120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 209120c7a58SGeert Uytterhoeven resets = <&cpg 918>; 210120c7a58SGeert Uytterhoeven gpio-controller; 211120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 212120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 256 14>; 213120c7a58SGeert Uytterhoeven interrupt-controller; 214120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 215120c7a58SGeert Uytterhoeven }; 216120c7a58SGeert Uytterhoeven 217987da486SYoshihiro Shimoda cpg: clock-controller@e6150000 { 218987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-cpg-mssr"; 219987da486SYoshihiro Shimoda reg = <0 0xe6150000 0 0x4000>; 220987da486SYoshihiro Shimoda clocks = <&extal_clk>, <&extalr_clk>; 221987da486SYoshihiro Shimoda clock-names = "extal", "extalr"; 222987da486SYoshihiro Shimoda #clock-cells = <2>; 223987da486SYoshihiro Shimoda #power-domain-cells = <0>; 224987da486SYoshihiro Shimoda #reset-cells = <1>; 225987da486SYoshihiro Shimoda }; 226987da486SYoshihiro Shimoda 227987da486SYoshihiro Shimoda rst: reset-controller@e6160000 { 228987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-rst"; 229987da486SYoshihiro Shimoda reg = <0 0xe6160000 0 0x4000>; 230987da486SYoshihiro Shimoda }; 231987da486SYoshihiro Shimoda 232987da486SYoshihiro Shimoda sysc: system-controller@e6180000 { 233987da486SYoshihiro Shimoda compatible = "renesas,r8a779g0-sysc"; 234987da486SYoshihiro Shimoda reg = <0 0xe6180000 0 0x4000>; 235987da486SYoshihiro Shimoda #power-domain-cells = <1>; 236987da486SYoshihiro Shimoda }; 237987da486SYoshihiro Shimoda 238b6ce840bSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 239b6ce840bSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a779g0", "renesas,irqc"; 240b6ce840bSGeert Uytterhoeven #interrupt-cells = <2>; 241b6ce840bSGeert Uytterhoeven interrupt-controller; 242b6ce840bSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 243b6ce840bSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 244b6ce840bSGeert Uytterhoeven <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 245b6ce840bSGeert Uytterhoeven <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 246b6ce840bSGeert Uytterhoeven <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 247b6ce840bSGeert Uytterhoeven <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 248b6ce840bSGeert Uytterhoeven <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 249b6ce840bSGeert Uytterhoeven clocks = <&cpg CPG_MOD 611>; 250b6ce840bSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 251b6ce840bSGeert Uytterhoeven resets = <&cpg 611>; 252b6ce840bSGeert Uytterhoeven }; 253b6ce840bSGeert Uytterhoeven 254ff77ba05SGeert Uytterhoeven i2c0: i2c@e6500000 { 255ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 256ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 257ff77ba05SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 258ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 259ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>; 26008f28288SGeert Uytterhoeven dmas = <&dmac0 0x91>, <&dmac0 0x90>, 26108f28288SGeert Uytterhoeven <&dmac1 0x91>, <&dmac1 0x90>; 26208f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 263ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 264ff77ba05SGeert Uytterhoeven resets = <&cpg 518>; 265ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 266ff77ba05SGeert Uytterhoeven #address-cells = <1>; 267ff77ba05SGeert Uytterhoeven #size-cells = <0>; 268ff77ba05SGeert Uytterhoeven status = "disabled"; 269ff77ba05SGeert Uytterhoeven }; 270ff77ba05SGeert Uytterhoeven 271ff77ba05SGeert Uytterhoeven i2c1: i2c@e6508000 { 272ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 273ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 274ff77ba05SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 275ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 276ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>; 27708f28288SGeert Uytterhoeven dmas = <&dmac0 0x93>, <&dmac0 0x92>, 27808f28288SGeert Uytterhoeven <&dmac1 0x93>, <&dmac1 0x92>; 27908f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 280ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 281ff77ba05SGeert Uytterhoeven resets = <&cpg 519>; 282ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 283ff77ba05SGeert Uytterhoeven #address-cells = <1>; 284ff77ba05SGeert Uytterhoeven #size-cells = <0>; 285ff77ba05SGeert Uytterhoeven status = "disabled"; 286ff77ba05SGeert Uytterhoeven }; 287ff77ba05SGeert Uytterhoeven 288ff77ba05SGeert Uytterhoeven i2c2: i2c@e6510000 { 289ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 290ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 291ff77ba05SGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 292ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 293ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>; 29408f28288SGeert Uytterhoeven dmas = <&dmac0 0x95>, <&dmac0 0x94>, 29508f28288SGeert Uytterhoeven <&dmac1 0x95>, <&dmac1 0x94>; 29608f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 297ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 298ff77ba05SGeert Uytterhoeven resets = <&cpg 520>; 299ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 300ff77ba05SGeert Uytterhoeven #address-cells = <1>; 301ff77ba05SGeert Uytterhoeven #size-cells = <0>; 302ff77ba05SGeert Uytterhoeven status = "disabled"; 303ff77ba05SGeert Uytterhoeven }; 304ff77ba05SGeert Uytterhoeven 305ff77ba05SGeert Uytterhoeven i2c3: i2c@e66d0000 { 306ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 307ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 308ff77ba05SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 309ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 310ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 521>; 31108f28288SGeert Uytterhoeven dmas = <&dmac0 0x97>, <&dmac0 0x96>, 31208f28288SGeert Uytterhoeven <&dmac1 0x97>, <&dmac1 0x96>; 31308f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 314ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 315ff77ba05SGeert Uytterhoeven resets = <&cpg 521>; 316ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 317ff77ba05SGeert Uytterhoeven #address-cells = <1>; 318ff77ba05SGeert Uytterhoeven #size-cells = <0>; 319ff77ba05SGeert Uytterhoeven status = "disabled"; 320ff77ba05SGeert Uytterhoeven }; 321ff77ba05SGeert Uytterhoeven 322ff77ba05SGeert Uytterhoeven i2c4: i2c@e66d8000 { 323ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 324ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 325ff77ba05SGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 326ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 327ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 32808f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 32908f28288SGeert Uytterhoeven dmas = <&dmac0 0x99>, <&dmac0 0x98>, 33008f28288SGeert Uytterhoeven <&dmac1 0x99>, <&dmac1 0x98>; 331ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 332ff77ba05SGeert Uytterhoeven resets = <&cpg 522>; 333ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 334ff77ba05SGeert Uytterhoeven #address-cells = <1>; 335ff77ba05SGeert Uytterhoeven #size-cells = <0>; 336ff77ba05SGeert Uytterhoeven status = "disabled"; 337ff77ba05SGeert Uytterhoeven }; 338ff77ba05SGeert Uytterhoeven 339ff77ba05SGeert Uytterhoeven i2c5: i2c@e66e0000 { 340ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 341ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 342ff77ba05SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 343ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 344ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 523>; 34508f28288SGeert Uytterhoeven dmas = <&dmac0 0x9b>, <&dmac0 0x9a>, 34608f28288SGeert Uytterhoeven <&dmac1 0x9b>, <&dmac1 0x9a>; 34708f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 348ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 349ff77ba05SGeert Uytterhoeven resets = <&cpg 523>; 350ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 351ff77ba05SGeert Uytterhoeven #address-cells = <1>; 352ff77ba05SGeert Uytterhoeven #size-cells = <0>; 353ff77ba05SGeert Uytterhoeven status = "disabled"; 354ff77ba05SGeert Uytterhoeven }; 355ff77ba05SGeert Uytterhoeven 356987da486SYoshihiro Shimoda hscif0: serial@e6540000 { 357987da486SYoshihiro Shimoda compatible = "renesas,hscif-r8a779g0", 358*39d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 359*39d9dfc6SGeert Uytterhoeven reg = <0 0xe6540000 0 0x60>; 360ab2866f1SGeert Uytterhoeven interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 361987da486SYoshihiro Shimoda clocks = <&cpg CPG_MOD 514>, 362a4290d40SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 363987da486SYoshihiro Shimoda <&scif_clk>; 364987da486SYoshihiro Shimoda clock-names = "fck", "brg_int", "scif_clk"; 36508f28288SGeert Uytterhoeven dmas = <&dmac0 0x31>, <&dmac0 0x30>, 36608f28288SGeert Uytterhoeven <&dmac1 0x31>, <&dmac1 0x30>; 36708f28288SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 368987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 369987da486SYoshihiro Shimoda resets = <&cpg 514>; 370987da486SYoshihiro Shimoda status = "disabled"; 371987da486SYoshihiro Shimoda }; 372987da486SYoshihiro Shimoda 373*39d9dfc6SGeert Uytterhoeven hscif1: serial@e6550000 { 374*39d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 375*39d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 376*39d9dfc6SGeert Uytterhoeven reg = <0 0xe6550000 0 0x60>; 377*39d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>; 378*39d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 515>, 379*39d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 380*39d9dfc6SGeert Uytterhoeven <&scif_clk>; 381*39d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 382*39d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x33>, <&dmac0 0x32>, 383*39d9dfc6SGeert Uytterhoeven <&dmac1 0x33>, <&dmac1 0x32>; 384*39d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 385*39d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 386*39d9dfc6SGeert Uytterhoeven resets = <&cpg 515>; 387*39d9dfc6SGeert Uytterhoeven status = "disabled"; 388*39d9dfc6SGeert Uytterhoeven }; 389*39d9dfc6SGeert Uytterhoeven 390*39d9dfc6SGeert Uytterhoeven hscif2: serial@e6560000 { 391*39d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 392*39d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 393*39d9dfc6SGeert Uytterhoeven reg = <0 0xe6560000 0 0x60>; 394*39d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; 395*39d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 516>, 396*39d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 397*39d9dfc6SGeert Uytterhoeven <&scif_clk>; 398*39d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 399*39d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x35>, <&dmac0 0x34>, 400*39d9dfc6SGeert Uytterhoeven <&dmac1 0x35>, <&dmac1 0x34>; 401*39d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 402*39d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 403*39d9dfc6SGeert Uytterhoeven resets = <&cpg 516>; 404*39d9dfc6SGeert Uytterhoeven status = "disabled"; 405*39d9dfc6SGeert Uytterhoeven }; 406*39d9dfc6SGeert Uytterhoeven 407*39d9dfc6SGeert Uytterhoeven hscif3: serial@e66a0000 { 408*39d9dfc6SGeert Uytterhoeven compatible = "renesas,hscif-r8a779g0", 409*39d9dfc6SGeert Uytterhoeven "renesas,rcar-gen4-hscif", "renesas,hscif"; 410*39d9dfc6SGeert Uytterhoeven reg = <0 0xe66a0000 0 0x60>; 411*39d9dfc6SGeert Uytterhoeven interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; 412*39d9dfc6SGeert Uytterhoeven clocks = <&cpg CPG_MOD 517>, 413*39d9dfc6SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 414*39d9dfc6SGeert Uytterhoeven <&scif_clk>; 415*39d9dfc6SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 416*39d9dfc6SGeert Uytterhoeven dmas = <&dmac0 0x37>, <&dmac0 0x36>, 417*39d9dfc6SGeert Uytterhoeven <&dmac1 0x37>, <&dmac1 0x36>; 418*39d9dfc6SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 419*39d9dfc6SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 420*39d9dfc6SGeert Uytterhoeven resets = <&cpg 517>; 421*39d9dfc6SGeert Uytterhoeven status = "disabled"; 422*39d9dfc6SGeert Uytterhoeven }; 423*39d9dfc6SGeert Uytterhoeven 424848c82dbSGeert Uytterhoeven avb0: ethernet@e6800000 { 425848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 426848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 427848c82dbSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 428848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, 429848c82dbSGeert Uytterhoeven <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, 430848c82dbSGeert Uytterhoeven <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, 431848c82dbSGeert Uytterhoeven <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 432848c82dbSGeert Uytterhoeven <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, 433848c82dbSGeert Uytterhoeven <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, 434848c82dbSGeert Uytterhoeven <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, 435848c82dbSGeert Uytterhoeven <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, 436848c82dbSGeert Uytterhoeven <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>, 437848c82dbSGeert Uytterhoeven <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>, 438848c82dbSGeert Uytterhoeven <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>, 439848c82dbSGeert Uytterhoeven <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>, 440848c82dbSGeert Uytterhoeven <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 441848c82dbSGeert Uytterhoeven <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>, 442848c82dbSGeert Uytterhoeven <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>, 443848c82dbSGeert Uytterhoeven <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 444848c82dbSGeert Uytterhoeven <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 445848c82dbSGeert Uytterhoeven <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 446848c82dbSGeert Uytterhoeven <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 447848c82dbSGeert Uytterhoeven <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 448848c82dbSGeert Uytterhoeven <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>, 449848c82dbSGeert Uytterhoeven <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, 450848c82dbSGeert Uytterhoeven <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>, 451848c82dbSGeert Uytterhoeven <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 452848c82dbSGeert Uytterhoeven <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 453848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 454848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 455848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 456848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 457848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 458848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 459848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 460848c82dbSGeert Uytterhoeven clock-names = "fck"; 461848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 462848c82dbSGeert Uytterhoeven resets = <&cpg 211>; 463848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 464848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 465848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 466848c82dbSGeert Uytterhoeven #address-cells = <1>; 467848c82dbSGeert Uytterhoeven #size-cells = <0>; 468848c82dbSGeert Uytterhoeven status = "disabled"; 469848c82dbSGeert Uytterhoeven }; 470848c82dbSGeert Uytterhoeven 471848c82dbSGeert Uytterhoeven avb1: ethernet@e6810000 { 472848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 473848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 474848c82dbSGeert Uytterhoeven reg = <0 0xe6810000 0 0x800>; 475848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 476848c82dbSGeert Uytterhoeven <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 477848c82dbSGeert Uytterhoeven <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 478848c82dbSGeert Uytterhoeven <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>, 479848c82dbSGeert Uytterhoeven <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>, 480848c82dbSGeert Uytterhoeven <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>, 481848c82dbSGeert Uytterhoeven <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 482848c82dbSGeert Uytterhoeven <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 483848c82dbSGeert Uytterhoeven <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 484848c82dbSGeert Uytterhoeven <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 485848c82dbSGeert Uytterhoeven <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 486848c82dbSGeert Uytterhoeven <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>, 487848c82dbSGeert Uytterhoeven <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>, 488848c82dbSGeert Uytterhoeven <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>, 489848c82dbSGeert Uytterhoeven <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 490848c82dbSGeert Uytterhoeven <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 491848c82dbSGeert Uytterhoeven <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 492848c82dbSGeert Uytterhoeven <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 493848c82dbSGeert Uytterhoeven <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 494848c82dbSGeert Uytterhoeven <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>, 495848c82dbSGeert Uytterhoeven <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 496848c82dbSGeert Uytterhoeven <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 497848c82dbSGeert Uytterhoeven <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 498848c82dbSGeert Uytterhoeven <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 499848c82dbSGeert Uytterhoeven <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 500848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 501848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 502848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 503848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 504848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 505848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 506848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 212>; 507848c82dbSGeert Uytterhoeven clock-names = "fck"; 508848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 509848c82dbSGeert Uytterhoeven resets = <&cpg 212>; 510848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 511848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 512848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 513848c82dbSGeert Uytterhoeven #address-cells = <1>; 514848c82dbSGeert Uytterhoeven #size-cells = <0>; 515848c82dbSGeert Uytterhoeven status = "disabled"; 516848c82dbSGeert Uytterhoeven }; 517848c82dbSGeert Uytterhoeven 518848c82dbSGeert Uytterhoeven avb2: ethernet@e6820000 { 519848c82dbSGeert Uytterhoeven compatible = "renesas,etheravb-r8a779g0", 520848c82dbSGeert Uytterhoeven "renesas,etheravb-rcar-gen4"; 521848c82dbSGeert Uytterhoeven reg = <0 0xe6820000 0 0x1000>; 522848c82dbSGeert Uytterhoeven interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 523848c82dbSGeert Uytterhoeven <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 524848c82dbSGeert Uytterhoeven <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 525848c82dbSGeert Uytterhoeven <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 526848c82dbSGeert Uytterhoeven <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 527848c82dbSGeert Uytterhoeven <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 528848c82dbSGeert Uytterhoeven <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 529848c82dbSGeert Uytterhoeven <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 530848c82dbSGeert Uytterhoeven <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 531848c82dbSGeert Uytterhoeven <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 532848c82dbSGeert Uytterhoeven <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 533848c82dbSGeert Uytterhoeven <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 534848c82dbSGeert Uytterhoeven <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 535848c82dbSGeert Uytterhoeven <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 536848c82dbSGeert Uytterhoeven <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 537848c82dbSGeert Uytterhoeven <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 538848c82dbSGeert Uytterhoeven <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 539848c82dbSGeert Uytterhoeven <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 540848c82dbSGeert Uytterhoeven <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 541848c82dbSGeert Uytterhoeven <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 542848c82dbSGeert Uytterhoeven <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 543848c82dbSGeert Uytterhoeven <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 544848c82dbSGeert Uytterhoeven <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 545848c82dbSGeert Uytterhoeven <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>, 546848c82dbSGeert Uytterhoeven <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>; 547848c82dbSGeert Uytterhoeven interrupt-names = "ch0", "ch1", "ch2", "ch3", "ch4", 548848c82dbSGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 549848c82dbSGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 550848c82dbSGeert Uytterhoeven "ch14", "ch15", "ch16", "ch17", 551848c82dbSGeert Uytterhoeven "ch18", "ch19", "ch20", "ch21", 552848c82dbSGeert Uytterhoeven "ch22", "ch23", "ch24"; 553848c82dbSGeert Uytterhoeven clocks = <&cpg CPG_MOD 213>; 554848c82dbSGeert Uytterhoeven clock-names = "fck"; 555848c82dbSGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 556848c82dbSGeert Uytterhoeven resets = <&cpg 213>; 557848c82dbSGeert Uytterhoeven phy-mode = "rgmii"; 558848c82dbSGeert Uytterhoeven rx-internal-delay-ps = <0>; 559848c82dbSGeert Uytterhoeven tx-internal-delay-ps = <0>; 560848c82dbSGeert Uytterhoeven #address-cells = <1>; 561848c82dbSGeert Uytterhoeven #size-cells = <0>; 562848c82dbSGeert Uytterhoeven status = "disabled"; 563848c82dbSGeert Uytterhoeven }; 564848c82dbSGeert Uytterhoeven 5655b9d1306SCongDang pwm0: pwm@e6e30000 { 5665b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 5675b9d1306SCongDang reg = <0 0xe6e30000 0 0x10>; 5685b9d1306SCongDang #pwm-cells = <2>; 5695b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 5705b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5715b9d1306SCongDang resets = <&cpg 628>; 5725b9d1306SCongDang status = "disabled"; 5735b9d1306SCongDang }; 5745b9d1306SCongDang 5755b9d1306SCongDang pwm1: pwm@e6e31000 { 5765b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 5775b9d1306SCongDang reg = <0 0xe6e31000 0 0x10>; 5785b9d1306SCongDang #pwm-cells = <2>; 5795b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 5805b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5815b9d1306SCongDang resets = <&cpg 628>; 5825b9d1306SCongDang status = "disabled"; 5835b9d1306SCongDang }; 5845b9d1306SCongDang 5855b9d1306SCongDang pwm2: pwm@e6e32000 { 5865b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 5875b9d1306SCongDang reg = <0 0xe6e32000 0 0x10>; 5885b9d1306SCongDang #pwm-cells = <2>; 5895b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 5905b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 5915b9d1306SCongDang resets = <&cpg 628>; 5925b9d1306SCongDang status = "disabled"; 5935b9d1306SCongDang }; 5945b9d1306SCongDang 5955b9d1306SCongDang pwm3: pwm@e6e33000 { 5965b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 5975b9d1306SCongDang reg = <0 0xe6e33000 0 0x10>; 5985b9d1306SCongDang #pwm-cells = <2>; 5995b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6005b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6015b9d1306SCongDang resets = <&cpg 628>; 6025b9d1306SCongDang status = "disabled"; 6035b9d1306SCongDang }; 6045b9d1306SCongDang 6055b9d1306SCongDang pwm4: pwm@e6e34000 { 6065b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6075b9d1306SCongDang reg = <0 0xe6e34000 0 0x10>; 6085b9d1306SCongDang #pwm-cells = <2>; 6095b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6105b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6115b9d1306SCongDang resets = <&cpg 628>; 6125b9d1306SCongDang status = "disabled"; 6135b9d1306SCongDang }; 6145b9d1306SCongDang 6155b9d1306SCongDang pwm5: pwm@e6e35000 { 6165b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6175b9d1306SCongDang reg = <0 0xe6e35000 0 0x10>; 6185b9d1306SCongDang #pwm-cells = <2>; 6195b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6205b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6215b9d1306SCongDang resets = <&cpg 628>; 6225b9d1306SCongDang status = "disabled"; 6235b9d1306SCongDang }; 6245b9d1306SCongDang 6255b9d1306SCongDang pwm6: pwm@e6e36000 { 6265b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6275b9d1306SCongDang reg = <0 0xe6e36000 0 0x10>; 6285b9d1306SCongDang #pwm-cells = <2>; 6295b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6305b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6315b9d1306SCongDang resets = <&cpg 628>; 6325b9d1306SCongDang status = "disabled"; 6335b9d1306SCongDang }; 6345b9d1306SCongDang 6355b9d1306SCongDang pwm7: pwm@e6e37000 { 6365b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6375b9d1306SCongDang reg = <0 0xe6e37000 0 0x10>; 6385b9d1306SCongDang #pwm-cells = <2>; 6395b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6405b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6415b9d1306SCongDang resets = <&cpg 628>; 6425b9d1306SCongDang status = "disabled"; 6435b9d1306SCongDang }; 6445b9d1306SCongDang 6455b9d1306SCongDang pwm8: pwm@e6e38000 { 6465b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6475b9d1306SCongDang reg = <0 0xe6e38000 0 0x10>; 6485b9d1306SCongDang #pwm-cells = <2>; 6495b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6505b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6515b9d1306SCongDang resets = <&cpg 628>; 6525b9d1306SCongDang status = "disabled"; 6535b9d1306SCongDang }; 6545b9d1306SCongDang 6555b9d1306SCongDang pwm9: pwm@e6e39000 { 6565b9d1306SCongDang compatible = "renesas,pwm-r8a779g0", "renesas,pwm-rcar"; 6575b9d1306SCongDang reg = <0 0xe6e39000 0 0x10>; 6585b9d1306SCongDang #pwm-cells = <2>; 6595b9d1306SCongDang clocks = <&cpg CPG_MOD 628>; 6605b9d1306SCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 6615b9d1306SCongDang resets = <&cpg 628>; 6625b9d1306SCongDang status = "disabled"; 6635b9d1306SCongDang }; 6645b9d1306SCongDang 665a4c31c56SGeert Uytterhoeven scif0: serial@e6e60000 { 666a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 667a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 668a4c31c56SGeert Uytterhoeven reg = <0 0xe6e60000 0 64>; 669a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>; 670a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 702>, 671a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 672a4c31c56SGeert Uytterhoeven <&scif_clk>; 673a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 674a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x51>, <&dmac0 0x50>, 675a4c31c56SGeert Uytterhoeven <&dmac1 0x51>, <&dmac1 0x50>; 676a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 677a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 678a4c31c56SGeert Uytterhoeven resets = <&cpg 702>; 679a4c31c56SGeert Uytterhoeven status = "disabled"; 680a4c31c56SGeert Uytterhoeven }; 681a4c31c56SGeert Uytterhoeven 682a4c31c56SGeert Uytterhoeven scif1: serial@e6e68000 { 683a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 684a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 685a4c31c56SGeert Uytterhoeven reg = <0 0xe6e68000 0 64>; 686a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>; 687a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 703>, 688a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 689a4c31c56SGeert Uytterhoeven <&scif_clk>; 690a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 691a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x53>, <&dmac0 0x52>, 692a4c31c56SGeert Uytterhoeven <&dmac1 0x53>, <&dmac1 0x52>; 693a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 694a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 695a4c31c56SGeert Uytterhoeven resets = <&cpg 703>; 696a4c31c56SGeert Uytterhoeven status = "disabled"; 697a4c31c56SGeert Uytterhoeven }; 698a4c31c56SGeert Uytterhoeven 699a4c31c56SGeert Uytterhoeven scif3: serial@e6c50000 { 700a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 701a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 702a4c31c56SGeert Uytterhoeven reg = <0 0xe6c50000 0 64>; 703a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>; 704a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 704>, 705a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 706a4c31c56SGeert Uytterhoeven <&scif_clk>; 707a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 708a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x57>, <&dmac0 0x56>, 709a4c31c56SGeert Uytterhoeven <&dmac1 0x57>, <&dmac1 0x56>; 710a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 711a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 712a4c31c56SGeert Uytterhoeven resets = <&cpg 704>; 713a4c31c56SGeert Uytterhoeven status = "disabled"; 714a4c31c56SGeert Uytterhoeven }; 715a4c31c56SGeert Uytterhoeven 716a4c31c56SGeert Uytterhoeven scif4: serial@e6c40000 { 717a4c31c56SGeert Uytterhoeven compatible = "renesas,scif-r8a779g0", 718a4c31c56SGeert Uytterhoeven "renesas,rcar-gen4-scif", "renesas,scif"; 719a4c31c56SGeert Uytterhoeven reg = <0 0xe6c40000 0 64>; 720a4c31c56SGeert Uytterhoeven interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>; 721a4c31c56SGeert Uytterhoeven clocks = <&cpg CPG_MOD 705>, 722a4c31c56SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SASYNCPERD1>, 723a4c31c56SGeert Uytterhoeven <&scif_clk>; 724a4c31c56SGeert Uytterhoeven clock-names = "fck", "brg_int", "scif_clk"; 725a4c31c56SGeert Uytterhoeven dmas = <&dmac0 0x59>, <&dmac0 0x58>, 726a4c31c56SGeert Uytterhoeven <&dmac1 0x59>, <&dmac1 0x58>; 727a4c31c56SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 728a4c31c56SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 729a4c31c56SGeert Uytterhoeven resets = <&cpg 705>; 730a4c31c56SGeert Uytterhoeven status = "disabled"; 731a4c31c56SGeert Uytterhoeven }; 732a4c31c56SGeert Uytterhoeven 7334a76d4abSCongDang tpu: pwm@e6e80000 { 7344a76d4abSCongDang compatible = "renesas,tpu-r8a779g0", "renesas,tpu"; 7354a76d4abSCongDang reg = <0 0xe6e80000 0 0x148>; 7364a76d4abSCongDang interrupts = <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>; 7374a76d4abSCongDang clocks = <&cpg CPG_MOD 718>; 7384a76d4abSCongDang power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 7394a76d4abSCongDang resets = <&cpg 718>; 7404a76d4abSCongDang #pwm-cells = <3>; 7414a76d4abSCongDang status = "disabled"; 7424a76d4abSCongDang }; 7434a76d4abSCongDang 744e0768073SGeert Uytterhoeven msiof0: spi@e6e90000 { 745e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 746e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 747e0768073SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 748e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 749e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 618>; 750e0768073SGeert Uytterhoeven dmas = <&dmac0 0x41>, <&dmac0 0x40>, 751e0768073SGeert Uytterhoeven <&dmac1 0x41>, <&dmac1 0x40>; 752e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 753e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 754e0768073SGeert Uytterhoeven resets = <&cpg 618>; 755e0768073SGeert Uytterhoeven #address-cells = <1>; 756e0768073SGeert Uytterhoeven #size-cells = <0>; 757e0768073SGeert Uytterhoeven status = "disabled"; 758e0768073SGeert Uytterhoeven }; 759e0768073SGeert Uytterhoeven 760e0768073SGeert Uytterhoeven msiof1: spi@e6ea0000 { 761e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 762e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 763e0768073SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 764e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 765e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 619>; 766e0768073SGeert Uytterhoeven dmas = <&dmac0 0x43>, <&dmac0 0x42>, 767e0768073SGeert Uytterhoeven <&dmac1 0x43>, <&dmac1 0x42>; 768e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 769e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 770e0768073SGeert Uytterhoeven resets = <&cpg 619>; 771e0768073SGeert Uytterhoeven #address-cells = <1>; 772e0768073SGeert Uytterhoeven #size-cells = <0>; 773e0768073SGeert Uytterhoeven status = "disabled"; 774e0768073SGeert Uytterhoeven }; 775e0768073SGeert Uytterhoeven 776e0768073SGeert Uytterhoeven msiof2: spi@e6c00000 { 777e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 778e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 779e0768073SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 780e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>; 781e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 620>; 782e0768073SGeert Uytterhoeven dmas = <&dmac0 0x45>, <&dmac0 0x44>, 783e0768073SGeert Uytterhoeven <&dmac1 0x45>, <&dmac1 0x44>; 784e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 785e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 786e0768073SGeert Uytterhoeven resets = <&cpg 620>; 787e0768073SGeert Uytterhoeven #address-cells = <1>; 788e0768073SGeert Uytterhoeven #size-cells = <0>; 789e0768073SGeert Uytterhoeven status = "disabled"; 790e0768073SGeert Uytterhoeven }; 791e0768073SGeert Uytterhoeven 792e0768073SGeert Uytterhoeven msiof3: spi@e6c10000 { 793e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 794e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 795e0768073SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 796e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 797e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 621>; 798e0768073SGeert Uytterhoeven dmas = <&dmac0 0x47>, <&dmac0 0x46>, 799e0768073SGeert Uytterhoeven <&dmac1 0x47>, <&dmac1 0x46>; 800e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 801e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 802e0768073SGeert Uytterhoeven resets = <&cpg 621>; 803e0768073SGeert Uytterhoeven #address-cells = <1>; 804e0768073SGeert Uytterhoeven #size-cells = <0>; 805e0768073SGeert Uytterhoeven status = "disabled"; 806e0768073SGeert Uytterhoeven }; 807e0768073SGeert Uytterhoeven 808e0768073SGeert Uytterhoeven msiof4: spi@e6c20000 { 809e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 810e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 811e0768073SGeert Uytterhoeven reg = <0 0xe6c20000 0 0x0064>; 812e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 813e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 622>; 814e0768073SGeert Uytterhoeven dmas = <&dmac0 0x49>, <&dmac0 0x48>, 815e0768073SGeert Uytterhoeven <&dmac1 0x49>, <&dmac1 0x48>; 816e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 817e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 818e0768073SGeert Uytterhoeven resets = <&cpg 622>; 819e0768073SGeert Uytterhoeven #address-cells = <1>; 820e0768073SGeert Uytterhoeven #size-cells = <0>; 821e0768073SGeert Uytterhoeven status = "disabled"; 822e0768073SGeert Uytterhoeven }; 823e0768073SGeert Uytterhoeven 824e0768073SGeert Uytterhoeven msiof5: spi@e6c28000 { 825e0768073SGeert Uytterhoeven compatible = "renesas,msiof-r8a779g0", 826e0768073SGeert Uytterhoeven "renesas,rcar-gen4-msiof"; 827e0768073SGeert Uytterhoeven reg = <0 0xe6c28000 0 0x0064>; 828e0768073SGeert Uytterhoeven interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 829e0768073SGeert Uytterhoeven clocks = <&cpg CPG_MOD 623>; 830e0768073SGeert Uytterhoeven dmas = <&dmac0 0x4b>, <&dmac0 0x4a>, 831e0768073SGeert Uytterhoeven <&dmac1 0x4b>, <&dmac1 0x4a>; 832e0768073SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 833e0768073SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 834e0768073SGeert Uytterhoeven resets = <&cpg 623>; 835e0768073SGeert Uytterhoeven #address-cells = <1>; 836e0768073SGeert Uytterhoeven #size-cells = <0>; 837e0768073SGeert Uytterhoeven status = "disabled"; 838e0768073SGeert Uytterhoeven }; 839e0768073SGeert Uytterhoeven 84008f28288SGeert Uytterhoeven dmac0: dma-controller@e7350000 { 84108f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 84208f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 84308f28288SGeert Uytterhoeven reg = <0 0xe7350000 0 0x1000>, 84408f28288SGeert Uytterhoeven <0 0xe7300000 0 0x10000>; 84508f28288SGeert Uytterhoeven interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 84608f28288SGeert Uytterhoeven <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 84708f28288SGeert Uytterhoeven <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 84808f28288SGeert Uytterhoeven <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 84908f28288SGeert Uytterhoeven <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 85008f28288SGeert Uytterhoeven <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 85108f28288SGeert Uytterhoeven <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 85208f28288SGeert Uytterhoeven <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 85308f28288SGeert Uytterhoeven <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 85408f28288SGeert Uytterhoeven <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 85508f28288SGeert Uytterhoeven <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 85608f28288SGeert Uytterhoeven <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 85708f28288SGeert Uytterhoeven <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 85808f28288SGeert Uytterhoeven <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 85908f28288SGeert Uytterhoeven <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 86008f28288SGeert Uytterhoeven <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 86108f28288SGeert Uytterhoeven <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 86208f28288SGeert Uytterhoeven interrupt-names = "error", 86308f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 86408f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 86508f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 86608f28288SGeert Uytterhoeven "ch14", "ch15"; 86708f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 709>; 86808f28288SGeert Uytterhoeven clock-names = "fck"; 86908f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 87008f28288SGeert Uytterhoeven resets = <&cpg 709>; 87108f28288SGeert Uytterhoeven #dma-cells = <1>; 87208f28288SGeert Uytterhoeven dma-channels = <16>; 87308f28288SGeert Uytterhoeven }; 87408f28288SGeert Uytterhoeven 87508f28288SGeert Uytterhoeven dmac1: dma-controller@e7351000 { 87608f28288SGeert Uytterhoeven compatible = "renesas,dmac-r8a779g0", 87708f28288SGeert Uytterhoeven "renesas,rcar-gen4-dmac"; 87808f28288SGeert Uytterhoeven reg = <0 0xe7351000 0 0x1000>, 87908f28288SGeert Uytterhoeven <0 0xe7310000 0 0x10000>; 88008f28288SGeert Uytterhoeven interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 88108f28288SGeert Uytterhoeven <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 88208f28288SGeert Uytterhoeven <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 88308f28288SGeert Uytterhoeven <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 88408f28288SGeert Uytterhoeven <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 88508f28288SGeert Uytterhoeven <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 88608f28288SGeert Uytterhoeven <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 88708f28288SGeert Uytterhoeven <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 88808f28288SGeert Uytterhoeven <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, 88908f28288SGeert Uytterhoeven <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, 89008f28288SGeert Uytterhoeven <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, 89108f28288SGeert Uytterhoeven <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, 89208f28288SGeert Uytterhoeven <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, 89308f28288SGeert Uytterhoeven <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 89408f28288SGeert Uytterhoeven <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 89508f28288SGeert Uytterhoeven <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 89608f28288SGeert Uytterhoeven <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 89708f28288SGeert Uytterhoeven interrupt-names = "error", 89808f28288SGeert Uytterhoeven "ch0", "ch1", "ch2", "ch3", "ch4", 89908f28288SGeert Uytterhoeven "ch5", "ch6", "ch7", "ch8", "ch9", 90008f28288SGeert Uytterhoeven "ch10", "ch11", "ch12", "ch13", 90108f28288SGeert Uytterhoeven "ch14", "ch15"; 90208f28288SGeert Uytterhoeven clocks = <&cpg CPG_MOD 710>; 90308f28288SGeert Uytterhoeven clock-names = "fck"; 90408f28288SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 90508f28288SGeert Uytterhoeven resets = <&cpg 710>; 90608f28288SGeert Uytterhoeven #dma-cells = <1>; 90708f28288SGeert Uytterhoeven dma-channels = <16>; 90808f28288SGeert Uytterhoeven }; 90908f28288SGeert Uytterhoeven 910bc7bf913SGeert Uytterhoeven mmc0: mmc@ee140000 { 911bc7bf913SGeert Uytterhoeven compatible = "renesas,sdhi-r8a779g0", 912bc7bf913SGeert Uytterhoeven "renesas,rcar-gen4-sdhi"; 913bc7bf913SGeert Uytterhoeven reg = <0 0xee140000 0 0x2000>; 914bc7bf913SGeert Uytterhoeven interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>; 915bc7bf913SGeert Uytterhoeven clocks = <&cpg CPG_MOD 706>, 916bc7bf913SGeert Uytterhoeven <&cpg CPG_CORE R8A779G0_CLK_SD0H>; 917bc7bf913SGeert Uytterhoeven clock-names = "core", "clkh"; 918bc7bf913SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 919bc7bf913SGeert Uytterhoeven resets = <&cpg 706>; 920bc7bf913SGeert Uytterhoeven max-frequency = <200000000>; 921bc7bf913SGeert Uytterhoeven status = "disabled"; 922bc7bf913SGeert Uytterhoeven }; 923bc7bf913SGeert Uytterhoeven 924d5014bedSHai Pham rpc: spi@ee200000 { 925d5014bedSHai Pham compatible = "renesas,r8a779g0-rpc-if", 926d5014bedSHai Pham "renesas,rcar-gen4-rpc-if"; 927d5014bedSHai Pham reg = <0 0xee200000 0 0x200>, 928d5014bedSHai Pham <0 0x08000000 0 0x04000000>, 929d5014bedSHai Pham <0 0xee208000 0 0x100>; 930d5014bedSHai Pham reg-names = "regs", "dirmap", "wbuf"; 931d5014bedSHai Pham interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>; 932d5014bedSHai Pham clocks = <&cpg CPG_MOD 629>; 933d5014bedSHai Pham power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 934d5014bedSHai Pham resets = <&cpg 629>; 935d5014bedSHai Pham #address-cells = <1>; 936d5014bedSHai Pham #size-cells = <0>; 937d5014bedSHai Pham status = "disabled"; 938d5014bedSHai Pham }; 939d5014bedSHai Pham 940987da486SYoshihiro Shimoda gic: interrupt-controller@f1000000 { 941987da486SYoshihiro Shimoda compatible = "arm,gic-v3"; 942987da486SYoshihiro Shimoda #interrupt-cells = <3>; 943987da486SYoshihiro Shimoda #address-cells = <0>; 944987da486SYoshihiro Shimoda interrupt-controller; 945987da486SYoshihiro Shimoda reg = <0x0 0xf1000000 0 0x20000>, 946987da486SYoshihiro Shimoda <0x0 0xf1060000 0 0x110000>; 947987da486SYoshihiro Shimoda interrupts = <GIC_PPI 9 948987da486SYoshihiro Shimoda (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 949987da486SYoshihiro Shimoda }; 950987da486SYoshihiro Shimoda 951987da486SYoshihiro Shimoda prr: chipid@fff00044 { 952987da486SYoshihiro Shimoda compatible = "renesas,prr"; 953987da486SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 954987da486SYoshihiro Shimoda }; 955987da486SYoshihiro Shimoda }; 956987da486SYoshihiro Shimoda 957987da486SYoshihiro Shimoda timer { 958987da486SYoshihiro Shimoda compatible = "arm,armv8-timer"; 959987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 960987da486SYoshihiro Shimoda <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 961987da486SYoshihiro Shimoda <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 962987da486SYoshihiro Shimoda <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 963987da486SYoshihiro Shimoda }; 964987da486SYoshihiro Shimoda}; 965