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 3440c793a02STakeshi Kihara intc_ex: interrupt-controller@e61c0000 { 3450c793a02STakeshi Kihara compatible = "renesas,intc-ex-r8a77990", "renesas,irqc"; 3460c793a02STakeshi Kihara #interrupt-cells = <2>; 3470c793a02STakeshi Kihara interrupt-controller; 3480c793a02STakeshi Kihara reg = <0 0xe61c0000 0 0x200>; 3490c793a02STakeshi Kihara interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 3500c793a02STakeshi Kihara GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 3510c793a02STakeshi Kihara GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 3520c793a02STakeshi Kihara GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 3530c793a02STakeshi Kihara GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 3540c793a02STakeshi Kihara GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3550c793a02STakeshi Kihara clocks = <&cpg CPG_MOD 407>; 3560c793a02STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 3570c793a02STakeshi Kihara resets = <&cpg 407>; 3580c793a02STakeshi Kihara }; 3590c793a02STakeshi Kihara 3603943e896STakeshi Kihara dmac0: dma-controller@e6700000 { 3613943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 3623943e896STakeshi Kihara "renesas,rcar-dmac"; 3633943e896STakeshi Kihara reg = <0 0xe6700000 0 0x10000>; 3643943e896STakeshi Kihara interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 3653943e896STakeshi Kihara GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 3663943e896STakeshi Kihara GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 3673943e896STakeshi Kihara GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 3683943e896STakeshi Kihara GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 3693943e896STakeshi Kihara GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 3703943e896STakeshi Kihara GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 3713943e896STakeshi Kihara GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 3723943e896STakeshi Kihara GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 3733943e896STakeshi Kihara GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 3743943e896STakeshi Kihara GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 3753943e896STakeshi Kihara GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 3763943e896STakeshi Kihara GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 3773943e896STakeshi Kihara GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 3783943e896STakeshi Kihara GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 3793943e896STakeshi Kihara GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 3803943e896STakeshi Kihara GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 3813943e896STakeshi Kihara interrupt-names = "error", 3823943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 3833943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 3843943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 3853943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 3863943e896STakeshi Kihara clocks = <&cpg CPG_MOD 219>; 3873943e896STakeshi Kihara clock-names = "fck"; 3883943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 3893943e896STakeshi Kihara resets = <&cpg 219>; 3903943e896STakeshi Kihara #dma-cells = <1>; 3913943e896STakeshi Kihara dma-channels = <16>; 392f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 393f0f9f7a6SMagnus Damm <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 394f0f9f7a6SMagnus Damm <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 395f0f9f7a6SMagnus Damm <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 396f0f9f7a6SMagnus Damm <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 397f0f9f7a6SMagnus Damm <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 398f0f9f7a6SMagnus Damm <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 399f0f9f7a6SMagnus Damm <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 4003943e896STakeshi Kihara }; 4013943e896STakeshi Kihara 4023943e896STakeshi Kihara dmac1: dma-controller@e7300000 { 4033943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 4043943e896STakeshi Kihara "renesas,rcar-dmac"; 4053943e896STakeshi Kihara reg = <0 0xe7300000 0 0x10000>; 4063943e896STakeshi Kihara interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 4073943e896STakeshi Kihara GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 4083943e896STakeshi Kihara GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 4093943e896STakeshi Kihara GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 4103943e896STakeshi Kihara GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 4113943e896STakeshi Kihara GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 4123943e896STakeshi Kihara GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 4133943e896STakeshi Kihara GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 4143943e896STakeshi Kihara GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 4153943e896STakeshi Kihara GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 4163943e896STakeshi Kihara GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 4173943e896STakeshi Kihara GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 4183943e896STakeshi Kihara GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 4193943e896STakeshi Kihara GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 4203943e896STakeshi Kihara GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 4213943e896STakeshi Kihara GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 4223943e896STakeshi Kihara GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 4233943e896STakeshi Kihara interrupt-names = "error", 4243943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 4253943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 4263943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 4273943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 4283943e896STakeshi Kihara clocks = <&cpg CPG_MOD 218>; 4293943e896STakeshi Kihara clock-names = "fck"; 4303943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 4313943e896STakeshi Kihara resets = <&cpg 218>; 4323943e896STakeshi Kihara #dma-cells = <1>; 4333943e896STakeshi Kihara dma-channels = <16>; 434f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 435f0f9f7a6SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 436f0f9f7a6SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 437f0f9f7a6SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 438f0f9f7a6SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 439f0f9f7a6SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 440f0f9f7a6SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 441f0f9f7a6SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 4423943e896STakeshi Kihara }; 4433943e896STakeshi Kihara 4443943e896STakeshi Kihara dmac2: dma-controller@e7310000 { 4453943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 4463943e896STakeshi Kihara "renesas,rcar-dmac"; 4473943e896STakeshi Kihara reg = <0 0xe7310000 0 0x10000>; 4483943e896STakeshi Kihara interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 4493943e896STakeshi Kihara GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 4503943e896STakeshi Kihara GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 4513943e896STakeshi Kihara GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 4523943e896STakeshi Kihara GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 4533943e896STakeshi Kihara GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 4543943e896STakeshi Kihara GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 4553943e896STakeshi Kihara GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 4563943e896STakeshi Kihara GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 4573943e896STakeshi Kihara GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 4583943e896STakeshi Kihara GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 4593943e896STakeshi Kihara GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 4603943e896STakeshi Kihara GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 4613943e896STakeshi Kihara GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 4623943e896STakeshi Kihara GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 4633943e896STakeshi Kihara GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 4643943e896STakeshi Kihara GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 4653943e896STakeshi Kihara interrupt-names = "error", 4663943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 4673943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 4683943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 4693943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 4703943e896STakeshi Kihara clocks = <&cpg CPG_MOD 217>; 4713943e896STakeshi Kihara clock-names = "fck"; 4723943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 4733943e896STakeshi Kihara resets = <&cpg 217>; 4743943e896STakeshi Kihara #dma-cells = <1>; 4753943e896STakeshi Kihara dma-channels = <16>; 476f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 477f0f9f7a6SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 478f0f9f7a6SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 479f0f9f7a6SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 480f0f9f7a6SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 481f0f9f7a6SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 482f0f9f7a6SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 483f0f9f7a6SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 4843943e896STakeshi Kihara }; 4853943e896STakeshi Kihara 48655697cbbSMagnus Damm ipmmu_ds0: mmu@e6740000 { 48755697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 48855697cbbSMagnus Damm reg = <0 0xe6740000 0 0x1000>; 48955697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 0>; 49055697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 49155697cbbSMagnus Damm #iommu-cells = <1>; 49255697cbbSMagnus Damm }; 49355697cbbSMagnus Damm 49455697cbbSMagnus Damm ipmmu_ds1: mmu@e7740000 { 49555697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 49655697cbbSMagnus Damm reg = <0 0xe7740000 0 0x1000>; 49755697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 1>; 49855697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 49955697cbbSMagnus Damm #iommu-cells = <1>; 50055697cbbSMagnus Damm }; 50155697cbbSMagnus Damm 50255697cbbSMagnus Damm ipmmu_hc: mmu@e6570000 { 50355697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 50455697cbbSMagnus Damm reg = <0 0xe6570000 0 0x1000>; 50555697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 2>; 50655697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 50755697cbbSMagnus Damm #iommu-cells = <1>; 50855697cbbSMagnus Damm }; 50955697cbbSMagnus Damm 51055697cbbSMagnus Damm ipmmu_mm: mmu@e67b0000 { 51155697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 51255697cbbSMagnus Damm reg = <0 0xe67b0000 0 0x1000>; 51355697cbbSMagnus Damm interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 51455697cbbSMagnus Damm <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 51555697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 51655697cbbSMagnus Damm #iommu-cells = <1>; 51755697cbbSMagnus Damm }; 51855697cbbSMagnus Damm 51955697cbbSMagnus Damm ipmmu_mp: mmu@ec670000 { 52055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 52155697cbbSMagnus Damm reg = <0 0xec670000 0 0x1000>; 52255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 4>; 52355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 52455697cbbSMagnus Damm #iommu-cells = <1>; 52555697cbbSMagnus Damm }; 52655697cbbSMagnus Damm 52755697cbbSMagnus Damm ipmmu_pv0: mmu@fd800000 { 52855697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 52955697cbbSMagnus Damm reg = <0 0xfd800000 0 0x1000>; 53055697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 6>; 53155697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 53255697cbbSMagnus Damm #iommu-cells = <1>; 53355697cbbSMagnus Damm }; 53455697cbbSMagnus Damm 53555697cbbSMagnus Damm ipmmu_rt: mmu@ffc80000 { 53655697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 53755697cbbSMagnus Damm reg = <0 0xffc80000 0 0x1000>; 53855697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 10>; 53955697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 54055697cbbSMagnus Damm #iommu-cells = <1>; 54155697cbbSMagnus Damm }; 54255697cbbSMagnus Damm 54355697cbbSMagnus Damm ipmmu_vc0: mmu@fe6b0000 { 54455697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 54555697cbbSMagnus Damm reg = <0 0xfe6b0000 0 0x1000>; 54655697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 12>; 54755697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_A3VC>; 54855697cbbSMagnus Damm #iommu-cells = <1>; 54955697cbbSMagnus Damm }; 55055697cbbSMagnus Damm 55155697cbbSMagnus Damm ipmmu_vi0: mmu@febd0000 { 55255697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 55355697cbbSMagnus Damm reg = <0 0xfebd0000 0 0x1000>; 55455697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 14>; 55555697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 55655697cbbSMagnus Damm #iommu-cells = <1>; 55755697cbbSMagnus Damm }; 55855697cbbSMagnus Damm 55955697cbbSMagnus Damm ipmmu_vp0: mmu@fe990000 { 56055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 56155697cbbSMagnus Damm reg = <0 0xfe990000 0 0x1000>; 56255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 16>; 56355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 56455697cbbSMagnus Damm #iommu-cells = <1>; 56555697cbbSMagnus Damm }; 56655697cbbSMagnus Damm 567913a78b5SYoshihiro Shimoda avb: ethernet@e6800000 { 568913a78b5SYoshihiro Shimoda compatible = "renesas,etheravb-r8a77990", 569913a78b5SYoshihiro Shimoda "renesas,etheravb-rcar-gen3"; 5704b03df5fSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 571913a78b5SYoshihiro Shimoda interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 572913a78b5SYoshihiro Shimoda <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 573913a78b5SYoshihiro Shimoda <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 574913a78b5SYoshihiro Shimoda <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 575913a78b5SYoshihiro Shimoda <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 576913a78b5SYoshihiro Shimoda <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 577913a78b5SYoshihiro Shimoda <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 578913a78b5SYoshihiro Shimoda <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 579913a78b5SYoshihiro Shimoda <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 580913a78b5SYoshihiro Shimoda <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 581913a78b5SYoshihiro Shimoda <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 582913a78b5SYoshihiro Shimoda <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 583913a78b5SYoshihiro Shimoda <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 584913a78b5SYoshihiro Shimoda <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 585913a78b5SYoshihiro Shimoda <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 586913a78b5SYoshihiro Shimoda <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 587913a78b5SYoshihiro Shimoda <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 588913a78b5SYoshihiro Shimoda <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 589913a78b5SYoshihiro Shimoda <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 590913a78b5SYoshihiro Shimoda <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 591913a78b5SYoshihiro Shimoda <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 592913a78b5SYoshihiro Shimoda <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 593913a78b5SYoshihiro Shimoda <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 594913a78b5SYoshihiro Shimoda <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 595913a78b5SYoshihiro Shimoda <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 596913a78b5SYoshihiro Shimoda interrupt-names = "ch0", "ch1", "ch2", "ch3", 597913a78b5SYoshihiro Shimoda "ch4", "ch5", "ch6", "ch7", 598913a78b5SYoshihiro Shimoda "ch8", "ch9", "ch10", "ch11", 599913a78b5SYoshihiro Shimoda "ch12", "ch13", "ch14", "ch15", 600913a78b5SYoshihiro Shimoda "ch16", "ch17", "ch18", "ch19", 601913a78b5SYoshihiro Shimoda "ch20", "ch21", "ch22", "ch23", 602913a78b5SYoshihiro Shimoda "ch24"; 603913a78b5SYoshihiro Shimoda clocks = <&cpg CPG_MOD 812>; 60483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 605913a78b5SYoshihiro Shimoda resets = <&cpg 812>; 606913a78b5SYoshihiro Shimoda phy-mode = "rgmii"; 607913a78b5SYoshihiro Shimoda #address-cells = <1>; 608913a78b5SYoshihiro Shimoda #size-cells = <0>; 609913a78b5SYoshihiro Shimoda status = "disabled"; 610913a78b5SYoshihiro Shimoda }; 611913a78b5SYoshihiro Shimoda 61218048556SYoshihiro Shimoda pwm0: pwm@e6e30000 { 61318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 61418048556SYoshihiro Shimoda reg = <0 0xe6e30000 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 pwm1: pwm@e6e31000 { 62318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 62418048556SYoshihiro Shimoda reg = <0 0xe6e31000 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 pwm2: pwm@e6e32000 { 63318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 63418048556SYoshihiro Shimoda reg = <0 0xe6e32000 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 64218048556SYoshihiro Shimoda pwm3: pwm@e6e33000 { 64318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 64418048556SYoshihiro Shimoda reg = <0 0xe6e33000 0 0x8>; 64518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 64618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 64718048556SYoshihiro Shimoda resets = <&cpg 523>; 64818048556SYoshihiro Shimoda #pwm-cells = <2>; 64918048556SYoshihiro Shimoda status = "disabled"; 65018048556SYoshihiro Shimoda }; 65118048556SYoshihiro Shimoda 65218048556SYoshihiro Shimoda pwm4: pwm@e6e34000 { 65318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 65418048556SYoshihiro Shimoda reg = <0 0xe6e34000 0 0x8>; 65518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 65618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 65718048556SYoshihiro Shimoda resets = <&cpg 523>; 65818048556SYoshihiro Shimoda #pwm-cells = <2>; 65918048556SYoshihiro Shimoda status = "disabled"; 66018048556SYoshihiro Shimoda }; 66118048556SYoshihiro Shimoda 66218048556SYoshihiro Shimoda pwm5: pwm@e6e35000 { 66318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 66418048556SYoshihiro Shimoda reg = <0 0xe6e35000 0 0x8>; 66518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 66618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 66718048556SYoshihiro Shimoda resets = <&cpg 523>; 66818048556SYoshihiro Shimoda #pwm-cells = <2>; 66918048556SYoshihiro Shimoda status = "disabled"; 67018048556SYoshihiro Shimoda }; 67118048556SYoshihiro Shimoda 67218048556SYoshihiro Shimoda pwm6: pwm@e6e36000 { 67318048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 67418048556SYoshihiro Shimoda reg = <0 0xe6e36000 0 0x8>; 67518048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 67618048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 67718048556SYoshihiro Shimoda resets = <&cpg 523>; 67818048556SYoshihiro Shimoda #pwm-cells = <2>; 67918048556SYoshihiro Shimoda status = "disabled"; 68018048556SYoshihiro Shimoda }; 68118048556SYoshihiro Shimoda 682f37a7767SYoshihiro Shimoda scif2: serial@e6e88000 { 683f37a7767SYoshihiro Shimoda compatible = "renesas,scif-r8a77990", 684f37a7767SYoshihiro Shimoda "renesas,rcar-gen3-scif", "renesas,scif"; 685f37a7767SYoshihiro Shimoda reg = <0 0xe6e88000 0 64>; 686f37a7767SYoshihiro Shimoda interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 687103db9b5STakeshi Kihara clocks = <&cpg CPG_MOD 310>, 688103db9b5STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 689103db9b5STakeshi Kihara <&scif_clk>; 690103db9b5STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 691103db9b5STakeshi Kihara 69283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 693f37a7767SYoshihiro Shimoda resets = <&cpg 310>; 694f37a7767SYoshihiro Shimoda status = "disabled"; 695f37a7767SYoshihiro Shimoda }; 696f37a7767SYoshihiro Shimoda 6974b7e3ab1SGeert Uytterhoeven msiof0: spi@e6e90000 { 6984b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 6994b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 7004b7e3ab1SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 7014b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 7024b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 703*85170420SYoshihiro Kaneko dmas = <&dmac1 0x41>, <&dmac1 0x40>, 704*85170420SYoshihiro Kaneko <&dmac2 0x41>, <&dmac2 0x40>; 705*85170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 7064b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7074b7e3ab1SGeert Uytterhoeven resets = <&cpg 211>; 7084b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 7094b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 7104b7e3ab1SGeert Uytterhoeven status = "disabled"; 7114b7e3ab1SGeert Uytterhoeven }; 7124b7e3ab1SGeert Uytterhoeven 7134b7e3ab1SGeert Uytterhoeven msiof1: spi@e6ea0000 { 7144b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 7154b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 7164b7e3ab1SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 7174b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 7184b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 210>; 719*85170420SYoshihiro Kaneko dmas = <&dmac1 0x43>, <&dmac1 0x42>, 720*85170420SYoshihiro Kaneko <&dmac2 0x43>, <&dmac2 0x42>; 721*85170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 7224b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7234b7e3ab1SGeert Uytterhoeven resets = <&cpg 210>; 7244b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 7254b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 7264b7e3ab1SGeert Uytterhoeven status = "disabled"; 7274b7e3ab1SGeert Uytterhoeven }; 7284b7e3ab1SGeert Uytterhoeven 7294b7e3ab1SGeert Uytterhoeven msiof2: spi@e6c00000 { 7304b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 7314b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 7324b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 7334b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 7344b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 209>; 735*85170420SYoshihiro Kaneko dmas = <&dmac0 0x45>, <&dmac0 0x44>; 736*85170420SYoshihiro Kaneko dma-names = "tx", "rx"; 7374b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7384b7e3ab1SGeert Uytterhoeven resets = <&cpg 209>; 7394b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 7404b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 7414b7e3ab1SGeert Uytterhoeven status = "disabled"; 7424b7e3ab1SGeert Uytterhoeven }; 7434b7e3ab1SGeert Uytterhoeven 7444b7e3ab1SGeert Uytterhoeven msiof3: spi@e6c10000 { 7454b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 7464b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 7474b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 7484b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 7494b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 208>; 750*85170420SYoshihiro Kaneko dmas = <&dmac0 0x47>, <&dmac0 0x46>; 751*85170420SYoshihiro Kaneko dma-names = "tx", "rx"; 7524b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7534b7e3ab1SGeert Uytterhoeven resets = <&cpg 208>; 7544b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 7554b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 7564b7e3ab1SGeert Uytterhoeven status = "disabled"; 7574b7e3ab1SGeert Uytterhoeven }; 7584b7e3ab1SGeert Uytterhoeven 759ec70407aSKoji Matsuoka vin4: video@e6ef4000 { 760ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 761ec70407aSKoji Matsuoka reg = <0 0xe6ef4000 0 0x1000>; 762ec70407aSKoji Matsuoka interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 763ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 807>; 764ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 765ec70407aSKoji Matsuoka resets = <&cpg 807>; 766ec70407aSKoji Matsuoka renesas,id = <4>; 767ec70407aSKoji Matsuoka status = "disabled"; 768ec70407aSKoji Matsuoka 769ec70407aSKoji Matsuoka ports { 770ec70407aSKoji Matsuoka #address-cells = <1>; 771ec70407aSKoji Matsuoka #size-cells = <0>; 772ec70407aSKoji Matsuoka 773ec70407aSKoji Matsuoka port@1 { 774ec70407aSKoji Matsuoka reg = <1>; 775ec70407aSKoji Matsuoka 776ec70407aSKoji Matsuoka vin4csi40: endpoint { 777ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin4>; 778ec70407aSKoji Matsuoka }; 779ec70407aSKoji Matsuoka }; 780ec70407aSKoji Matsuoka }; 781ec70407aSKoji Matsuoka }; 782ec70407aSKoji Matsuoka 783ec70407aSKoji Matsuoka vin5: video@e6ef5000 { 784ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 785ec70407aSKoji Matsuoka reg = <0 0xe6ef5000 0 0x1000>; 786ec70407aSKoji Matsuoka interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 787ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 806>; 788ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 789ec70407aSKoji Matsuoka resets = <&cpg 806>; 790ec70407aSKoji Matsuoka renesas,id = <5>; 791ec70407aSKoji Matsuoka status = "disabled"; 792ec70407aSKoji Matsuoka 793ec70407aSKoji Matsuoka ports { 794ec70407aSKoji Matsuoka #address-cells = <1>; 795ec70407aSKoji Matsuoka #size-cells = <0>; 796ec70407aSKoji Matsuoka 797ec70407aSKoji Matsuoka port@1 { 798ec70407aSKoji Matsuoka reg = <1>; 799ec70407aSKoji Matsuoka 800ec70407aSKoji Matsuoka vin5csi40: endpoint { 801ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin5>; 802ec70407aSKoji Matsuoka }; 803ec70407aSKoji Matsuoka }; 804ec70407aSKoji Matsuoka }; 805ec70407aSKoji Matsuoka }; 806ec70407aSKoji Matsuoka 807fe1bc94aSYoshihiro Shimoda xhci0: usb@ee000000 { 808fe1bc94aSYoshihiro Shimoda compatible = "renesas,xhci-r8a77990", 809fe1bc94aSYoshihiro Shimoda "renesas,rcar-gen3-xhci"; 810fe1bc94aSYoshihiro Shimoda reg = <0 0xee000000 0 0xc00>; 811fe1bc94aSYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 812fe1bc94aSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 813fe1bc94aSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 814fe1bc94aSYoshihiro Shimoda resets = <&cpg 328>; 815fe1bc94aSYoshihiro Shimoda status = "disabled"; 816fe1bc94aSYoshihiro Shimoda }; 817fe1bc94aSYoshihiro Shimoda 8186dd72b4dSYoshihiro Shimoda ohci0: usb@ee080000 { 8196dd72b4dSYoshihiro Shimoda compatible = "generic-ohci"; 8206dd72b4dSYoshihiro Shimoda reg = <0 0xee080000 0 0x100>; 8216dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 822737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 8236dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 8246dd72b4dSYoshihiro Shimoda phy-names = "usb"; 82583e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 826737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 8276dd72b4dSYoshihiro Shimoda status = "disabled"; 8286dd72b4dSYoshihiro Shimoda }; 8296dd72b4dSYoshihiro Shimoda 8306dd72b4dSYoshihiro Shimoda ehci0: usb@ee080100 { 8316dd72b4dSYoshihiro Shimoda compatible = "generic-ehci"; 8326dd72b4dSYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 8336dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 834737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 8356dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 8366dd72b4dSYoshihiro Shimoda phy-names = "usb"; 8376dd72b4dSYoshihiro Shimoda companion = <&ohci0>; 83883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 839737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 8406dd72b4dSYoshihiro Shimoda status = "disabled"; 8416dd72b4dSYoshihiro Shimoda }; 8426dd72b4dSYoshihiro Shimoda 8436dd72b4dSYoshihiro Shimoda usb2_phy0: usb-phy@ee080200 { 8446dd72b4dSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77990", 8456dd72b4dSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 8466dd72b4dSYoshihiro Shimoda reg = <0 0xee080200 0 0x700>; 8476dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 848737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 84983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 850737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 8516dd72b4dSYoshihiro Shimoda #phy-cells = <0>; 8526dd72b4dSYoshihiro Shimoda status = "disabled"; 8536dd72b4dSYoshihiro Shimoda }; 8546dd72b4dSYoshihiro Shimoda 855f37a7767SYoshihiro Shimoda gic: interrupt-controller@f1010000 { 856f37a7767SYoshihiro Shimoda compatible = "arm,gic-400"; 857f37a7767SYoshihiro Shimoda #interrupt-cells = <3>; 858f37a7767SYoshihiro Shimoda #address-cells = <0>; 859f37a7767SYoshihiro Shimoda interrupt-controller; 860f37a7767SYoshihiro Shimoda reg = <0x0 0xf1010000 0 0x1000>, 861f37a7767SYoshihiro Shimoda <0x0 0xf1020000 0 0x20000>, 862f37a7767SYoshihiro Shimoda <0x0 0xf1040000 0 0x20000>, 863f37a7767SYoshihiro Shimoda <0x0 0xf1060000 0 0x20000>; 864f37a7767SYoshihiro Shimoda interrupts = <GIC_PPI 9 8657085f5d9SGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 866f37a7767SYoshihiro Shimoda clocks = <&cpg CPG_MOD 408>; 867f37a7767SYoshihiro Shimoda clock-names = "clk"; 86883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 869f37a7767SYoshihiro Shimoda resets = <&cpg 408>; 870f37a7767SYoshihiro Shimoda }; 871f37a7767SYoshihiro Shimoda 87213ee2bfcSLaurent Pinchart vspb0: vsp@fe960000 { 87313ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 87413ee2bfcSLaurent Pinchart reg = <0 0xfe960000 0 0x8000>; 87513ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 87613ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 626>; 87713ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 87813ee2bfcSLaurent Pinchart resets = <&cpg 626>; 87913ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvb0>; 88013ee2bfcSLaurent Pinchart }; 88113ee2bfcSLaurent Pinchart 88213ee2bfcSLaurent Pinchart fcpvb0: fcp@fe96f000 { 88313ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 88413ee2bfcSLaurent Pinchart reg = <0 0xfe96f000 0 0x200>; 88513ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 607>; 88613ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 88713ee2bfcSLaurent Pinchart resets = <&cpg 607>; 88813ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 5>; 88913ee2bfcSLaurent Pinchart }; 89013ee2bfcSLaurent Pinchart 89113ee2bfcSLaurent Pinchart vspi0: vsp@fe9a0000 { 89213ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 89313ee2bfcSLaurent Pinchart reg = <0 0xfe9a0000 0 0x8000>; 89413ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 89513ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 631>; 89613ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 89713ee2bfcSLaurent Pinchart resets = <&cpg 631>; 89813ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvi0>; 89913ee2bfcSLaurent Pinchart }; 90013ee2bfcSLaurent Pinchart 90113ee2bfcSLaurent Pinchart fcpvi0: fcp@fe9af000 { 90213ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 90313ee2bfcSLaurent Pinchart reg = <0 0xfe9af000 0 0x200>; 90413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 611>; 90513ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 90613ee2bfcSLaurent Pinchart resets = <&cpg 611>; 90713ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 8>; 90813ee2bfcSLaurent Pinchart }; 90913ee2bfcSLaurent Pinchart 91013ee2bfcSLaurent Pinchart vspd0: vsp@fea20000 { 91113ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 91213ee2bfcSLaurent Pinchart reg = <0 0xfea20000 0 0x7000>; 91313ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 91413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 623>; 91513ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 91613ee2bfcSLaurent Pinchart resets = <&cpg 623>; 91713ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd0>; 91813ee2bfcSLaurent Pinchart }; 91913ee2bfcSLaurent Pinchart 92013ee2bfcSLaurent Pinchart fcpvd0: fcp@fea27000 { 92113ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 92213ee2bfcSLaurent Pinchart reg = <0 0xfea27000 0 0x200>; 92313ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 603>; 92413ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 92513ee2bfcSLaurent Pinchart resets = <&cpg 603>; 92613ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 8>; 92713ee2bfcSLaurent Pinchart }; 92813ee2bfcSLaurent Pinchart 92913ee2bfcSLaurent Pinchart vspd1: vsp@fea28000 { 93013ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 93113ee2bfcSLaurent Pinchart reg = <0 0xfea28000 0 0x7000>; 93213ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 93313ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 622>; 93413ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 93513ee2bfcSLaurent Pinchart resets = <&cpg 622>; 93613ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd1>; 93713ee2bfcSLaurent Pinchart }; 93813ee2bfcSLaurent Pinchart 93913ee2bfcSLaurent Pinchart fcpvd1: fcp@fea2f000 { 94013ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 94113ee2bfcSLaurent Pinchart reg = <0 0xfea2f000 0 0x200>; 94213ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 602>; 94313ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 94413ee2bfcSLaurent Pinchart resets = <&cpg 602>; 94513ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 9>; 94613ee2bfcSLaurent Pinchart }; 94713ee2bfcSLaurent Pinchart 948ec70407aSKoji Matsuoka csi40: csi2@feaa0000 { 949ec70407aSKoji Matsuoka compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2"; 950ec70407aSKoji Matsuoka reg = <0 0xfeaa0000 0 0x10000>; 951ec70407aSKoji Matsuoka interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 952ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 716>; 953ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 954ec70407aSKoji Matsuoka resets = <&cpg 716>; 955ec70407aSKoji Matsuoka status = "disabled"; 956ec70407aSKoji Matsuoka 957ec70407aSKoji Matsuoka ports { 958ec70407aSKoji Matsuoka #address-cells = <1>; 959ec70407aSKoji Matsuoka #size-cells = <0>; 960ec70407aSKoji Matsuoka 961ec70407aSKoji Matsuoka port@1 { 962ec70407aSKoji Matsuoka #address-cells = <1>; 963ec70407aSKoji Matsuoka #size-cells = <0>; 964ec70407aSKoji Matsuoka 965ec70407aSKoji Matsuoka reg = <1>; 966ec70407aSKoji Matsuoka 967ec70407aSKoji Matsuoka csi40vin4: endpoint@0 { 968ec70407aSKoji Matsuoka reg = <0>; 969ec70407aSKoji Matsuoka remote-endpoint = <&vin4csi40>; 970ec70407aSKoji Matsuoka }; 971ec70407aSKoji Matsuoka csi40vin5: endpoint@1 { 972ec70407aSKoji Matsuoka reg = <1>; 973ec70407aSKoji Matsuoka remote-endpoint = <&vin5csi40>; 974ec70407aSKoji Matsuoka }; 975ec70407aSKoji Matsuoka }; 976ec70407aSKoji Matsuoka }; 977ec70407aSKoji Matsuoka }; 978ec70407aSKoji Matsuoka 97913ee2bfcSLaurent Pinchart du: display@feb00000 { 98013ee2bfcSLaurent Pinchart compatible = "renesas,du-r8a77990"; 98113ee2bfcSLaurent Pinchart reg = <0 0xfeb00000 0 0x80000>; 98213ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 98313ee2bfcSLaurent Pinchart <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 98413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 724>, 98513ee2bfcSLaurent Pinchart <&cpg CPG_MOD 723>; 98613ee2bfcSLaurent Pinchart clock-names = "du.0", "du.1"; 98713ee2bfcSLaurent Pinchart vsps = <&vspd0 0 &vspd1 0>; 98813ee2bfcSLaurent Pinchart status = "disabled"; 98913ee2bfcSLaurent Pinchart 99013ee2bfcSLaurent Pinchart ports { 99113ee2bfcSLaurent Pinchart #address-cells = <1>; 99213ee2bfcSLaurent Pinchart #size-cells = <0>; 99313ee2bfcSLaurent Pinchart 99413ee2bfcSLaurent Pinchart port@0 { 99513ee2bfcSLaurent Pinchart reg = <0>; 99613ee2bfcSLaurent Pinchart du_out_rgb: endpoint { 99713ee2bfcSLaurent Pinchart }; 99813ee2bfcSLaurent Pinchart }; 99913ee2bfcSLaurent Pinchart 100013ee2bfcSLaurent Pinchart port@1 { 100113ee2bfcSLaurent Pinchart reg = <1>; 100213ee2bfcSLaurent Pinchart du_out_lvds0: endpoint { 100313ee2bfcSLaurent Pinchart remote-endpoint = <&lvds0_in>; 100413ee2bfcSLaurent Pinchart }; 100513ee2bfcSLaurent Pinchart }; 100613ee2bfcSLaurent Pinchart 100713ee2bfcSLaurent Pinchart port@2 { 100813ee2bfcSLaurent Pinchart reg = <2>; 100913ee2bfcSLaurent Pinchart du_out_lvds1: endpoint { 101013ee2bfcSLaurent Pinchart remote-endpoint = <&lvds1_in>; 101113ee2bfcSLaurent Pinchart }; 101213ee2bfcSLaurent Pinchart }; 101313ee2bfcSLaurent Pinchart }; 101413ee2bfcSLaurent Pinchart }; 101513ee2bfcSLaurent Pinchart 101613ee2bfcSLaurent Pinchart lvds0: lvds-encoder@feb90000 { 101713ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 101813ee2bfcSLaurent Pinchart reg = <0 0xfeb90000 0 0x20>; 101913ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 102013ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 102113ee2bfcSLaurent Pinchart resets = <&cpg 727>; 102213ee2bfcSLaurent Pinchart status = "disabled"; 102313ee2bfcSLaurent Pinchart 102413ee2bfcSLaurent Pinchart ports { 102513ee2bfcSLaurent Pinchart #address-cells = <1>; 102613ee2bfcSLaurent Pinchart #size-cells = <0>; 102713ee2bfcSLaurent Pinchart 102813ee2bfcSLaurent Pinchart port@0 { 102913ee2bfcSLaurent Pinchart reg = <0>; 103013ee2bfcSLaurent Pinchart lvds0_in: endpoint { 103113ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds0>; 103213ee2bfcSLaurent Pinchart }; 103313ee2bfcSLaurent Pinchart }; 103413ee2bfcSLaurent Pinchart 103513ee2bfcSLaurent Pinchart port@1 { 103613ee2bfcSLaurent Pinchart reg = <1>; 103713ee2bfcSLaurent Pinchart lvds0_out: endpoint { 103813ee2bfcSLaurent Pinchart }; 103913ee2bfcSLaurent Pinchart }; 104013ee2bfcSLaurent Pinchart }; 104113ee2bfcSLaurent Pinchart }; 104213ee2bfcSLaurent Pinchart 104313ee2bfcSLaurent Pinchart lvds1: lvds-encoder@feb90100 { 104413ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 104513ee2bfcSLaurent Pinchart reg = <0 0xfeb90100 0 0x20>; 104613ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 104713ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 104813ee2bfcSLaurent Pinchart resets = <&cpg 726>; 104913ee2bfcSLaurent Pinchart status = "disabled"; 105013ee2bfcSLaurent Pinchart 105113ee2bfcSLaurent Pinchart ports { 105213ee2bfcSLaurent Pinchart #address-cells = <1>; 105313ee2bfcSLaurent Pinchart #size-cells = <0>; 105413ee2bfcSLaurent Pinchart 105513ee2bfcSLaurent Pinchart port@0 { 105613ee2bfcSLaurent Pinchart reg = <0>; 105713ee2bfcSLaurent Pinchart lvds1_in: endpoint { 105813ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds1>; 105913ee2bfcSLaurent Pinchart }; 106013ee2bfcSLaurent Pinchart }; 106113ee2bfcSLaurent Pinchart 106213ee2bfcSLaurent Pinchart port@1 { 106313ee2bfcSLaurent Pinchart reg = <1>; 106413ee2bfcSLaurent Pinchart lvds1_out: endpoint { 106513ee2bfcSLaurent Pinchart }; 106613ee2bfcSLaurent Pinchart }; 106713ee2bfcSLaurent Pinchart }; 106813ee2bfcSLaurent Pinchart }; 106913ee2bfcSLaurent Pinchart 1070f37a7767SYoshihiro Shimoda prr: chipid@fff00044 { 1071f37a7767SYoshihiro Shimoda compatible = "renesas,prr"; 1072f37a7767SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 1073f37a7767SYoshihiro Shimoda }; 1074f37a7767SYoshihiro Shimoda }; 1075f37a7767SYoshihiro Shimoda 1076f37a7767SYoshihiro Shimoda timer { 1077f37a7767SYoshihiro Shimoda compatible = "arm,armv8-timer"; 10787085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 10797085f5d9SGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 10807085f5d9SGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 10817085f5d9SGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 1082f37a7767SYoshihiro Shimoda }; 1083f37a7767SYoshihiro Shimoda}; 1084