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 82*120c7a58SGeert Uytterhoeven gpio0: gpio@e6050180 { 83*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 84*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 85*120c7a58SGeert Uytterhoeven reg = <0 0xe6050180 0 0x54>; 86*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 619 IRQ_TYPE_LEVEL_HIGH>; 87*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 88*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 89*120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 90*120c7a58SGeert Uytterhoeven gpio-controller; 91*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 92*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 0 19>; 93*120c7a58SGeert Uytterhoeven interrupt-controller; 94*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 95*120c7a58SGeert Uytterhoeven }; 96*120c7a58SGeert Uytterhoeven 97*120c7a58SGeert Uytterhoeven gpio1: gpio@e6050980 { 98*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 99*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 100*120c7a58SGeert Uytterhoeven reg = <0 0xe6050980 0 0x54>; 101*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 623 IRQ_TYPE_LEVEL_HIGH>; 102*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 915>; 103*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 104*120c7a58SGeert Uytterhoeven resets = <&cpg 915>; 105*120c7a58SGeert Uytterhoeven gpio-controller; 106*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 107*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 32 29>; 108*120c7a58SGeert Uytterhoeven interrupt-controller; 109*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 110*120c7a58SGeert Uytterhoeven }; 111*120c7a58SGeert Uytterhoeven 112*120c7a58SGeert Uytterhoeven gpio2: gpio@e6058180 { 113*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 114*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 115*120c7a58SGeert Uytterhoeven reg = <0 0xe6058180 0 0x54>; 116*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 627 IRQ_TYPE_LEVEL_HIGH>; 117*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 118*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 119*120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 120*120c7a58SGeert Uytterhoeven gpio-controller; 121*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 122*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 64 20>; 123*120c7a58SGeert Uytterhoeven interrupt-controller; 124*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 125*120c7a58SGeert Uytterhoeven }; 126*120c7a58SGeert Uytterhoeven 127*120c7a58SGeert Uytterhoeven gpio3: gpio@e6058980 { 128*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 129*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 130*120c7a58SGeert Uytterhoeven reg = <0 0xe6058980 0 0x54>; 131*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 631 IRQ_TYPE_LEVEL_HIGH>; 132*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 916>; 133*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 134*120c7a58SGeert Uytterhoeven resets = <&cpg 916>; 135*120c7a58SGeert Uytterhoeven gpio-controller; 136*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 137*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 96 30>; 138*120c7a58SGeert Uytterhoeven interrupt-controller; 139*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 140*120c7a58SGeert Uytterhoeven }; 141*120c7a58SGeert Uytterhoeven 142*120c7a58SGeert Uytterhoeven gpio4: gpio@e6060180 { 143*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 144*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 145*120c7a58SGeert Uytterhoeven reg = <0 0xe6060180 0 0x54>; 146*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH>; 147*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 148*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 149*120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 150*120c7a58SGeert Uytterhoeven gpio-controller; 151*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 152*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 128 25>; 153*120c7a58SGeert Uytterhoeven interrupt-controller; 154*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 155*120c7a58SGeert Uytterhoeven }; 156*120c7a58SGeert Uytterhoeven 157*120c7a58SGeert Uytterhoeven gpio5: gpio@e6060980 { 158*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 159*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 160*120c7a58SGeert Uytterhoeven reg = <0 0xe6060980 0 0x54>; 161*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 639 IRQ_TYPE_LEVEL_HIGH>; 162*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 163*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 164*120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 165*120c7a58SGeert Uytterhoeven gpio-controller; 166*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 167*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 160 21>; 168*120c7a58SGeert Uytterhoeven interrupt-controller; 169*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 170*120c7a58SGeert Uytterhoeven }; 171*120c7a58SGeert Uytterhoeven 172*120c7a58SGeert Uytterhoeven gpio6: gpio@e6061180 { 173*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 174*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 175*120c7a58SGeert Uytterhoeven reg = <0 0xe6061180 0 0x54>; 176*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>; 177*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 178*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 179*120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 180*120c7a58SGeert Uytterhoeven gpio-controller; 181*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 182*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 192 21>; 183*120c7a58SGeert Uytterhoeven interrupt-controller; 184*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 185*120c7a58SGeert Uytterhoeven }; 186*120c7a58SGeert Uytterhoeven 187*120c7a58SGeert Uytterhoeven gpio7: gpio@e6061980 { 188*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 189*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 190*120c7a58SGeert Uytterhoeven reg = <0 0xe6061980 0 0x54>; 191*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 647 IRQ_TYPE_LEVEL_HIGH>; 192*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 917>; 193*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 194*120c7a58SGeert Uytterhoeven resets = <&cpg 917>; 195*120c7a58SGeert Uytterhoeven gpio-controller; 196*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 197*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 224 21>; 198*120c7a58SGeert Uytterhoeven interrupt-controller; 199*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 200*120c7a58SGeert Uytterhoeven }; 201*120c7a58SGeert Uytterhoeven 202*120c7a58SGeert Uytterhoeven gpio8: gpio@e6068180 { 203*120c7a58SGeert Uytterhoeven compatible = "renesas,gpio-r8a779g0", 204*120c7a58SGeert Uytterhoeven "renesas,rcar-gen4-gpio"; 205*120c7a58SGeert Uytterhoeven reg = <0 0xe6068180 0 0x54>; 206*120c7a58SGeert Uytterhoeven interrupts = <GIC_SPI 651 IRQ_TYPE_LEVEL_HIGH>; 207*120c7a58SGeert Uytterhoeven clocks = <&cpg CPG_MOD 918>; 208*120c7a58SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 209*120c7a58SGeert Uytterhoeven resets = <&cpg 918>; 210*120c7a58SGeert Uytterhoeven gpio-controller; 211*120c7a58SGeert Uytterhoeven #gpio-cells = <2>; 212*120c7a58SGeert Uytterhoeven gpio-ranges = <&pfc 0 256 14>; 213*120c7a58SGeert Uytterhoeven interrupt-controller; 214*120c7a58SGeert Uytterhoeven #interrupt-cells = <2>; 215*120c7a58SGeert Uytterhoeven }; 216*120c7a58SGeert 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 238ff77ba05SGeert Uytterhoeven i2c0: i2c@e6500000 { 239ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 240ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 241ff77ba05SGeert Uytterhoeven reg = <0 0xe6500000 0 0x40>; 242ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>; 243ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 518>; 244ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 245ff77ba05SGeert Uytterhoeven resets = <&cpg 518>; 246ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 247ff77ba05SGeert Uytterhoeven #address-cells = <1>; 248ff77ba05SGeert Uytterhoeven #size-cells = <0>; 249ff77ba05SGeert Uytterhoeven status = "disabled"; 250ff77ba05SGeert Uytterhoeven }; 251ff77ba05SGeert Uytterhoeven 252ff77ba05SGeert Uytterhoeven i2c1: i2c@e6508000 { 253ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 254ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 255ff77ba05SGeert Uytterhoeven reg = <0 0xe6508000 0 0x40>; 256ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 611 IRQ_TYPE_LEVEL_HIGH>; 257ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 519>; 258ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 259ff77ba05SGeert Uytterhoeven resets = <&cpg 519>; 260ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 261ff77ba05SGeert Uytterhoeven #address-cells = <1>; 262ff77ba05SGeert Uytterhoeven #size-cells = <0>; 263ff77ba05SGeert Uytterhoeven status = "disabled"; 264ff77ba05SGeert Uytterhoeven }; 265ff77ba05SGeert Uytterhoeven 266ff77ba05SGeert Uytterhoeven i2c2: i2c@e6510000 { 267ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 268ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 269ff77ba05SGeert Uytterhoeven reg = <0 0xe6510000 0 0x40>; 270ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 612 IRQ_TYPE_LEVEL_HIGH>; 271ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 520>; 272ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 273ff77ba05SGeert Uytterhoeven resets = <&cpg 520>; 274ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 275ff77ba05SGeert Uytterhoeven #address-cells = <1>; 276ff77ba05SGeert Uytterhoeven #size-cells = <0>; 277ff77ba05SGeert Uytterhoeven status = "disabled"; 278ff77ba05SGeert Uytterhoeven }; 279ff77ba05SGeert Uytterhoeven 280ff77ba05SGeert Uytterhoeven i2c3: i2c@e66d0000 { 281ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 282ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 283ff77ba05SGeert Uytterhoeven reg = <0 0xe66d0000 0 0x40>; 284ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>; 285ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 521>; 286ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 287ff77ba05SGeert Uytterhoeven resets = <&cpg 521>; 288ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 289ff77ba05SGeert Uytterhoeven #address-cells = <1>; 290ff77ba05SGeert Uytterhoeven #size-cells = <0>; 291ff77ba05SGeert Uytterhoeven status = "disabled"; 292ff77ba05SGeert Uytterhoeven }; 293ff77ba05SGeert Uytterhoeven 294ff77ba05SGeert Uytterhoeven i2c4: i2c@e66d8000 { 295ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 296ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 297ff77ba05SGeert Uytterhoeven reg = <0 0xe66d8000 0 0x40>; 298ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>; 299ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 300ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 301ff77ba05SGeert Uytterhoeven resets = <&cpg 522>; 302ff77ba05SGeert Uytterhoeven i2c-scl-internal-delay-ns = <110>; 303ff77ba05SGeert Uytterhoeven #address-cells = <1>; 304ff77ba05SGeert Uytterhoeven #size-cells = <0>; 305ff77ba05SGeert Uytterhoeven status = "disabled"; 306ff77ba05SGeert Uytterhoeven }; 307ff77ba05SGeert Uytterhoeven 308ff77ba05SGeert Uytterhoeven i2c5: i2c@e66e0000 { 309ff77ba05SGeert Uytterhoeven compatible = "renesas,i2c-r8a779g0", 310ff77ba05SGeert Uytterhoeven "renesas,rcar-gen4-i2c"; 311ff77ba05SGeert Uytterhoeven reg = <0 0xe66e0000 0 0x40>; 312ff77ba05SGeert Uytterhoeven interrupts = <GIC_SPI 615 IRQ_TYPE_LEVEL_HIGH>; 313ff77ba05SGeert Uytterhoeven clocks = <&cpg CPG_MOD 523>; 314ff77ba05SGeert Uytterhoeven power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 315ff77ba05SGeert Uytterhoeven resets = <&cpg 523>; 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 322987da486SYoshihiro Shimoda hscif0: serial@e6540000 { 323987da486SYoshihiro Shimoda compatible = "renesas,hscif-r8a779g0", 324987da486SYoshihiro Shimoda "renesas,rcar-gen4-hscif", 325987da486SYoshihiro Shimoda "renesas,hscif"; 326987da486SYoshihiro Shimoda reg = <0 0xe6540000 0 96>; 327ab2866f1SGeert Uytterhoeven interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 328987da486SYoshihiro Shimoda clocks = <&cpg CPG_MOD 514>, 329987da486SYoshihiro Shimoda <&cpg CPG_CORE R8A779G0_CLK_S0D3_PER>, 330987da486SYoshihiro Shimoda <&scif_clk>; 331987da486SYoshihiro Shimoda clock-names = "fck", "brg_int", "scif_clk"; 332987da486SYoshihiro Shimoda power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>; 333987da486SYoshihiro Shimoda resets = <&cpg 514>; 334987da486SYoshihiro Shimoda status = "disabled"; 335987da486SYoshihiro Shimoda }; 336987da486SYoshihiro Shimoda 337987da486SYoshihiro Shimoda gic: interrupt-controller@f1000000 { 338987da486SYoshihiro Shimoda compatible = "arm,gic-v3"; 339987da486SYoshihiro Shimoda #interrupt-cells = <3>; 340987da486SYoshihiro Shimoda #address-cells = <0>; 341987da486SYoshihiro Shimoda interrupt-controller; 342987da486SYoshihiro Shimoda reg = <0x0 0xf1000000 0 0x20000>, 343987da486SYoshihiro Shimoda <0x0 0xf1060000 0 0x110000>; 344987da486SYoshihiro Shimoda interrupts = <GIC_PPI 9 345987da486SYoshihiro Shimoda (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>; 346987da486SYoshihiro Shimoda }; 347987da486SYoshihiro Shimoda 348987da486SYoshihiro Shimoda prr: chipid@fff00044 { 349987da486SYoshihiro Shimoda compatible = "renesas,prr"; 350987da486SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 351987da486SYoshihiro Shimoda }; 352987da486SYoshihiro Shimoda }; 353987da486SYoshihiro Shimoda 354987da486SYoshihiro Shimoda timer { 355987da486SYoshihiro Shimoda compatible = "arm,armv8-timer"; 356987da486SYoshihiro Shimoda interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 357987da486SYoshihiro Shimoda <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 358987da486SYoshihiro Shimoda <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>, 359987da486SYoshihiro Shimoda <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>; 360987da486SYoshihiro Shimoda }; 361987da486SYoshihiro Shimoda}; 362