1f37a7767SYoshihiro Shimoda/* SPDX-License-Identifier: GPL-2.0 */ 2f37a7767SYoshihiro Shimoda/* 3e18a31a7SMagnus Damm * Device Tree Source for the R-Car E3 (R8A77990) SoC 4f37a7767SYoshihiro Shimoda * 5f37a7767SYoshihiro Shimoda * Copyright (C) 2018 Renesas Electronics Corp. 6f37a7767SYoshihiro Shimoda */ 7f37a7767SYoshihiro Shimoda 883e7d2ecSGeert Uytterhoeven#include <dt-bindings/clock/r8a77990-cpg-mssr.h> 9f37a7767SYoshihiro Shimoda#include <dt-bindings/interrupt-controller/arm-gic.h> 1055697cbbSMagnus Damm#include <dt-bindings/power/r8a77990-sysc.h> 11f37a7767SYoshihiro Shimoda 12f37a7767SYoshihiro Shimoda/ { 13f37a7767SYoshihiro Shimoda compatible = "renesas,r8a77990"; 14f37a7767SYoshihiro Shimoda #address-cells = <2>; 15f37a7767SYoshihiro Shimoda #size-cells = <2>; 16f37a7767SYoshihiro Shimoda 17bc011dfaSTakeshi Kihara aliases { 18bc011dfaSTakeshi Kihara i2c0 = &i2c0; 19bc011dfaSTakeshi Kihara i2c1 = &i2c1; 20bc011dfaSTakeshi Kihara i2c2 = &i2c2; 21bc011dfaSTakeshi Kihara i2c3 = &i2c3; 22bc011dfaSTakeshi Kihara i2c4 = &i2c4; 23bc011dfaSTakeshi Kihara i2c5 = &i2c5; 24bc011dfaSTakeshi Kihara i2c6 = &i2c6; 25bc011dfaSTakeshi Kihara i2c7 = &i2c7; 26bc011dfaSTakeshi Kihara }; 27bc011dfaSTakeshi Kihara 28f37a7767SYoshihiro Shimoda cpus { 29f37a7767SYoshihiro Shimoda #address-cells = <1>; 30f37a7767SYoshihiro Shimoda #size-cells = <0>; 31f37a7767SYoshihiro Shimoda 32f37a7767SYoshihiro Shimoda a53_0: cpu@0 { 33f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53", "arm,armv8"; 347085f5d9SGeert Uytterhoeven reg = <0>; 35f37a7767SYoshihiro Shimoda device_type = "cpu"; 3683e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU0>; 37f37a7767SYoshihiro Shimoda next-level-cache = <&L2_CA53>; 38f37a7767SYoshihiro Shimoda enable-method = "psci"; 39f37a7767SYoshihiro Shimoda }; 40f37a7767SYoshihiro Shimoda 417085f5d9SGeert Uytterhoeven a53_1: cpu@1 { 427085f5d9SGeert Uytterhoeven compatible = "arm,cortex-a53", "arm,armv8"; 437085f5d9SGeert Uytterhoeven reg = <1>; 447085f5d9SGeert Uytterhoeven device_type = "cpu"; 4583e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU1>; 467085f5d9SGeert Uytterhoeven next-level-cache = <&L2_CA53>; 477085f5d9SGeert Uytterhoeven enable-method = "psci"; 487085f5d9SGeert Uytterhoeven }; 497085f5d9SGeert Uytterhoeven 50de1eb23cSYoshihiro Shimoda L2_CA53: cache-controller-0 { 51f37a7767SYoshihiro Shimoda compatible = "cache"; 5283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_SCU>; 53f37a7767SYoshihiro Shimoda cache-unified; 54f37a7767SYoshihiro Shimoda cache-level = <2>; 55f37a7767SYoshihiro Shimoda }; 56f37a7767SYoshihiro Shimoda }; 57f37a7767SYoshihiro Shimoda 58f37a7767SYoshihiro Shimoda extal_clk: extal { 59f37a7767SYoshihiro Shimoda compatible = "fixed-clock"; 60f37a7767SYoshihiro Shimoda #clock-cells = <0>; 61f37a7767SYoshihiro Shimoda /* This value must be overridden by the board */ 62f37a7767SYoshihiro Shimoda clock-frequency = <0>; 63f37a7767SYoshihiro Shimoda }; 64f37a7767SYoshihiro Shimoda 65f37a7767SYoshihiro Shimoda pmu_a53 { 66f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53-pmu"; 677085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 687085f5d9SGeert Uytterhoeven <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 697085f5d9SGeert Uytterhoeven interrupt-affinity = <&a53_0>, <&a53_1>; 70f37a7767SYoshihiro Shimoda }; 71f37a7767SYoshihiro Shimoda 72f37a7767SYoshihiro Shimoda psci { 73bc26b8f4SYoshihiro Shimoda compatible = "arm,psci-1.0", "arm,psci-0.2"; 74f37a7767SYoshihiro Shimoda method = "smc"; 75f37a7767SYoshihiro Shimoda }; 76f37a7767SYoshihiro Shimoda 77103db9b5STakeshi Kihara /* External SCIF clock - to be overridden by boards that provide it */ 78103db9b5STakeshi Kihara scif_clk: scif { 79103db9b5STakeshi Kihara compatible = "fixed-clock"; 80103db9b5STakeshi Kihara #clock-cells = <0>; 81103db9b5STakeshi Kihara clock-frequency = <0>; 82103db9b5STakeshi Kihara }; 83103db9b5STakeshi Kihara 84f37a7767SYoshihiro Shimoda soc: soc { 85f37a7767SYoshihiro Shimoda compatible = "simple-bus"; 86f37a7767SYoshihiro Shimoda interrupt-parent = <&gic>; 87f37a7767SYoshihiro Shimoda #address-cells = <2>; 88f37a7767SYoshihiro Shimoda #size-cells = <2>; 89f37a7767SYoshihiro Shimoda ranges; 90f37a7767SYoshihiro Shimoda 91eb614d94STakeshi Kihara rwdt: watchdog@e6020000 { 92eb614d94STakeshi Kihara compatible = "renesas,r8a77990-wdt", 93eb614d94STakeshi Kihara "renesas,rcar-gen3-wdt"; 94eb614d94STakeshi Kihara reg = <0 0xe6020000 0 0x0c>; 95eb614d94STakeshi Kihara clocks = <&cpg CPG_MOD 402>; 9683e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 97eb614d94STakeshi Kihara resets = <&cpg 402>; 98eb614d94STakeshi Kihara status = "disabled"; 99eb614d94STakeshi Kihara }; 100eb614d94STakeshi Kihara 1010d292de1SYoshihiro Shimoda gpio0: gpio@e6050000 { 1020d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1030d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1040d292de1SYoshihiro Shimoda reg = <0 0xe6050000 0 0x50>; 1050d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1060d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1070d292de1SYoshihiro Shimoda gpio-controller; 1080d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 0 18>; 1090d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1100d292de1SYoshihiro Shimoda interrupt-controller; 1110d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 912>; 11283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1130d292de1SYoshihiro Shimoda resets = <&cpg 912>; 1140d292de1SYoshihiro Shimoda }; 1150d292de1SYoshihiro Shimoda 1160d292de1SYoshihiro Shimoda gpio1: gpio@e6051000 { 1170d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1180d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1190d292de1SYoshihiro Shimoda reg = <0 0xe6051000 0 0x50>; 1200d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1210d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1220d292de1SYoshihiro Shimoda gpio-controller; 1230d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 32 23>; 1240d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1250d292de1SYoshihiro Shimoda interrupt-controller; 1260d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 911>; 12783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1280d292de1SYoshihiro Shimoda resets = <&cpg 911>; 1290d292de1SYoshihiro Shimoda }; 1300d292de1SYoshihiro Shimoda 1310d292de1SYoshihiro Shimoda gpio2: gpio@e6052000 { 1320d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1330d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1340d292de1SYoshihiro Shimoda reg = <0 0xe6052000 0 0x50>; 1350d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 1360d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1370d292de1SYoshihiro Shimoda gpio-controller; 1380d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 64 26>; 1390d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1400d292de1SYoshihiro Shimoda interrupt-controller; 1410d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 910>; 14283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1430d292de1SYoshihiro Shimoda resets = <&cpg 910>; 1440d292de1SYoshihiro Shimoda }; 1450d292de1SYoshihiro Shimoda 1460d292de1SYoshihiro Shimoda gpio3: gpio@e6053000 { 1470d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1480d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1490d292de1SYoshihiro Shimoda reg = <0 0xe6053000 0 0x50>; 1500d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 1510d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1520d292de1SYoshihiro Shimoda gpio-controller; 1530d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 96 16>; 1540d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1550d292de1SYoshihiro Shimoda interrupt-controller; 1560d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 909>; 15783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1580d292de1SYoshihiro Shimoda resets = <&cpg 909>; 1590d292de1SYoshihiro Shimoda }; 1600d292de1SYoshihiro Shimoda 1610d292de1SYoshihiro Shimoda gpio4: gpio@e6054000 { 1620d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1630d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1640d292de1SYoshihiro Shimoda reg = <0 0xe6054000 0 0x50>; 1650d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 1660d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1670d292de1SYoshihiro Shimoda gpio-controller; 1680d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 128 11>; 1690d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1700d292de1SYoshihiro Shimoda interrupt-controller; 1710d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 908>; 17283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1730d292de1SYoshihiro Shimoda resets = <&cpg 908>; 1740d292de1SYoshihiro Shimoda }; 1750d292de1SYoshihiro Shimoda 1760d292de1SYoshihiro Shimoda gpio5: gpio@e6055000 { 1770d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1780d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1790d292de1SYoshihiro Shimoda reg = <0 0xe6055000 0 0x50>; 1800d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 1810d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1820d292de1SYoshihiro Shimoda gpio-controller; 1830d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 160 20>; 1840d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1850d292de1SYoshihiro Shimoda interrupt-controller; 1860d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 907>; 18783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1880d292de1SYoshihiro Shimoda resets = <&cpg 907>; 1890d292de1SYoshihiro Shimoda }; 1900d292de1SYoshihiro Shimoda 1910d292de1SYoshihiro Shimoda gpio6: gpio@e6055400 { 1920d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1930d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1940d292de1SYoshihiro Shimoda reg = <0 0xe6055400 0 0x50>; 1950d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 1960d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1970d292de1SYoshihiro Shimoda gpio-controller; 1980d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 192 18>; 1990d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2000d292de1SYoshihiro Shimoda interrupt-controller; 2010d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 906>; 20283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2030d292de1SYoshihiro Shimoda resets = <&cpg 906>; 2040d292de1SYoshihiro Shimoda }; 2050d292de1SYoshihiro Shimoda 206bc011dfaSTakeshi Kihara i2c0: i2c@e6500000 { 207bc011dfaSTakeshi Kihara #address-cells = <1>; 208bc011dfaSTakeshi Kihara #size-cells = <0>; 209bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 210bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 211bc011dfaSTakeshi Kihara reg = <0 0xe6500000 0 0x40>; 212bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 213bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 931>; 214bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 215bc011dfaSTakeshi Kihara resets = <&cpg 931>; 216bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 217bc011dfaSTakeshi Kihara status = "disabled"; 218bc011dfaSTakeshi Kihara }; 219bc011dfaSTakeshi Kihara 220bc011dfaSTakeshi Kihara i2c1: i2c@e6508000 { 221bc011dfaSTakeshi Kihara #address-cells = <1>; 222bc011dfaSTakeshi Kihara #size-cells = <0>; 223bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 224bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 225bc011dfaSTakeshi Kihara reg = <0 0xe6508000 0 0x40>; 226bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 227bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 930>; 228bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 229bc011dfaSTakeshi Kihara resets = <&cpg 930>; 230bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 231bc011dfaSTakeshi Kihara status = "disabled"; 232bc011dfaSTakeshi Kihara }; 233bc011dfaSTakeshi Kihara 234bc011dfaSTakeshi Kihara i2c2: i2c@e6510000 { 235bc011dfaSTakeshi Kihara #address-cells = <1>; 236bc011dfaSTakeshi Kihara #size-cells = <0>; 237bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 238bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 239bc011dfaSTakeshi Kihara reg = <0 0xe6510000 0 0x40>; 240bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 241bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 929>; 242bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 243bc011dfaSTakeshi Kihara resets = <&cpg 929>; 244bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 245bc011dfaSTakeshi Kihara status = "disabled"; 246bc011dfaSTakeshi Kihara }; 247bc011dfaSTakeshi Kihara 248bc011dfaSTakeshi Kihara i2c3: i2c@e66d0000 { 249bc011dfaSTakeshi Kihara #address-cells = <1>; 250bc011dfaSTakeshi Kihara #size-cells = <0>; 251bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 252bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 253bc011dfaSTakeshi Kihara reg = <0 0xe66d0000 0 0x40>; 254bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 255bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 928>; 256bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 257bc011dfaSTakeshi Kihara resets = <&cpg 928>; 258bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 259bc011dfaSTakeshi Kihara status = "disabled"; 260bc011dfaSTakeshi Kihara }; 261bc011dfaSTakeshi Kihara 262bc011dfaSTakeshi Kihara i2c4: i2c@e66d8000 { 263bc011dfaSTakeshi Kihara #address-cells = <1>; 264bc011dfaSTakeshi Kihara #size-cells = <0>; 265bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 266bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 267bc011dfaSTakeshi Kihara reg = <0 0xe66d8000 0 0x40>; 268bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 269bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 927>; 270bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 271bc011dfaSTakeshi Kihara resets = <&cpg 927>; 272bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 273bc011dfaSTakeshi Kihara status = "disabled"; 274bc011dfaSTakeshi Kihara }; 275bc011dfaSTakeshi Kihara 276bc011dfaSTakeshi Kihara i2c5: i2c@e66e0000 { 277bc011dfaSTakeshi Kihara #address-cells = <1>; 278bc011dfaSTakeshi Kihara #size-cells = <0>; 279bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 280bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 281bc011dfaSTakeshi Kihara reg = <0 0xe66e0000 0 0x40>; 282bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 283bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 919>; 284bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 285bc011dfaSTakeshi Kihara resets = <&cpg 919>; 286bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 287bc011dfaSTakeshi Kihara status = "disabled"; 288bc011dfaSTakeshi Kihara }; 289bc011dfaSTakeshi Kihara 290bc011dfaSTakeshi Kihara i2c6: i2c@e66e8000 { 291bc011dfaSTakeshi Kihara #address-cells = <1>; 292bc011dfaSTakeshi Kihara #size-cells = <0>; 293bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 294bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 295bc011dfaSTakeshi Kihara reg = <0 0xe66e8000 0 0x40>; 296bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 297bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 918>; 298bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 299bc011dfaSTakeshi Kihara resets = <&cpg 918>; 300bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 301bc011dfaSTakeshi Kihara status = "disabled"; 302bc011dfaSTakeshi Kihara }; 303bc011dfaSTakeshi Kihara 304bc011dfaSTakeshi Kihara i2c7: i2c@e6690000 { 305bc011dfaSTakeshi Kihara #address-cells = <1>; 306bc011dfaSTakeshi Kihara #size-cells = <0>; 307bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 308bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 309bc011dfaSTakeshi Kihara reg = <0 0xe6690000 0 0x40>; 310bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 311bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 1003>; 312bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 313bc011dfaSTakeshi Kihara resets = <&cpg 1003>; 314bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 315bc011dfaSTakeshi Kihara status = "disabled"; 316bc011dfaSTakeshi Kihara }; 317bc011dfaSTakeshi Kihara 3184ab0df33SYoshihiro Shimoda pfc: pin-controller@e6060000 { 3194ab0df33SYoshihiro Shimoda compatible = "renesas,pfc-r8a77990"; 3204ab0df33SYoshihiro Shimoda reg = <0 0xe6060000 0 0x508>; 3214ab0df33SYoshihiro Shimoda }; 3224ab0df33SYoshihiro Shimoda 323f37a7767SYoshihiro Shimoda cpg: clock-controller@e6150000 { 324f37a7767SYoshihiro Shimoda compatible = "renesas,r8a77990-cpg-mssr"; 325f37a7767SYoshihiro Shimoda reg = <0 0xe6150000 0 0x1000>; 326f37a7767SYoshihiro Shimoda clocks = <&extal_clk>; 327f37a7767SYoshihiro Shimoda clock-names = "extal"; 328f37a7767SYoshihiro Shimoda #clock-cells = <2>; 329f37a7767SYoshihiro Shimoda #power-domain-cells = <0>; 330f37a7767SYoshihiro Shimoda #reset-cells = <1>; 331f37a7767SYoshihiro Shimoda }; 332f37a7767SYoshihiro Shimoda 333f37a7767SYoshihiro Shimoda rst: reset-controller@e6160000 { 334f37a7767SYoshihiro Shimoda compatible = "renesas,r8a77990-rst"; 335f37a7767SYoshihiro Shimoda reg = <0 0xe6160000 0 0x0200>; 336f37a7767SYoshihiro Shimoda }; 337f37a7767SYoshihiro Shimoda 338f37a7767SYoshihiro Shimoda sysc: system-controller@e6180000 { 339f37a7767SYoshihiro Shimoda compatible = "renesas,r8a77990-sysc"; 340f37a7767SYoshihiro Shimoda reg = <0 0xe6180000 0 0x0400>; 341f37a7767SYoshihiro Shimoda #power-domain-cells = <1>; 342f37a7767SYoshihiro Shimoda }; 343f37a7767SYoshihiro Shimoda 344*3943e896STakeshi Kihara dmac0: dma-controller@e6700000 { 345*3943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 346*3943e896STakeshi Kihara "renesas,rcar-dmac"; 347*3943e896STakeshi Kihara reg = <0 0xe6700000 0 0x10000>; 348*3943e896STakeshi Kihara interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 349*3943e896STakeshi Kihara GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 350*3943e896STakeshi Kihara GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 351*3943e896STakeshi Kihara GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 352*3943e896STakeshi Kihara GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 353*3943e896STakeshi Kihara GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 354*3943e896STakeshi Kihara GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 355*3943e896STakeshi Kihara GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 356*3943e896STakeshi Kihara GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 357*3943e896STakeshi Kihara GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 358*3943e896STakeshi Kihara GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 359*3943e896STakeshi Kihara GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 360*3943e896STakeshi Kihara GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 361*3943e896STakeshi Kihara GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 362*3943e896STakeshi Kihara GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 363*3943e896STakeshi Kihara GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 364*3943e896STakeshi Kihara GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 365*3943e896STakeshi Kihara interrupt-names = "error", 366*3943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 367*3943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 368*3943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 369*3943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 370*3943e896STakeshi Kihara clocks = <&cpg CPG_MOD 219>; 371*3943e896STakeshi Kihara clock-names = "fck"; 372*3943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 373*3943e896STakeshi Kihara resets = <&cpg 219>; 374*3943e896STakeshi Kihara #dma-cells = <1>; 375*3943e896STakeshi Kihara dma-channels = <16>; 376*3943e896STakeshi Kihara }; 377*3943e896STakeshi Kihara 378*3943e896STakeshi Kihara dmac1: dma-controller@e7300000 { 379*3943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 380*3943e896STakeshi Kihara "renesas,rcar-dmac"; 381*3943e896STakeshi Kihara reg = <0 0xe7300000 0 0x10000>; 382*3943e896STakeshi Kihara interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 383*3943e896STakeshi Kihara GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 384*3943e896STakeshi Kihara GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 385*3943e896STakeshi Kihara GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 386*3943e896STakeshi Kihara GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 387*3943e896STakeshi Kihara GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 388*3943e896STakeshi Kihara GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 389*3943e896STakeshi Kihara GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 390*3943e896STakeshi Kihara GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 391*3943e896STakeshi Kihara GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 392*3943e896STakeshi Kihara GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 393*3943e896STakeshi Kihara GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 394*3943e896STakeshi Kihara GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 395*3943e896STakeshi Kihara GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 396*3943e896STakeshi Kihara GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 397*3943e896STakeshi Kihara GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 398*3943e896STakeshi Kihara GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 399*3943e896STakeshi Kihara interrupt-names = "error", 400*3943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 401*3943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 402*3943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 403*3943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 404*3943e896STakeshi Kihara clocks = <&cpg CPG_MOD 218>; 405*3943e896STakeshi Kihara clock-names = "fck"; 406*3943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 407*3943e896STakeshi Kihara resets = <&cpg 218>; 408*3943e896STakeshi Kihara #dma-cells = <1>; 409*3943e896STakeshi Kihara dma-channels = <16>; 410*3943e896STakeshi Kihara }; 411*3943e896STakeshi Kihara 412*3943e896STakeshi Kihara dmac2: dma-controller@e7310000 { 413*3943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 414*3943e896STakeshi Kihara "renesas,rcar-dmac"; 415*3943e896STakeshi Kihara reg = <0 0xe7310000 0 0x10000>; 416*3943e896STakeshi Kihara interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 417*3943e896STakeshi Kihara GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 418*3943e896STakeshi Kihara GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 419*3943e896STakeshi Kihara GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 420*3943e896STakeshi Kihara GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 421*3943e896STakeshi Kihara GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 422*3943e896STakeshi Kihara GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 423*3943e896STakeshi Kihara GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 424*3943e896STakeshi Kihara GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 425*3943e896STakeshi Kihara GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 426*3943e896STakeshi Kihara GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 427*3943e896STakeshi Kihara GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 428*3943e896STakeshi Kihara GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 429*3943e896STakeshi Kihara GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 430*3943e896STakeshi Kihara GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 431*3943e896STakeshi Kihara GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 432*3943e896STakeshi Kihara GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 433*3943e896STakeshi Kihara interrupt-names = "error", 434*3943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 435*3943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 436*3943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 437*3943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 438*3943e896STakeshi Kihara clocks = <&cpg CPG_MOD 217>; 439*3943e896STakeshi Kihara clock-names = "fck"; 440*3943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 441*3943e896STakeshi Kihara resets = <&cpg 217>; 442*3943e896STakeshi Kihara #dma-cells = <1>; 443*3943e896STakeshi Kihara dma-channels = <16>; 444*3943e896STakeshi Kihara }; 445*3943e896STakeshi Kihara 44655697cbbSMagnus Damm ipmmu_ds0: mmu@e6740000 { 44755697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 44855697cbbSMagnus Damm reg = <0 0xe6740000 0 0x1000>; 44955697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 0>; 45055697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 45155697cbbSMagnus Damm #iommu-cells = <1>; 45255697cbbSMagnus Damm }; 45355697cbbSMagnus Damm 45455697cbbSMagnus Damm ipmmu_ds1: mmu@e7740000 { 45555697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 45655697cbbSMagnus Damm reg = <0 0xe7740000 0 0x1000>; 45755697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 1>; 45855697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 45955697cbbSMagnus Damm #iommu-cells = <1>; 46055697cbbSMagnus Damm }; 46155697cbbSMagnus Damm 46255697cbbSMagnus Damm ipmmu_hc: mmu@e6570000 { 46355697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 46455697cbbSMagnus Damm reg = <0 0xe6570000 0 0x1000>; 46555697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 2>; 46655697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 46755697cbbSMagnus Damm #iommu-cells = <1>; 46855697cbbSMagnus Damm }; 46955697cbbSMagnus Damm 47055697cbbSMagnus Damm ipmmu_mm: mmu@e67b0000 { 47155697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 47255697cbbSMagnus Damm reg = <0 0xe67b0000 0 0x1000>; 47355697cbbSMagnus Damm interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 47455697cbbSMagnus Damm <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 47555697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 47655697cbbSMagnus Damm #iommu-cells = <1>; 47755697cbbSMagnus Damm }; 47855697cbbSMagnus Damm 47955697cbbSMagnus Damm ipmmu_mp: mmu@ec670000 { 48055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 48155697cbbSMagnus Damm reg = <0 0xec670000 0 0x1000>; 48255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 4>; 48355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 48455697cbbSMagnus Damm #iommu-cells = <1>; 48555697cbbSMagnus Damm }; 48655697cbbSMagnus Damm 48755697cbbSMagnus Damm ipmmu_pv0: mmu@fd800000 { 48855697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 48955697cbbSMagnus Damm reg = <0 0xfd800000 0 0x1000>; 49055697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 6>; 49155697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 49255697cbbSMagnus Damm #iommu-cells = <1>; 49355697cbbSMagnus Damm }; 49455697cbbSMagnus Damm 49555697cbbSMagnus Damm ipmmu_rt: mmu@ffc80000 { 49655697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 49755697cbbSMagnus Damm reg = <0 0xffc80000 0 0x1000>; 49855697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 10>; 49955697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 50055697cbbSMagnus Damm #iommu-cells = <1>; 50155697cbbSMagnus Damm }; 50255697cbbSMagnus Damm 50355697cbbSMagnus Damm ipmmu_vc0: mmu@fe6b0000 { 50455697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 50555697cbbSMagnus Damm reg = <0 0xfe6b0000 0 0x1000>; 50655697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 12>; 50755697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_A3VC>; 50855697cbbSMagnus Damm #iommu-cells = <1>; 50955697cbbSMagnus Damm }; 51055697cbbSMagnus Damm 51155697cbbSMagnus Damm ipmmu_vi0: mmu@febd0000 { 51255697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 51355697cbbSMagnus Damm reg = <0 0xfebd0000 0 0x1000>; 51455697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 14>; 51555697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 51655697cbbSMagnus Damm #iommu-cells = <1>; 51755697cbbSMagnus Damm }; 51855697cbbSMagnus Damm 51955697cbbSMagnus Damm ipmmu_vp0: mmu@fe990000 { 52055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 52155697cbbSMagnus Damm reg = <0 0xfe990000 0 0x1000>; 52255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 16>; 52355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 52455697cbbSMagnus Damm #iommu-cells = <1>; 52555697cbbSMagnus Damm }; 52655697cbbSMagnus Damm 527913a78b5SYoshihiro Shimoda avb: ethernet@e6800000 { 528913a78b5SYoshihiro Shimoda compatible = "renesas,etheravb-r8a77990", 529913a78b5SYoshihiro Shimoda "renesas,etheravb-rcar-gen3"; 5304b03df5fSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 531913a78b5SYoshihiro Shimoda interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 532913a78b5SYoshihiro Shimoda <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 533913a78b5SYoshihiro Shimoda <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 534913a78b5SYoshihiro Shimoda <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 535913a78b5SYoshihiro Shimoda <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 536913a78b5SYoshihiro Shimoda <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 537913a78b5SYoshihiro Shimoda <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 538913a78b5SYoshihiro Shimoda <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 539913a78b5SYoshihiro Shimoda <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 540913a78b5SYoshihiro Shimoda <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 541913a78b5SYoshihiro Shimoda <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 542913a78b5SYoshihiro Shimoda <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 543913a78b5SYoshihiro Shimoda <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 544913a78b5SYoshihiro Shimoda <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 545913a78b5SYoshihiro Shimoda <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 546913a78b5SYoshihiro Shimoda <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 547913a78b5SYoshihiro Shimoda <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 548913a78b5SYoshihiro Shimoda <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 549913a78b5SYoshihiro Shimoda <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 550913a78b5SYoshihiro Shimoda <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 551913a78b5SYoshihiro Shimoda <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 552913a78b5SYoshihiro Shimoda <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 553913a78b5SYoshihiro Shimoda <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 554913a78b5SYoshihiro Shimoda <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 555913a78b5SYoshihiro Shimoda <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 556913a78b5SYoshihiro Shimoda interrupt-names = "ch0", "ch1", "ch2", "ch3", 557913a78b5SYoshihiro Shimoda "ch4", "ch5", "ch6", "ch7", 558913a78b5SYoshihiro Shimoda "ch8", "ch9", "ch10", "ch11", 559913a78b5SYoshihiro Shimoda "ch12", "ch13", "ch14", "ch15", 560913a78b5SYoshihiro Shimoda "ch16", "ch17", "ch18", "ch19", 561913a78b5SYoshihiro Shimoda "ch20", "ch21", "ch22", "ch23", 562913a78b5SYoshihiro Shimoda "ch24"; 563913a78b5SYoshihiro Shimoda clocks = <&cpg CPG_MOD 812>; 56483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 565913a78b5SYoshihiro Shimoda resets = <&cpg 812>; 566913a78b5SYoshihiro Shimoda phy-mode = "rgmii"; 567913a78b5SYoshihiro Shimoda #address-cells = <1>; 568913a78b5SYoshihiro Shimoda #size-cells = <0>; 569913a78b5SYoshihiro Shimoda status = "disabled"; 570913a78b5SYoshihiro Shimoda }; 571913a78b5SYoshihiro Shimoda 57218048556SYoshihiro Shimoda pwm0: pwm@e6e30000 { 57318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 57418048556SYoshihiro Shimoda reg = <0 0xe6e30000 0 0x8>; 57518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 57618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 57718048556SYoshihiro Shimoda resets = <&cpg 523>; 57818048556SYoshihiro Shimoda #pwm-cells = <2>; 57918048556SYoshihiro Shimoda status = "disabled"; 58018048556SYoshihiro Shimoda }; 58118048556SYoshihiro Shimoda 58218048556SYoshihiro Shimoda pwm1: pwm@e6e31000 { 58318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 58418048556SYoshihiro Shimoda reg = <0 0xe6e31000 0 0x8>; 58518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 58618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 58718048556SYoshihiro Shimoda resets = <&cpg 523>; 58818048556SYoshihiro Shimoda #pwm-cells = <2>; 58918048556SYoshihiro Shimoda status = "disabled"; 59018048556SYoshihiro Shimoda }; 59118048556SYoshihiro Shimoda 59218048556SYoshihiro Shimoda pwm2: pwm@e6e32000 { 59318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 59418048556SYoshihiro Shimoda reg = <0 0xe6e32000 0 0x8>; 59518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 59618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 59718048556SYoshihiro Shimoda resets = <&cpg 523>; 59818048556SYoshihiro Shimoda #pwm-cells = <2>; 59918048556SYoshihiro Shimoda status = "disabled"; 60018048556SYoshihiro Shimoda }; 60118048556SYoshihiro Shimoda 60218048556SYoshihiro Shimoda pwm3: pwm@e6e33000 { 60318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 60418048556SYoshihiro Shimoda reg = <0 0xe6e33000 0 0x8>; 60518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 60618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 60718048556SYoshihiro Shimoda resets = <&cpg 523>; 60818048556SYoshihiro Shimoda #pwm-cells = <2>; 60918048556SYoshihiro Shimoda status = "disabled"; 61018048556SYoshihiro Shimoda }; 61118048556SYoshihiro Shimoda 61218048556SYoshihiro Shimoda pwm4: pwm@e6e34000 { 61318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 61418048556SYoshihiro Shimoda reg = <0 0xe6e34000 0 0x8>; 61518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 61618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 61718048556SYoshihiro Shimoda resets = <&cpg 523>; 61818048556SYoshihiro Shimoda #pwm-cells = <2>; 61918048556SYoshihiro Shimoda status = "disabled"; 62018048556SYoshihiro Shimoda }; 62118048556SYoshihiro Shimoda 62218048556SYoshihiro Shimoda pwm5: pwm@e6e35000 { 62318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 62418048556SYoshihiro Shimoda reg = <0 0xe6e35000 0 0x8>; 62518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 62618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 62718048556SYoshihiro Shimoda resets = <&cpg 523>; 62818048556SYoshihiro Shimoda #pwm-cells = <2>; 62918048556SYoshihiro Shimoda status = "disabled"; 63018048556SYoshihiro Shimoda }; 63118048556SYoshihiro Shimoda 63218048556SYoshihiro Shimoda pwm6: pwm@e6e36000 { 63318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 63418048556SYoshihiro Shimoda reg = <0 0xe6e36000 0 0x8>; 63518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 63618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 63718048556SYoshihiro Shimoda resets = <&cpg 523>; 63818048556SYoshihiro Shimoda #pwm-cells = <2>; 63918048556SYoshihiro Shimoda status = "disabled"; 64018048556SYoshihiro Shimoda }; 64118048556SYoshihiro Shimoda 642f37a7767SYoshihiro Shimoda scif2: serial@e6e88000 { 643f37a7767SYoshihiro Shimoda compatible = "renesas,scif-r8a77990", 644f37a7767SYoshihiro Shimoda "renesas,rcar-gen3-scif", "renesas,scif"; 645f37a7767SYoshihiro Shimoda reg = <0 0xe6e88000 0 64>; 646f37a7767SYoshihiro Shimoda interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 647103db9b5STakeshi Kihara clocks = <&cpg CPG_MOD 310>, 648103db9b5STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 649103db9b5STakeshi Kihara <&scif_clk>; 650103db9b5STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 651103db9b5STakeshi Kihara 65283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 653f37a7767SYoshihiro Shimoda resets = <&cpg 310>; 654f37a7767SYoshihiro Shimoda status = "disabled"; 655f37a7767SYoshihiro Shimoda }; 656f37a7767SYoshihiro Shimoda 6574b7e3ab1SGeert Uytterhoeven msiof0: spi@e6e90000 { 6584b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 6594b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 6604b7e3ab1SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 6614b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 6624b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 6634b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6644b7e3ab1SGeert Uytterhoeven resets = <&cpg 211>; 6654b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 6664b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 6674b7e3ab1SGeert Uytterhoeven status = "disabled"; 6684b7e3ab1SGeert Uytterhoeven }; 6694b7e3ab1SGeert Uytterhoeven 6704b7e3ab1SGeert Uytterhoeven msiof1: spi@e6ea0000 { 6714b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 6724b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 6734b7e3ab1SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 6744b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 6754b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 210>; 6764b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6774b7e3ab1SGeert Uytterhoeven resets = <&cpg 210>; 6784b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 6794b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 6804b7e3ab1SGeert Uytterhoeven status = "disabled"; 6814b7e3ab1SGeert Uytterhoeven }; 6824b7e3ab1SGeert Uytterhoeven 6834b7e3ab1SGeert Uytterhoeven msiof2: spi@e6c00000 { 6844b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 6854b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 6864b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 6874b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 6884b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 209>; 6894b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6904b7e3ab1SGeert Uytterhoeven resets = <&cpg 209>; 6914b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 6924b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 6934b7e3ab1SGeert Uytterhoeven status = "disabled"; 6944b7e3ab1SGeert Uytterhoeven }; 6954b7e3ab1SGeert Uytterhoeven 6964b7e3ab1SGeert Uytterhoeven msiof3: spi@e6c10000 { 6974b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 6984b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 6994b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 7004b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 7014b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 208>; 7024b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7034b7e3ab1SGeert Uytterhoeven resets = <&cpg 208>; 7044b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 7054b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 7064b7e3ab1SGeert Uytterhoeven status = "disabled"; 7074b7e3ab1SGeert Uytterhoeven }; 7084b7e3ab1SGeert Uytterhoeven 709ec70407aSKoji Matsuoka vin4: video@e6ef4000 { 710ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 711ec70407aSKoji Matsuoka reg = <0 0xe6ef4000 0 0x1000>; 712ec70407aSKoji Matsuoka interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 713ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 807>; 714ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 715ec70407aSKoji Matsuoka resets = <&cpg 807>; 716ec70407aSKoji Matsuoka renesas,id = <4>; 717ec70407aSKoji Matsuoka status = "disabled"; 718ec70407aSKoji Matsuoka 719ec70407aSKoji Matsuoka ports { 720ec70407aSKoji Matsuoka #address-cells = <1>; 721ec70407aSKoji Matsuoka #size-cells = <0>; 722ec70407aSKoji Matsuoka 723ec70407aSKoji Matsuoka port@1 { 724ec70407aSKoji Matsuoka reg = <1>; 725ec70407aSKoji Matsuoka 726ec70407aSKoji Matsuoka vin4csi40: endpoint { 727ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin4>; 728ec70407aSKoji Matsuoka }; 729ec70407aSKoji Matsuoka }; 730ec70407aSKoji Matsuoka }; 731ec70407aSKoji Matsuoka }; 732ec70407aSKoji Matsuoka 733ec70407aSKoji Matsuoka vin5: video@e6ef5000 { 734ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 735ec70407aSKoji Matsuoka reg = <0 0xe6ef5000 0 0x1000>; 736ec70407aSKoji Matsuoka interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 737ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 806>; 738ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 739ec70407aSKoji Matsuoka resets = <&cpg 806>; 740ec70407aSKoji Matsuoka renesas,id = <5>; 741ec70407aSKoji Matsuoka status = "disabled"; 742ec70407aSKoji Matsuoka 743ec70407aSKoji Matsuoka ports { 744ec70407aSKoji Matsuoka #address-cells = <1>; 745ec70407aSKoji Matsuoka #size-cells = <0>; 746ec70407aSKoji Matsuoka 747ec70407aSKoji Matsuoka port@1 { 748ec70407aSKoji Matsuoka reg = <1>; 749ec70407aSKoji Matsuoka 750ec70407aSKoji Matsuoka vin5csi40: endpoint { 751ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin5>; 752ec70407aSKoji Matsuoka }; 753ec70407aSKoji Matsuoka }; 754ec70407aSKoji Matsuoka }; 755ec70407aSKoji Matsuoka }; 756ec70407aSKoji Matsuoka 757fe1bc94aSYoshihiro Shimoda xhci0: usb@ee000000 { 758fe1bc94aSYoshihiro Shimoda compatible = "renesas,xhci-r8a77990", 759fe1bc94aSYoshihiro Shimoda "renesas,rcar-gen3-xhci"; 760fe1bc94aSYoshihiro Shimoda reg = <0 0xee000000 0 0xc00>; 761fe1bc94aSYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 762fe1bc94aSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 763fe1bc94aSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 764fe1bc94aSYoshihiro Shimoda resets = <&cpg 328>; 765fe1bc94aSYoshihiro Shimoda status = "disabled"; 766fe1bc94aSYoshihiro Shimoda }; 767fe1bc94aSYoshihiro Shimoda 7686dd72b4dSYoshihiro Shimoda ohci0: usb@ee080000 { 7696dd72b4dSYoshihiro Shimoda compatible = "generic-ohci"; 7706dd72b4dSYoshihiro Shimoda reg = <0 0xee080000 0 0x100>; 7716dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 7726dd72b4dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>; 7736dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 7746dd72b4dSYoshihiro Shimoda phy-names = "usb"; 77583e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7766dd72b4dSYoshihiro Shimoda resets = <&cpg 703>; 7776dd72b4dSYoshihiro Shimoda status = "disabled"; 7786dd72b4dSYoshihiro Shimoda }; 7796dd72b4dSYoshihiro Shimoda 7806dd72b4dSYoshihiro Shimoda ehci0: usb@ee080100 { 7816dd72b4dSYoshihiro Shimoda compatible = "generic-ehci"; 7826dd72b4dSYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 7836dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 7846dd72b4dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>; 7856dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 7866dd72b4dSYoshihiro Shimoda phy-names = "usb"; 7876dd72b4dSYoshihiro Shimoda companion = <&ohci0>; 78883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7896dd72b4dSYoshihiro Shimoda resets = <&cpg 703>; 7906dd72b4dSYoshihiro Shimoda status = "disabled"; 7916dd72b4dSYoshihiro Shimoda }; 7926dd72b4dSYoshihiro Shimoda 7936dd72b4dSYoshihiro Shimoda usb2_phy0: usb-phy@ee080200 { 7946dd72b4dSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77990", 7956dd72b4dSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 7966dd72b4dSYoshihiro Shimoda reg = <0 0xee080200 0 0x700>; 7976dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 7986dd72b4dSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>; 79983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 8006dd72b4dSYoshihiro Shimoda resets = <&cpg 703>; 8016dd72b4dSYoshihiro Shimoda #phy-cells = <0>; 8026dd72b4dSYoshihiro Shimoda status = "disabled"; 8036dd72b4dSYoshihiro Shimoda }; 8046dd72b4dSYoshihiro Shimoda 805f37a7767SYoshihiro Shimoda gic: interrupt-controller@f1010000 { 806f37a7767SYoshihiro Shimoda compatible = "arm,gic-400"; 807f37a7767SYoshihiro Shimoda #interrupt-cells = <3>; 808f37a7767SYoshihiro Shimoda #address-cells = <0>; 809f37a7767SYoshihiro Shimoda interrupt-controller; 810f37a7767SYoshihiro Shimoda reg = <0x0 0xf1010000 0 0x1000>, 811f37a7767SYoshihiro Shimoda <0x0 0xf1020000 0 0x20000>, 812f37a7767SYoshihiro Shimoda <0x0 0xf1040000 0 0x20000>, 813f37a7767SYoshihiro Shimoda <0x0 0xf1060000 0 0x20000>; 814f37a7767SYoshihiro Shimoda interrupts = <GIC_PPI 9 8157085f5d9SGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 816f37a7767SYoshihiro Shimoda clocks = <&cpg CPG_MOD 408>; 817f37a7767SYoshihiro Shimoda clock-names = "clk"; 81883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 819f37a7767SYoshihiro Shimoda resets = <&cpg 408>; 820f37a7767SYoshihiro Shimoda }; 821f37a7767SYoshihiro Shimoda 822ec70407aSKoji Matsuoka csi40: csi2@feaa0000 { 823ec70407aSKoji Matsuoka compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2"; 824ec70407aSKoji Matsuoka reg = <0 0xfeaa0000 0 0x10000>; 825ec70407aSKoji Matsuoka interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 826ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 716>; 827ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 828ec70407aSKoji Matsuoka resets = <&cpg 716>; 829ec70407aSKoji Matsuoka status = "disabled"; 830ec70407aSKoji Matsuoka 831ec70407aSKoji Matsuoka ports { 832ec70407aSKoji Matsuoka #address-cells = <1>; 833ec70407aSKoji Matsuoka #size-cells = <0>; 834ec70407aSKoji Matsuoka 835ec70407aSKoji Matsuoka port@1 { 836ec70407aSKoji Matsuoka #address-cells = <1>; 837ec70407aSKoji Matsuoka #size-cells = <0>; 838ec70407aSKoji Matsuoka 839ec70407aSKoji Matsuoka reg = <1>; 840ec70407aSKoji Matsuoka 841ec70407aSKoji Matsuoka csi40vin4: endpoint@0 { 842ec70407aSKoji Matsuoka reg = <0>; 843ec70407aSKoji Matsuoka remote-endpoint = <&vin4csi40>; 844ec70407aSKoji Matsuoka }; 845ec70407aSKoji Matsuoka csi40vin5: endpoint@1 { 846ec70407aSKoji Matsuoka reg = <1>; 847ec70407aSKoji Matsuoka remote-endpoint = <&vin5csi40>; 848ec70407aSKoji Matsuoka }; 849ec70407aSKoji Matsuoka }; 850ec70407aSKoji Matsuoka }; 851ec70407aSKoji Matsuoka }; 852ec70407aSKoji Matsuoka 853f37a7767SYoshihiro Shimoda prr: chipid@fff00044 { 854f37a7767SYoshihiro Shimoda compatible = "renesas,prr"; 855f37a7767SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 856f37a7767SYoshihiro Shimoda }; 857f37a7767SYoshihiro Shimoda }; 858f37a7767SYoshihiro Shimoda 859f37a7767SYoshihiro Shimoda timer { 860f37a7767SYoshihiro Shimoda compatible = "arm,armv8-timer"; 8617085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 8627085f5d9SGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 8637085f5d9SGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 8647085f5d9SGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 865f37a7767SYoshihiro Shimoda }; 866f37a7767SYoshihiro Shimoda}; 867