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 283b46fa57SYoshihiro Kaneko /* 293b46fa57SYoshihiro Kaneko * The external audio clocks are configured as 0 Hz fixed frequency 303b46fa57SYoshihiro Kaneko * clocks by default. 313b46fa57SYoshihiro Kaneko * Boards that provide audio clocks should override them. 323b46fa57SYoshihiro Kaneko */ 333b46fa57SYoshihiro Kaneko audio_clk_a: audio_clk_a { 343b46fa57SYoshihiro Kaneko compatible = "fixed-clock"; 353b46fa57SYoshihiro Kaneko #clock-cells = <0>; 363b46fa57SYoshihiro Kaneko clock-frequency = <0>; 373b46fa57SYoshihiro Kaneko }; 383b46fa57SYoshihiro Kaneko 393b46fa57SYoshihiro Kaneko audio_clk_b: audio_clk_b { 403b46fa57SYoshihiro Kaneko compatible = "fixed-clock"; 413b46fa57SYoshihiro Kaneko #clock-cells = <0>; 423b46fa57SYoshihiro Kaneko clock-frequency = <0>; 433b46fa57SYoshihiro Kaneko }; 443b46fa57SYoshihiro Kaneko 453b46fa57SYoshihiro Kaneko audio_clk_c: audio_clk_c { 463b46fa57SYoshihiro Kaneko compatible = "fixed-clock"; 473b46fa57SYoshihiro Kaneko #clock-cells = <0>; 483b46fa57SYoshihiro Kaneko clock-frequency = <0>; 493b46fa57SYoshihiro Kaneko }; 503b46fa57SYoshihiro Kaneko 51327d1f32SMarek Vasut /* External CAN clock - to be overridden by boards that provide it */ 52327d1f32SMarek Vasut can_clk: can { 53327d1f32SMarek Vasut compatible = "fixed-clock"; 54327d1f32SMarek Vasut #clock-cells = <0>; 55327d1f32SMarek Vasut clock-frequency = <0>; 56327d1f32SMarek Vasut }; 57327d1f32SMarek Vasut 58*dd7188ebSTakeshi Kihara cluster1_opp: opp_table10 { 59*dd7188ebSTakeshi Kihara compatible = "operating-points-v2"; 60*dd7188ebSTakeshi Kihara opp-shared; 61*dd7188ebSTakeshi Kihara opp-800000000 { 62*dd7188ebSTakeshi Kihara opp-hz = /bits/ 64 <800000000>; 63*dd7188ebSTakeshi Kihara opp-microvolt = <820000>; 64*dd7188ebSTakeshi Kihara clock-latency-ns = <300000>; 65*dd7188ebSTakeshi Kihara }; 66*dd7188ebSTakeshi Kihara opp-1000000000 { 67*dd7188ebSTakeshi Kihara opp-hz = /bits/ 64 <1000000000>; 68*dd7188ebSTakeshi Kihara opp-microvolt = <820000>; 69*dd7188ebSTakeshi Kihara clock-latency-ns = <300000>; 70*dd7188ebSTakeshi Kihara }; 71*dd7188ebSTakeshi Kihara opp-1200000000 { 72*dd7188ebSTakeshi Kihara opp-hz = /bits/ 64 <1200000000>; 73*dd7188ebSTakeshi Kihara opp-microvolt = <820000>; 74*dd7188ebSTakeshi Kihara clock-latency-ns = <300000>; 75*dd7188ebSTakeshi Kihara opp-suspend; 76*dd7188ebSTakeshi Kihara }; 77*dd7188ebSTakeshi Kihara }; 78*dd7188ebSTakeshi Kihara 79f37a7767SYoshihiro Shimoda cpus { 80f37a7767SYoshihiro Shimoda #address-cells = <1>; 81f37a7767SYoshihiro Shimoda #size-cells = <0>; 82f37a7767SYoshihiro Shimoda 83f37a7767SYoshihiro Shimoda a53_0: cpu@0 { 84f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53", "arm,armv8"; 857085f5d9SGeert Uytterhoeven reg = <0>; 86f37a7767SYoshihiro Shimoda device_type = "cpu"; 8783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU0>; 88f37a7767SYoshihiro Shimoda next-level-cache = <&L2_CA53>; 89f37a7767SYoshihiro Shimoda enable-method = "psci"; 90*dd7188ebSTakeshi Kihara clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>; 91*dd7188ebSTakeshi Kihara operating-points-v2 = <&cluster1_opp>; 92f37a7767SYoshihiro Shimoda }; 93f37a7767SYoshihiro Shimoda 947085f5d9SGeert Uytterhoeven a53_1: cpu@1 { 957085f5d9SGeert Uytterhoeven compatible = "arm,cortex-a53", "arm,armv8"; 967085f5d9SGeert Uytterhoeven reg = <1>; 977085f5d9SGeert Uytterhoeven device_type = "cpu"; 9883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU1>; 997085f5d9SGeert Uytterhoeven next-level-cache = <&L2_CA53>; 1007085f5d9SGeert Uytterhoeven enable-method = "psci"; 101*dd7188ebSTakeshi Kihara clocks =<&cpg CPG_CORE R8A77990_CLK_Z2>; 102*dd7188ebSTakeshi Kihara operating-points-v2 = <&cluster1_opp>; 1037085f5d9SGeert Uytterhoeven }; 1047085f5d9SGeert Uytterhoeven 105de1eb23cSYoshihiro Shimoda L2_CA53: cache-controller-0 { 106f37a7767SYoshihiro Shimoda compatible = "cache"; 10783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_SCU>; 108f37a7767SYoshihiro Shimoda cache-unified; 109f37a7767SYoshihiro Shimoda cache-level = <2>; 110f37a7767SYoshihiro Shimoda }; 111f37a7767SYoshihiro Shimoda }; 112f37a7767SYoshihiro Shimoda 113f37a7767SYoshihiro Shimoda extal_clk: extal { 114f37a7767SYoshihiro Shimoda compatible = "fixed-clock"; 115f37a7767SYoshihiro Shimoda #clock-cells = <0>; 116f37a7767SYoshihiro Shimoda /* This value must be overridden by the board */ 117f37a7767SYoshihiro Shimoda clock-frequency = <0>; 118f37a7767SYoshihiro Shimoda }; 119f37a7767SYoshihiro Shimoda 120ba3ac35bSTakeshi Kihara /* External PCIe clock - can be overridden by the board */ 121ba3ac35bSTakeshi Kihara pcie_bus_clk: pcie_bus { 122ba3ac35bSTakeshi Kihara compatible = "fixed-clock"; 123ba3ac35bSTakeshi Kihara #clock-cells = <0>; 124ba3ac35bSTakeshi Kihara clock-frequency = <0>; 125ba3ac35bSTakeshi Kihara }; 126ba3ac35bSTakeshi Kihara 127f37a7767SYoshihiro Shimoda pmu_a53 { 128f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53-pmu"; 1297085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 1307085f5d9SGeert Uytterhoeven <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 1317085f5d9SGeert Uytterhoeven interrupt-affinity = <&a53_0>, <&a53_1>; 132f37a7767SYoshihiro Shimoda }; 133f37a7767SYoshihiro Shimoda 134f37a7767SYoshihiro Shimoda psci { 135bc26b8f4SYoshihiro Shimoda compatible = "arm,psci-1.0", "arm,psci-0.2"; 136f37a7767SYoshihiro Shimoda method = "smc"; 137f37a7767SYoshihiro Shimoda }; 138f37a7767SYoshihiro Shimoda 139103db9b5STakeshi Kihara /* External SCIF clock - to be overridden by boards that provide it */ 140103db9b5STakeshi Kihara scif_clk: scif { 141103db9b5STakeshi Kihara compatible = "fixed-clock"; 142103db9b5STakeshi Kihara #clock-cells = <0>; 143103db9b5STakeshi Kihara clock-frequency = <0>; 144103db9b5STakeshi Kihara }; 145103db9b5STakeshi Kihara 146f37a7767SYoshihiro Shimoda soc: soc { 147f37a7767SYoshihiro Shimoda compatible = "simple-bus"; 148f37a7767SYoshihiro Shimoda interrupt-parent = <&gic>; 149f37a7767SYoshihiro Shimoda #address-cells = <2>; 150f37a7767SYoshihiro Shimoda #size-cells = <2>; 151f37a7767SYoshihiro Shimoda ranges; 152f37a7767SYoshihiro Shimoda 153eb614d94STakeshi Kihara rwdt: watchdog@e6020000 { 154eb614d94STakeshi Kihara compatible = "renesas,r8a77990-wdt", 155eb614d94STakeshi Kihara "renesas,rcar-gen3-wdt"; 156eb614d94STakeshi Kihara reg = <0 0xe6020000 0 0x0c>; 157eb614d94STakeshi Kihara clocks = <&cpg CPG_MOD 402>; 15883e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 159eb614d94STakeshi Kihara resets = <&cpg 402>; 160eb614d94STakeshi Kihara status = "disabled"; 161eb614d94STakeshi Kihara }; 162eb614d94STakeshi Kihara 1630d292de1SYoshihiro Shimoda gpio0: gpio@e6050000 { 1640d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1650d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1660d292de1SYoshihiro Shimoda reg = <0 0xe6050000 0 0x50>; 1670d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1680d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1690d292de1SYoshihiro Shimoda gpio-controller; 1700d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 0 18>; 1710d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1720d292de1SYoshihiro Shimoda interrupt-controller; 1730d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 912>; 17483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1750d292de1SYoshihiro Shimoda resets = <&cpg 912>; 1760d292de1SYoshihiro Shimoda }; 1770d292de1SYoshihiro Shimoda 1780d292de1SYoshihiro Shimoda gpio1: gpio@e6051000 { 1790d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1800d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1810d292de1SYoshihiro Shimoda reg = <0 0xe6051000 0 0x50>; 1820d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1830d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1840d292de1SYoshihiro Shimoda gpio-controller; 1850d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 32 23>; 1860d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1870d292de1SYoshihiro Shimoda interrupt-controller; 1880d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 911>; 18983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1900d292de1SYoshihiro Shimoda resets = <&cpg 911>; 1910d292de1SYoshihiro Shimoda }; 1920d292de1SYoshihiro Shimoda 1930d292de1SYoshihiro Shimoda gpio2: gpio@e6052000 { 1940d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1950d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1960d292de1SYoshihiro Shimoda reg = <0 0xe6052000 0 0x50>; 1970d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 1980d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1990d292de1SYoshihiro Shimoda gpio-controller; 2000d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 64 26>; 2010d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2020d292de1SYoshihiro Shimoda interrupt-controller; 2030d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 910>; 20483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2050d292de1SYoshihiro Shimoda resets = <&cpg 910>; 2060d292de1SYoshihiro Shimoda }; 2070d292de1SYoshihiro Shimoda 2080d292de1SYoshihiro Shimoda gpio3: gpio@e6053000 { 2090d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2100d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2110d292de1SYoshihiro Shimoda reg = <0 0xe6053000 0 0x50>; 2120d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 2130d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2140d292de1SYoshihiro Shimoda gpio-controller; 2150d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 96 16>; 2160d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2170d292de1SYoshihiro Shimoda interrupt-controller; 2180d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 909>; 21983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2200d292de1SYoshihiro Shimoda resets = <&cpg 909>; 2210d292de1SYoshihiro Shimoda }; 2220d292de1SYoshihiro Shimoda 2230d292de1SYoshihiro Shimoda gpio4: gpio@e6054000 { 2240d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2250d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2260d292de1SYoshihiro Shimoda reg = <0 0xe6054000 0 0x50>; 2270d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2280d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2290d292de1SYoshihiro Shimoda gpio-controller; 2300d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 128 11>; 2310d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2320d292de1SYoshihiro Shimoda interrupt-controller; 2330d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 908>; 23483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2350d292de1SYoshihiro Shimoda resets = <&cpg 908>; 2360d292de1SYoshihiro Shimoda }; 2370d292de1SYoshihiro Shimoda 2380d292de1SYoshihiro Shimoda gpio5: gpio@e6055000 { 2390d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2400d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2410d292de1SYoshihiro Shimoda reg = <0 0xe6055000 0 0x50>; 2420d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 2430d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2440d292de1SYoshihiro Shimoda gpio-controller; 2450d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 160 20>; 2460d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2470d292de1SYoshihiro Shimoda interrupt-controller; 2480d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 907>; 24983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2500d292de1SYoshihiro Shimoda resets = <&cpg 907>; 2510d292de1SYoshihiro Shimoda }; 2520d292de1SYoshihiro Shimoda 2530d292de1SYoshihiro Shimoda gpio6: gpio@e6055400 { 2540d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2550d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2560d292de1SYoshihiro Shimoda reg = <0 0xe6055400 0 0x50>; 2570d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 2580d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2590d292de1SYoshihiro Shimoda gpio-controller; 2600d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 192 18>; 2610d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2620d292de1SYoshihiro Shimoda interrupt-controller; 2630d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 906>; 26483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2650d292de1SYoshihiro Shimoda resets = <&cpg 906>; 2660d292de1SYoshihiro Shimoda }; 2670d292de1SYoshihiro Shimoda 268d5d7134fSGeert Uytterhoeven pfc: pin-controller@e6060000 { 269d5d7134fSGeert Uytterhoeven compatible = "renesas,pfc-r8a77990"; 270d5d7134fSGeert Uytterhoeven reg = <0 0xe6060000 0 0x508>; 271d5d7134fSGeert Uytterhoeven }; 272d5d7134fSGeert Uytterhoeven 273d5d7134fSGeert Uytterhoeven i2c_dvfs: i2c@e60b0000 { 274d5d7134fSGeert Uytterhoeven #address-cells = <1>; 275d5d7134fSGeert Uytterhoeven #size-cells = <0>; 276d5d7134fSGeert Uytterhoeven compatible = "renesas,iic-r8a77990"; 277d5d7134fSGeert Uytterhoeven reg = <0 0xe60b0000 0 0x15>; 278d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 279d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 926>; 280d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 281d5d7134fSGeert Uytterhoeven resets = <&cpg 926>; 282d5d7134fSGeert Uytterhoeven dmas = <&dmac0 0x11>, <&dmac0 0x10>; 283d5d7134fSGeert Uytterhoeven dma-names = "tx", "rx"; 284d5d7134fSGeert Uytterhoeven status = "disabled"; 285d5d7134fSGeert Uytterhoeven }; 286d5d7134fSGeert Uytterhoeven 287d5d7134fSGeert Uytterhoeven cpg: clock-controller@e6150000 { 288d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-cpg-mssr"; 289d5d7134fSGeert Uytterhoeven reg = <0 0xe6150000 0 0x1000>; 290d5d7134fSGeert Uytterhoeven clocks = <&extal_clk>; 291d5d7134fSGeert Uytterhoeven clock-names = "extal"; 292d5d7134fSGeert Uytterhoeven #clock-cells = <2>; 293d5d7134fSGeert Uytterhoeven #power-domain-cells = <0>; 294d5d7134fSGeert Uytterhoeven #reset-cells = <1>; 295d5d7134fSGeert Uytterhoeven }; 296d5d7134fSGeert Uytterhoeven 297d5d7134fSGeert Uytterhoeven rst: reset-controller@e6160000 { 298d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-rst"; 299d5d7134fSGeert Uytterhoeven reg = <0 0xe6160000 0 0x0200>; 300d5d7134fSGeert Uytterhoeven }; 301d5d7134fSGeert Uytterhoeven 302d5d7134fSGeert Uytterhoeven sysc: system-controller@e6180000 { 303d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-sysc"; 304d5d7134fSGeert Uytterhoeven reg = <0 0xe6180000 0 0x0400>; 305d5d7134fSGeert Uytterhoeven #power-domain-cells = <1>; 306d5d7134fSGeert Uytterhoeven }; 307d5d7134fSGeert Uytterhoeven 308d5d7134fSGeert Uytterhoeven thermal: thermal@e6190000 { 309d5d7134fSGeert Uytterhoeven compatible = "renesas,thermal-r8a77990"; 310d5d7134fSGeert Uytterhoeven reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; 311d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 312d5d7134fSGeert Uytterhoeven <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 313d5d7134fSGeert Uytterhoeven <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 314d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 315d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 316d5d7134fSGeert Uytterhoeven resets = <&cpg 522>; 317d5d7134fSGeert Uytterhoeven #thermal-sensor-cells = <0>; 318d5d7134fSGeert Uytterhoeven }; 319d5d7134fSGeert Uytterhoeven 320d5d7134fSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 321d5d7134fSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a77990", "renesas,irqc"; 322d5d7134fSGeert Uytterhoeven #interrupt-cells = <2>; 323d5d7134fSGeert Uytterhoeven interrupt-controller; 324d5d7134fSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 325d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 326d5d7134fSGeert Uytterhoeven GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 327d5d7134fSGeert Uytterhoeven GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 328d5d7134fSGeert Uytterhoeven GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 329d5d7134fSGeert Uytterhoeven GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 330d5d7134fSGeert Uytterhoeven GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 331d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 407>; 332d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 333d5d7134fSGeert Uytterhoeven resets = <&cpg 407>; 334d5d7134fSGeert Uytterhoeven }; 335d5d7134fSGeert Uytterhoeven 336bc011dfaSTakeshi Kihara i2c0: i2c@e6500000 { 337bc011dfaSTakeshi Kihara #address-cells = <1>; 338bc011dfaSTakeshi Kihara #size-cells = <0>; 339bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 340bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 341bc011dfaSTakeshi Kihara reg = <0 0xe6500000 0 0x40>; 342bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 343bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 931>; 344bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 345bc011dfaSTakeshi Kihara resets = <&cpg 931>; 3468fbe048bSTakeshi Kihara dmas = <&dmac1 0x91>, <&dmac1 0x90>, 3478fbe048bSTakeshi Kihara <&dmac2 0x91>, <&dmac2 0x90>; 3488fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 349bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 350bc011dfaSTakeshi Kihara status = "disabled"; 351bc011dfaSTakeshi Kihara }; 352bc011dfaSTakeshi Kihara 353bc011dfaSTakeshi Kihara i2c1: i2c@e6508000 { 354bc011dfaSTakeshi Kihara #address-cells = <1>; 355bc011dfaSTakeshi Kihara #size-cells = <0>; 356bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 357bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 358bc011dfaSTakeshi Kihara reg = <0 0xe6508000 0 0x40>; 359bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 360bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 930>; 361bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 362bc011dfaSTakeshi Kihara resets = <&cpg 930>; 3638fbe048bSTakeshi Kihara dmas = <&dmac1 0x93>, <&dmac1 0x92>, 3648fbe048bSTakeshi Kihara <&dmac2 0x93>, <&dmac2 0x92>; 3658fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 366bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 367bc011dfaSTakeshi Kihara status = "disabled"; 368bc011dfaSTakeshi Kihara }; 369bc011dfaSTakeshi Kihara 370bc011dfaSTakeshi Kihara i2c2: i2c@e6510000 { 371bc011dfaSTakeshi Kihara #address-cells = <1>; 372bc011dfaSTakeshi Kihara #size-cells = <0>; 373bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 374bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 375bc011dfaSTakeshi Kihara reg = <0 0xe6510000 0 0x40>; 376bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 377bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 929>; 378bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 379bc011dfaSTakeshi Kihara resets = <&cpg 929>; 3808fbe048bSTakeshi Kihara dmas = <&dmac1 0x95>, <&dmac1 0x94>, 3818fbe048bSTakeshi Kihara <&dmac2 0x95>, <&dmac2 0x94>; 3828fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 383bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 384bc011dfaSTakeshi Kihara status = "disabled"; 385bc011dfaSTakeshi Kihara }; 386bc011dfaSTakeshi Kihara 387bc011dfaSTakeshi Kihara i2c3: i2c@e66d0000 { 388bc011dfaSTakeshi Kihara #address-cells = <1>; 389bc011dfaSTakeshi Kihara #size-cells = <0>; 390bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 391bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 392bc011dfaSTakeshi Kihara reg = <0 0xe66d0000 0 0x40>; 393bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 394bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 928>; 395bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 396bc011dfaSTakeshi Kihara resets = <&cpg 928>; 3978fbe048bSTakeshi Kihara dmas = <&dmac0 0x97>, <&dmac0 0x96>; 3988fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 399bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 400bc011dfaSTakeshi Kihara status = "disabled"; 401bc011dfaSTakeshi Kihara }; 402bc011dfaSTakeshi Kihara 403bc011dfaSTakeshi Kihara i2c4: i2c@e66d8000 { 404bc011dfaSTakeshi Kihara #address-cells = <1>; 405bc011dfaSTakeshi Kihara #size-cells = <0>; 406bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 407bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 408bc011dfaSTakeshi Kihara reg = <0 0xe66d8000 0 0x40>; 409bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 410bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 927>; 411bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 412bc011dfaSTakeshi Kihara resets = <&cpg 927>; 4138fbe048bSTakeshi Kihara dmas = <&dmac0 0x99>, <&dmac0 0x98>; 4148fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 415bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 416bc011dfaSTakeshi Kihara status = "disabled"; 417bc011dfaSTakeshi Kihara }; 418bc011dfaSTakeshi Kihara 419bc011dfaSTakeshi Kihara i2c5: i2c@e66e0000 { 420bc011dfaSTakeshi Kihara #address-cells = <1>; 421bc011dfaSTakeshi Kihara #size-cells = <0>; 422bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 423bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 424bc011dfaSTakeshi Kihara reg = <0 0xe66e0000 0 0x40>; 425bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 426bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 919>; 427bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 428bc011dfaSTakeshi Kihara resets = <&cpg 919>; 4298fbe048bSTakeshi Kihara dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 4308fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 431bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 432bc011dfaSTakeshi Kihara status = "disabled"; 433bc011dfaSTakeshi Kihara }; 434bc011dfaSTakeshi Kihara 435bc011dfaSTakeshi Kihara i2c6: i2c@e66e8000 { 436bc011dfaSTakeshi Kihara #address-cells = <1>; 437bc011dfaSTakeshi Kihara #size-cells = <0>; 438bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 439bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 440bc011dfaSTakeshi Kihara reg = <0 0xe66e8000 0 0x40>; 441bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 442bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 918>; 443bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 444bc011dfaSTakeshi Kihara resets = <&cpg 918>; 4458fbe048bSTakeshi Kihara dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 4468fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 447bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 448bc011dfaSTakeshi Kihara status = "disabled"; 449bc011dfaSTakeshi Kihara }; 450bc011dfaSTakeshi Kihara 451bc011dfaSTakeshi Kihara i2c7: i2c@e6690000 { 452bc011dfaSTakeshi Kihara #address-cells = <1>; 453bc011dfaSTakeshi Kihara #size-cells = <0>; 454bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 455bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 456bc011dfaSTakeshi Kihara reg = <0 0xe6690000 0 0x40>; 457bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 458bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 1003>; 459bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 460bc011dfaSTakeshi Kihara resets = <&cpg 1003>; 461bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 462bc011dfaSTakeshi Kihara status = "disabled"; 463bc011dfaSTakeshi Kihara }; 464bc011dfaSTakeshi Kihara 465b7a1da21STakeshi Kihara hscif0: serial@e6540000 { 466b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 467b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 468b7a1da21STakeshi Kihara "renesas,hscif"; 469b7a1da21STakeshi Kihara reg = <0 0xe6540000 0 0x60>; 470b7a1da21STakeshi Kihara interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 471b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 520>, 472b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 473b7a1da21STakeshi Kihara <&scif_clk>; 474b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 475b7a1da21STakeshi Kihara dmas = <&dmac1 0x31>, <&dmac1 0x30>, 476b7a1da21STakeshi Kihara <&dmac2 0x31>, <&dmac2 0x30>; 477b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 478b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 479b7a1da21STakeshi Kihara resets = <&cpg 520>; 480b7a1da21STakeshi Kihara status = "disabled"; 481b7a1da21STakeshi Kihara }; 482b7a1da21STakeshi Kihara 483b7a1da21STakeshi Kihara hscif1: serial@e6550000 { 484b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 485b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 486b7a1da21STakeshi Kihara "renesas,hscif"; 487b7a1da21STakeshi Kihara reg = <0 0xe6550000 0 0x60>; 488b7a1da21STakeshi Kihara interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 489b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 519>, 490b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 491b7a1da21STakeshi Kihara <&scif_clk>; 492b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 493b7a1da21STakeshi Kihara dmas = <&dmac1 0x33>, <&dmac1 0x32>, 494b7a1da21STakeshi Kihara <&dmac2 0x33>, <&dmac2 0x32>; 495b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 496b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 497b7a1da21STakeshi Kihara resets = <&cpg 519>; 498b7a1da21STakeshi Kihara status = "disabled"; 499b7a1da21STakeshi Kihara }; 500b7a1da21STakeshi Kihara 501b7a1da21STakeshi Kihara hscif2: serial@e6560000 { 502b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 503b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 504b7a1da21STakeshi Kihara "renesas,hscif"; 505b7a1da21STakeshi Kihara reg = <0 0xe6560000 0 0x60>; 506b7a1da21STakeshi Kihara interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 507b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 518>, 508b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 509b7a1da21STakeshi Kihara <&scif_clk>; 510b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 511b7a1da21STakeshi Kihara dmas = <&dmac1 0x35>, <&dmac1 0x34>, 512b7a1da21STakeshi Kihara <&dmac2 0x35>, <&dmac2 0x34>; 513b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 514b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 515b7a1da21STakeshi Kihara resets = <&cpg 518>; 516b7a1da21STakeshi Kihara status = "disabled"; 517b7a1da21STakeshi Kihara }; 518b7a1da21STakeshi Kihara 519b7a1da21STakeshi Kihara hscif3: serial@e66a0000 { 520b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 521b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 522b7a1da21STakeshi Kihara "renesas,hscif"; 523b7a1da21STakeshi Kihara reg = <0 0xe66a0000 0 0x60>; 524b7a1da21STakeshi Kihara interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 525b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 517>, 526b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 527b7a1da21STakeshi Kihara <&scif_clk>; 528b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 529b7a1da21STakeshi Kihara dmas = <&dmac0 0x37>, <&dmac0 0x36>; 530b7a1da21STakeshi Kihara dma-names = "tx", "rx"; 531b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 532b7a1da21STakeshi Kihara resets = <&cpg 517>; 533b7a1da21STakeshi Kihara status = "disabled"; 534b7a1da21STakeshi Kihara }; 535b7a1da21STakeshi Kihara 536b7a1da21STakeshi Kihara hscif4: serial@e66b0000 { 537b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 538b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 539b7a1da21STakeshi Kihara "renesas,hscif"; 540b7a1da21STakeshi Kihara reg = <0 0xe66b0000 0 0x60>; 541b7a1da21STakeshi Kihara interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 542b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 516>, 543b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 544b7a1da21STakeshi Kihara <&scif_clk>; 545b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 546b7a1da21STakeshi Kihara dmas = <&dmac0 0x39>, <&dmac0 0x38>; 547b7a1da21STakeshi Kihara dma-names = "tx", "rx"; 548b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 549b7a1da21STakeshi Kihara resets = <&cpg 516>; 550b7a1da21STakeshi Kihara status = "disabled"; 551b7a1da21STakeshi Kihara }; 552b7a1da21STakeshi Kihara 5535c6479d9SYoshihiro Shimoda hsusb: usb@e6590000 { 5545c6479d9SYoshihiro Shimoda compatible = "renesas,usbhs-r8a77990", 5555c6479d9SYoshihiro Shimoda "renesas,rcar-gen3-usbhs"; 5565c6479d9SYoshihiro Shimoda reg = <0 0xe6590000 0 0x200>; 5575c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 5585c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 5595c6479d9SYoshihiro Shimoda dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 5605c6479d9SYoshihiro Shimoda <&usb_dmac1 0>, <&usb_dmac1 1>; 5615c6479d9SYoshihiro Shimoda dma-names = "ch0", "ch1", "ch2", "ch3"; 5625c6479d9SYoshihiro Shimoda renesas,buswait = <11>; 5635c6479d9SYoshihiro Shimoda phys = <&usb2_phy0>; 5645c6479d9SYoshihiro Shimoda phy-names = "usb"; 5655c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5665c6479d9SYoshihiro Shimoda resets = <&cpg 704>, <&cpg 703>; 5675c6479d9SYoshihiro Shimoda status = "disabled"; 5685c6479d9SYoshihiro Shimoda }; 5695c6479d9SYoshihiro Shimoda 5705c6479d9SYoshihiro Shimoda usb_dmac0: dma-controller@e65a0000 { 5715c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77990-usb-dmac", 5725c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5735c6479d9SYoshihiro Shimoda reg = <0 0xe65a0000 0 0x100>; 5745c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 5755c6479d9SYoshihiro Shimoda GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 5765c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5775c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 330>; 5785c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5795c6479d9SYoshihiro Shimoda resets = <&cpg 330>; 5805c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5815c6479d9SYoshihiro Shimoda dma-channels = <2>; 5825c6479d9SYoshihiro Shimoda }; 5835c6479d9SYoshihiro Shimoda 5845c6479d9SYoshihiro Shimoda usb_dmac1: dma-controller@e65b0000 { 5855c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77990-usb-dmac", 5865c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5875c6479d9SYoshihiro Shimoda reg = <0 0xe65b0000 0 0x100>; 5885c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 5895c6479d9SYoshihiro Shimoda GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 5905c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5915c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 331>; 5925c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5935c6479d9SYoshihiro Shimoda resets = <&cpg 331>; 5945c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5955c6479d9SYoshihiro Shimoda dma-channels = <2>; 5965c6479d9SYoshihiro Shimoda }; 5975c6479d9SYoshihiro Shimoda 5983943e896STakeshi Kihara dmac0: dma-controller@e6700000 { 5993943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 6003943e896STakeshi Kihara "renesas,rcar-dmac"; 6013943e896STakeshi Kihara reg = <0 0xe6700000 0 0x10000>; 6023943e896STakeshi Kihara interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 6033943e896STakeshi Kihara GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 6043943e896STakeshi Kihara GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 6053943e896STakeshi Kihara GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 6063943e896STakeshi Kihara GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 6073943e896STakeshi Kihara GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 6083943e896STakeshi Kihara GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 6093943e896STakeshi Kihara GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 6103943e896STakeshi Kihara GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 6113943e896STakeshi Kihara GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 6123943e896STakeshi Kihara GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 6133943e896STakeshi Kihara GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 6143943e896STakeshi Kihara GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 6153943e896STakeshi Kihara GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 6163943e896STakeshi Kihara GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 6173943e896STakeshi Kihara GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 6183943e896STakeshi Kihara GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 6193943e896STakeshi Kihara interrupt-names = "error", 6203943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 6213943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 6223943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 6233943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 6243943e896STakeshi Kihara clocks = <&cpg CPG_MOD 219>; 6253943e896STakeshi Kihara clock-names = "fck"; 6263943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6273943e896STakeshi Kihara resets = <&cpg 219>; 6283943e896STakeshi Kihara #dma-cells = <1>; 6293943e896STakeshi Kihara dma-channels = <16>; 630f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 631f0f9f7a6SMagnus Damm <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 632f0f9f7a6SMagnus Damm <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 633f0f9f7a6SMagnus Damm <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 634f0f9f7a6SMagnus Damm <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 635f0f9f7a6SMagnus Damm <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 636f0f9f7a6SMagnus Damm <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 637f0f9f7a6SMagnus Damm <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 6383943e896STakeshi Kihara }; 6393943e896STakeshi Kihara 6403943e896STakeshi Kihara dmac1: dma-controller@e7300000 { 6413943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 6423943e896STakeshi Kihara "renesas,rcar-dmac"; 6433943e896STakeshi Kihara reg = <0 0xe7300000 0 0x10000>; 6443943e896STakeshi Kihara interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 6453943e896STakeshi Kihara GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 6463943e896STakeshi Kihara GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 6473943e896STakeshi Kihara GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 6483943e896STakeshi Kihara GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 6493943e896STakeshi Kihara GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 6503943e896STakeshi Kihara GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 6513943e896STakeshi Kihara GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 6523943e896STakeshi Kihara GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 6533943e896STakeshi Kihara GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 6543943e896STakeshi Kihara GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 6553943e896STakeshi Kihara GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 6563943e896STakeshi Kihara GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 6573943e896STakeshi Kihara GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 6583943e896STakeshi Kihara GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 6593943e896STakeshi Kihara GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 6603943e896STakeshi Kihara GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 6613943e896STakeshi Kihara interrupt-names = "error", 6623943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 6633943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 6643943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 6653943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 6663943e896STakeshi Kihara clocks = <&cpg CPG_MOD 218>; 6673943e896STakeshi Kihara clock-names = "fck"; 6683943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6693943e896STakeshi Kihara resets = <&cpg 218>; 6703943e896STakeshi Kihara #dma-cells = <1>; 6713943e896STakeshi Kihara dma-channels = <16>; 672f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 673f0f9f7a6SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 674f0f9f7a6SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 675f0f9f7a6SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 676f0f9f7a6SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 677f0f9f7a6SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 678f0f9f7a6SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 679f0f9f7a6SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 6803943e896STakeshi Kihara }; 6813943e896STakeshi Kihara 6823943e896STakeshi Kihara dmac2: dma-controller@e7310000 { 6833943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 6843943e896STakeshi Kihara "renesas,rcar-dmac"; 6853943e896STakeshi Kihara reg = <0 0xe7310000 0 0x10000>; 6863943e896STakeshi Kihara interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 6873943e896STakeshi Kihara GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 6883943e896STakeshi Kihara GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 6893943e896STakeshi Kihara GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 6903943e896STakeshi Kihara GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 6913943e896STakeshi Kihara GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 6923943e896STakeshi Kihara GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 6933943e896STakeshi Kihara GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 6943943e896STakeshi Kihara GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 6953943e896STakeshi Kihara GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 6963943e896STakeshi Kihara GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 6973943e896STakeshi Kihara GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 6983943e896STakeshi Kihara GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 6993943e896STakeshi Kihara GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 7003943e896STakeshi Kihara GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 7013943e896STakeshi Kihara GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 7023943e896STakeshi Kihara GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 7033943e896STakeshi Kihara interrupt-names = "error", 7043943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 7053943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 7063943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 7073943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 7083943e896STakeshi Kihara clocks = <&cpg CPG_MOD 217>; 7093943e896STakeshi Kihara clock-names = "fck"; 7103943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 7113943e896STakeshi Kihara resets = <&cpg 217>; 7123943e896STakeshi Kihara #dma-cells = <1>; 7133943e896STakeshi Kihara dma-channels = <16>; 714f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 715f0f9f7a6SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 716f0f9f7a6SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 717f0f9f7a6SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 718f0f9f7a6SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 719f0f9f7a6SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 720f0f9f7a6SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 721f0f9f7a6SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 7223943e896STakeshi Kihara }; 7233943e896STakeshi Kihara 72455697cbbSMagnus Damm ipmmu_ds0: mmu@e6740000 { 72555697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 72655697cbbSMagnus Damm reg = <0 0xe6740000 0 0x1000>; 72755697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 0>; 72855697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 72955697cbbSMagnus Damm #iommu-cells = <1>; 73055697cbbSMagnus Damm }; 73155697cbbSMagnus Damm 73255697cbbSMagnus Damm ipmmu_ds1: mmu@e7740000 { 73355697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 73455697cbbSMagnus Damm reg = <0 0xe7740000 0 0x1000>; 73555697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 1>; 73655697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 73755697cbbSMagnus Damm #iommu-cells = <1>; 73855697cbbSMagnus Damm }; 73955697cbbSMagnus Damm 74055697cbbSMagnus Damm ipmmu_hc: mmu@e6570000 { 74155697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 74255697cbbSMagnus Damm reg = <0 0xe6570000 0 0x1000>; 74355697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 2>; 74455697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 74555697cbbSMagnus Damm #iommu-cells = <1>; 74655697cbbSMagnus Damm }; 74755697cbbSMagnus Damm 74855697cbbSMagnus Damm ipmmu_mm: mmu@e67b0000 { 74955697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 75055697cbbSMagnus Damm reg = <0 0xe67b0000 0 0x1000>; 75155697cbbSMagnus Damm interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 75255697cbbSMagnus Damm <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 75355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 75455697cbbSMagnus Damm #iommu-cells = <1>; 75555697cbbSMagnus Damm }; 75655697cbbSMagnus Damm 75755697cbbSMagnus Damm ipmmu_mp: mmu@ec670000 { 75855697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 75955697cbbSMagnus Damm reg = <0 0xec670000 0 0x1000>; 76055697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 4>; 76155697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 76255697cbbSMagnus Damm #iommu-cells = <1>; 76355697cbbSMagnus Damm }; 76455697cbbSMagnus Damm 76555697cbbSMagnus Damm ipmmu_pv0: mmu@fd800000 { 76655697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 76755697cbbSMagnus Damm reg = <0 0xfd800000 0 0x1000>; 76855697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 6>; 76955697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 77055697cbbSMagnus Damm #iommu-cells = <1>; 77155697cbbSMagnus Damm }; 77255697cbbSMagnus Damm 77355697cbbSMagnus Damm ipmmu_rt: mmu@ffc80000 { 77455697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 77555697cbbSMagnus Damm reg = <0 0xffc80000 0 0x1000>; 77655697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 10>; 77755697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 77855697cbbSMagnus Damm #iommu-cells = <1>; 77955697cbbSMagnus Damm }; 78055697cbbSMagnus Damm 78155697cbbSMagnus Damm ipmmu_vc0: mmu@fe6b0000 { 78255697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 78355697cbbSMagnus Damm reg = <0 0xfe6b0000 0 0x1000>; 78455697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 12>; 78555697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_A3VC>; 78655697cbbSMagnus Damm #iommu-cells = <1>; 78755697cbbSMagnus Damm }; 78855697cbbSMagnus Damm 78955697cbbSMagnus Damm ipmmu_vi0: mmu@febd0000 { 79055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 79155697cbbSMagnus Damm reg = <0 0xfebd0000 0 0x1000>; 79255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 14>; 79355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 79455697cbbSMagnus Damm #iommu-cells = <1>; 79555697cbbSMagnus Damm }; 79655697cbbSMagnus Damm 79755697cbbSMagnus Damm ipmmu_vp0: mmu@fe990000 { 79855697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 79955697cbbSMagnus Damm reg = <0 0xfe990000 0 0x1000>; 80055697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 16>; 80155697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 80255697cbbSMagnus Damm #iommu-cells = <1>; 80355697cbbSMagnus Damm }; 80455697cbbSMagnus Damm 805913a78b5SYoshihiro Shimoda avb: ethernet@e6800000 { 806913a78b5SYoshihiro Shimoda compatible = "renesas,etheravb-r8a77990", 807913a78b5SYoshihiro Shimoda "renesas,etheravb-rcar-gen3"; 8084b03df5fSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 809913a78b5SYoshihiro Shimoda interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 810913a78b5SYoshihiro Shimoda <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 811913a78b5SYoshihiro Shimoda <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 812913a78b5SYoshihiro Shimoda <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 813913a78b5SYoshihiro Shimoda <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 814913a78b5SYoshihiro Shimoda <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 815913a78b5SYoshihiro Shimoda <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 816913a78b5SYoshihiro Shimoda <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 817913a78b5SYoshihiro Shimoda <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 818913a78b5SYoshihiro Shimoda <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 819913a78b5SYoshihiro Shimoda <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 820913a78b5SYoshihiro Shimoda <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 821913a78b5SYoshihiro Shimoda <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 822913a78b5SYoshihiro Shimoda <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 823913a78b5SYoshihiro Shimoda <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 824913a78b5SYoshihiro Shimoda <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 825913a78b5SYoshihiro Shimoda <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 826913a78b5SYoshihiro Shimoda <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 827913a78b5SYoshihiro Shimoda <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 828913a78b5SYoshihiro Shimoda <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 829913a78b5SYoshihiro Shimoda <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 830913a78b5SYoshihiro Shimoda <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 831913a78b5SYoshihiro Shimoda <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 832913a78b5SYoshihiro Shimoda <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 833913a78b5SYoshihiro Shimoda <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 834913a78b5SYoshihiro Shimoda interrupt-names = "ch0", "ch1", "ch2", "ch3", 835913a78b5SYoshihiro Shimoda "ch4", "ch5", "ch6", "ch7", 836913a78b5SYoshihiro Shimoda "ch8", "ch9", "ch10", "ch11", 837913a78b5SYoshihiro Shimoda "ch12", "ch13", "ch14", "ch15", 838913a78b5SYoshihiro Shimoda "ch16", "ch17", "ch18", "ch19", 839913a78b5SYoshihiro Shimoda "ch20", "ch21", "ch22", "ch23", 840913a78b5SYoshihiro Shimoda "ch24"; 841913a78b5SYoshihiro Shimoda clocks = <&cpg CPG_MOD 812>; 84283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 843913a78b5SYoshihiro Shimoda resets = <&cpg 812>; 844913a78b5SYoshihiro Shimoda phy-mode = "rgmii"; 84543021275SMagnus Damm iommus = <&ipmmu_ds0 16>; 846913a78b5SYoshihiro Shimoda #address-cells = <1>; 847913a78b5SYoshihiro Shimoda #size-cells = <0>; 848913a78b5SYoshihiro Shimoda status = "disabled"; 849913a78b5SYoshihiro Shimoda }; 850913a78b5SYoshihiro Shimoda 851327d1f32SMarek Vasut can0: can@e6c30000 { 852327d1f32SMarek Vasut compatible = "renesas,can-r8a77990", 853327d1f32SMarek Vasut "renesas,rcar-gen3-can"; 854327d1f32SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 855327d1f32SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 856327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 916>, 857327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 858327d1f32SMarek Vasut <&can_clk>; 859327d1f32SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 860327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 861327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 862327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 863327d1f32SMarek Vasut resets = <&cpg 916>; 864327d1f32SMarek Vasut status = "disabled"; 865327d1f32SMarek Vasut }; 866327d1f32SMarek Vasut 867327d1f32SMarek Vasut can1: can@e6c38000 { 868327d1f32SMarek Vasut compatible = "renesas,can-r8a77990", 869327d1f32SMarek Vasut "renesas,rcar-gen3-can"; 870327d1f32SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 871327d1f32SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 872327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 915>, 873327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 874327d1f32SMarek Vasut <&can_clk>; 875327d1f32SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 876327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 877327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 878327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 879327d1f32SMarek Vasut resets = <&cpg 915>; 880327d1f32SMarek Vasut status = "disabled"; 881327d1f32SMarek Vasut }; 882327d1f32SMarek Vasut 883327d1f32SMarek Vasut canfd: can@e66c0000 { 884327d1f32SMarek Vasut compatible = "renesas,r8a77990-canfd", 885327d1f32SMarek Vasut "renesas,rcar-gen3-canfd"; 886327d1f32SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 887327d1f32SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 888327d1f32SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 889327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 914>, 890327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 891327d1f32SMarek Vasut <&can_clk>; 892327d1f32SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 893327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 894327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 895327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 896327d1f32SMarek Vasut resets = <&cpg 914>; 897327d1f32SMarek Vasut status = "disabled"; 898327d1f32SMarek Vasut 899327d1f32SMarek Vasut channel0 { 900327d1f32SMarek Vasut status = "disabled"; 901327d1f32SMarek Vasut }; 902327d1f32SMarek Vasut 903327d1f32SMarek Vasut channel1 { 904327d1f32SMarek Vasut status = "disabled"; 905327d1f32SMarek Vasut }; 906327d1f32SMarek Vasut }; 907327d1f32SMarek Vasut 90818048556SYoshihiro Shimoda pwm0: pwm@e6e30000 { 90918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 91018048556SYoshihiro Shimoda reg = <0 0xe6e30000 0 0x8>; 91118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 91218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 91318048556SYoshihiro Shimoda resets = <&cpg 523>; 91418048556SYoshihiro Shimoda #pwm-cells = <2>; 91518048556SYoshihiro Shimoda status = "disabled"; 91618048556SYoshihiro Shimoda }; 91718048556SYoshihiro Shimoda 91818048556SYoshihiro Shimoda pwm1: pwm@e6e31000 { 91918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 92018048556SYoshihiro Shimoda reg = <0 0xe6e31000 0 0x8>; 92118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 92218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 92318048556SYoshihiro Shimoda resets = <&cpg 523>; 92418048556SYoshihiro Shimoda #pwm-cells = <2>; 92518048556SYoshihiro Shimoda status = "disabled"; 92618048556SYoshihiro Shimoda }; 92718048556SYoshihiro Shimoda 92818048556SYoshihiro Shimoda pwm2: pwm@e6e32000 { 92918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 93018048556SYoshihiro Shimoda reg = <0 0xe6e32000 0 0x8>; 93118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 93218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 93318048556SYoshihiro Shimoda resets = <&cpg 523>; 93418048556SYoshihiro Shimoda #pwm-cells = <2>; 93518048556SYoshihiro Shimoda status = "disabled"; 93618048556SYoshihiro Shimoda }; 93718048556SYoshihiro Shimoda 93818048556SYoshihiro Shimoda pwm3: pwm@e6e33000 { 93918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 94018048556SYoshihiro Shimoda reg = <0 0xe6e33000 0 0x8>; 94118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 94218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 94318048556SYoshihiro Shimoda resets = <&cpg 523>; 94418048556SYoshihiro Shimoda #pwm-cells = <2>; 94518048556SYoshihiro Shimoda status = "disabled"; 94618048556SYoshihiro Shimoda }; 94718048556SYoshihiro Shimoda 94818048556SYoshihiro Shimoda pwm4: pwm@e6e34000 { 94918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 95018048556SYoshihiro Shimoda reg = <0 0xe6e34000 0 0x8>; 95118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 95218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 95318048556SYoshihiro Shimoda resets = <&cpg 523>; 95418048556SYoshihiro Shimoda #pwm-cells = <2>; 95518048556SYoshihiro Shimoda status = "disabled"; 95618048556SYoshihiro Shimoda }; 95718048556SYoshihiro Shimoda 95818048556SYoshihiro Shimoda pwm5: pwm@e6e35000 { 95918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 96018048556SYoshihiro Shimoda reg = <0 0xe6e35000 0 0x8>; 96118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 96218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 96318048556SYoshihiro Shimoda resets = <&cpg 523>; 96418048556SYoshihiro Shimoda #pwm-cells = <2>; 96518048556SYoshihiro Shimoda status = "disabled"; 96618048556SYoshihiro Shimoda }; 96718048556SYoshihiro Shimoda 96818048556SYoshihiro Shimoda pwm6: pwm@e6e36000 { 96918048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 97018048556SYoshihiro Shimoda reg = <0 0xe6e36000 0 0x8>; 97118048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 97218048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 97318048556SYoshihiro Shimoda resets = <&cpg 523>; 97418048556SYoshihiro Shimoda #pwm-cells = <2>; 97518048556SYoshihiro Shimoda status = "disabled"; 97618048556SYoshihiro Shimoda }; 97718048556SYoshihiro Shimoda 978a5ebe5e4STakeshi Kihara scif0: serial@e6e60000 { 979a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 980a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 981a5ebe5e4STakeshi Kihara reg = <0 0xe6e60000 0 64>; 982a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 983a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 207>, 984a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 985a5ebe5e4STakeshi Kihara <&scif_clk>; 986a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 987a5ebe5e4STakeshi Kihara dmas = <&dmac1 0x51>, <&dmac1 0x50>, 988a5ebe5e4STakeshi Kihara <&dmac2 0x51>, <&dmac2 0x50>; 989a5ebe5e4STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 990a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 991a5ebe5e4STakeshi Kihara resets = <&cpg 207>; 992a5ebe5e4STakeshi Kihara status = "disabled"; 993a5ebe5e4STakeshi Kihara }; 994a5ebe5e4STakeshi Kihara 995a5ebe5e4STakeshi Kihara scif1: serial@e6e68000 { 996a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 997a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 998a5ebe5e4STakeshi Kihara reg = <0 0xe6e68000 0 64>; 999a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 1000a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 206>, 1001a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1002a5ebe5e4STakeshi Kihara <&scif_clk>; 1003a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1004a5ebe5e4STakeshi Kihara dmas = <&dmac1 0x53>, <&dmac1 0x52>, 1005a5ebe5e4STakeshi Kihara <&dmac2 0x53>, <&dmac2 0x52>; 1006a5ebe5e4STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 1007a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1008a5ebe5e4STakeshi Kihara resets = <&cpg 206>; 1009a5ebe5e4STakeshi Kihara status = "disabled"; 1010a5ebe5e4STakeshi Kihara }; 1011a5ebe5e4STakeshi Kihara 1012f37a7767SYoshihiro Shimoda scif2: serial@e6e88000 { 1013f37a7767SYoshihiro Shimoda compatible = "renesas,scif-r8a77990", 1014f37a7767SYoshihiro Shimoda "renesas,rcar-gen3-scif", "renesas,scif"; 1015f37a7767SYoshihiro Shimoda reg = <0 0xe6e88000 0 64>; 1016f37a7767SYoshihiro Shimoda interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 1017103db9b5STakeshi Kihara clocks = <&cpg CPG_MOD 310>, 1018103db9b5STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1019103db9b5STakeshi Kihara <&scif_clk>; 1020103db9b5STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1021a99de479SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 1022a99de479SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 1023a99de479SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 102483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1025f37a7767SYoshihiro Shimoda resets = <&cpg 310>; 1026f37a7767SYoshihiro Shimoda status = "disabled"; 1027f37a7767SYoshihiro Shimoda }; 1028f37a7767SYoshihiro Shimoda 1029a5ebe5e4STakeshi Kihara scif3: serial@e6c50000 { 1030a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1031a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1032a5ebe5e4STakeshi Kihara reg = <0 0xe6c50000 0 64>; 1033a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1034a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 204>, 1035a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1036a5ebe5e4STakeshi Kihara <&scif_clk>; 1037a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1038a5ebe5e4STakeshi Kihara dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1039a5ebe5e4STakeshi Kihara dma-names = "tx", "rx"; 1040a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1041a5ebe5e4STakeshi Kihara resets = <&cpg 204>; 1042a5ebe5e4STakeshi Kihara status = "disabled"; 1043a5ebe5e4STakeshi Kihara }; 1044a5ebe5e4STakeshi Kihara 1045a5ebe5e4STakeshi Kihara scif4: serial@e6c40000 { 1046a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1047a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1048a5ebe5e4STakeshi Kihara reg = <0 0xe6c40000 0 64>; 1049a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1050a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 203>, 1051a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1052a5ebe5e4STakeshi Kihara <&scif_clk>; 1053a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1054a5ebe5e4STakeshi Kihara dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1055a5ebe5e4STakeshi Kihara dma-names = "tx", "rx"; 1056a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1057a5ebe5e4STakeshi Kihara resets = <&cpg 203>; 1058a5ebe5e4STakeshi Kihara status = "disabled"; 1059a5ebe5e4STakeshi Kihara }; 1060a5ebe5e4STakeshi Kihara 1061a5ebe5e4STakeshi Kihara scif5: serial@e6f30000 { 1062a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1063a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1064a5ebe5e4STakeshi Kihara reg = <0 0xe6f30000 0 64>; 1065a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1066a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 202>, 1067a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1068a5ebe5e4STakeshi Kihara <&scif_clk>; 1069a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1070a5ebe5e4STakeshi Kihara dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 1071a5ebe5e4STakeshi Kihara <&dmac2 0x5b>, <&dmac2 0x5a>; 1072a5ebe5e4STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 1073a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1074a5ebe5e4STakeshi Kihara resets = <&cpg 202>; 1075a5ebe5e4STakeshi Kihara status = "disabled"; 1076a5ebe5e4STakeshi Kihara }; 1077a5ebe5e4STakeshi Kihara 10784b7e3ab1SGeert Uytterhoeven msiof0: spi@e6e90000 { 10794b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 10804b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 10814b7e3ab1SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 10824b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 10834b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 108485170420SYoshihiro Kaneko dmas = <&dmac1 0x41>, <&dmac1 0x40>, 108585170420SYoshihiro Kaneko <&dmac2 0x41>, <&dmac2 0x40>; 108685170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 10874b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 10884b7e3ab1SGeert Uytterhoeven resets = <&cpg 211>; 10894b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 10904b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 10914b7e3ab1SGeert Uytterhoeven status = "disabled"; 10924b7e3ab1SGeert Uytterhoeven }; 10934b7e3ab1SGeert Uytterhoeven 10944b7e3ab1SGeert Uytterhoeven msiof1: spi@e6ea0000 { 10954b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 10964b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 10974b7e3ab1SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 10984b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 10994b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 210>; 110085170420SYoshihiro Kaneko dmas = <&dmac1 0x43>, <&dmac1 0x42>, 110185170420SYoshihiro Kaneko <&dmac2 0x43>, <&dmac2 0x42>; 110285170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 11034b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 11044b7e3ab1SGeert Uytterhoeven resets = <&cpg 210>; 11054b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 11064b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 11074b7e3ab1SGeert Uytterhoeven status = "disabled"; 11084b7e3ab1SGeert Uytterhoeven }; 11094b7e3ab1SGeert Uytterhoeven 11104b7e3ab1SGeert Uytterhoeven msiof2: spi@e6c00000 { 11114b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 11124b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 11134b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 11144b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 11154b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 209>; 111685170420SYoshihiro Kaneko dmas = <&dmac0 0x45>, <&dmac0 0x44>; 111785170420SYoshihiro Kaneko dma-names = "tx", "rx"; 11184b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 11194b7e3ab1SGeert Uytterhoeven resets = <&cpg 209>; 11204b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 11214b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 11224b7e3ab1SGeert Uytterhoeven status = "disabled"; 11234b7e3ab1SGeert Uytterhoeven }; 11244b7e3ab1SGeert Uytterhoeven 11254b7e3ab1SGeert Uytterhoeven msiof3: spi@e6c10000 { 11264b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 11274b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 11284b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 11294b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 11304b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 208>; 113185170420SYoshihiro Kaneko dmas = <&dmac0 0x47>, <&dmac0 0x46>; 113285170420SYoshihiro Kaneko dma-names = "tx", "rx"; 11334b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 11344b7e3ab1SGeert Uytterhoeven resets = <&cpg 208>; 11354b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 11364b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 11374b7e3ab1SGeert Uytterhoeven status = "disabled"; 11384b7e3ab1SGeert Uytterhoeven }; 11394b7e3ab1SGeert Uytterhoeven 1140ec70407aSKoji Matsuoka vin4: video@e6ef4000 { 1141ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 1142ec70407aSKoji Matsuoka reg = <0 0xe6ef4000 0 0x1000>; 1143ec70407aSKoji Matsuoka interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1144ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 807>; 1145ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1146ec70407aSKoji Matsuoka resets = <&cpg 807>; 1147ec70407aSKoji Matsuoka renesas,id = <4>; 1148ec70407aSKoji Matsuoka status = "disabled"; 1149ec70407aSKoji Matsuoka 1150ec70407aSKoji Matsuoka ports { 1151ec70407aSKoji Matsuoka #address-cells = <1>; 1152ec70407aSKoji Matsuoka #size-cells = <0>; 1153ec70407aSKoji Matsuoka 1154ec70407aSKoji Matsuoka port@1 { 11555e53dbf4SJacopo Mondi #address-cells = <1>; 11565e53dbf4SJacopo Mondi #size-cells = <0>; 11575e53dbf4SJacopo Mondi 1158ec70407aSKoji Matsuoka reg = <1>; 1159ec70407aSKoji Matsuoka 11605e53dbf4SJacopo Mondi vin4csi40: endpoint@2 { 11615e53dbf4SJacopo Mondi reg = <2>; 1162ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin4>; 1163ec70407aSKoji Matsuoka }; 1164ec70407aSKoji Matsuoka }; 1165ec70407aSKoji Matsuoka }; 1166ec70407aSKoji Matsuoka }; 1167ec70407aSKoji Matsuoka 1168ec70407aSKoji Matsuoka vin5: video@e6ef5000 { 1169ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 1170ec70407aSKoji Matsuoka reg = <0 0xe6ef5000 0 0x1000>; 1171ec70407aSKoji Matsuoka interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1172ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 806>; 1173ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1174ec70407aSKoji Matsuoka resets = <&cpg 806>; 1175ec70407aSKoji Matsuoka renesas,id = <5>; 1176ec70407aSKoji Matsuoka status = "disabled"; 1177ec70407aSKoji Matsuoka 1178ec70407aSKoji Matsuoka ports { 1179ec70407aSKoji Matsuoka #address-cells = <1>; 1180ec70407aSKoji Matsuoka #size-cells = <0>; 1181ec70407aSKoji Matsuoka 1182ec70407aSKoji Matsuoka port@1 { 11835e53dbf4SJacopo Mondi #address-cells = <1>; 11845e53dbf4SJacopo Mondi #size-cells = <0>; 11855e53dbf4SJacopo Mondi 1186ec70407aSKoji Matsuoka reg = <1>; 1187ec70407aSKoji Matsuoka 11885e53dbf4SJacopo Mondi vin5csi40: endpoint@2 { 11895e53dbf4SJacopo Mondi reg = <2>; 1190ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin5>; 1191ec70407aSKoji Matsuoka }; 1192ec70407aSKoji Matsuoka }; 1193ec70407aSKoji Matsuoka }; 1194ec70407aSKoji Matsuoka }; 1195ec70407aSKoji Matsuoka 11963b46fa57SYoshihiro Kaneko rcar_sound: sound@ec500000 { 11973b46fa57SYoshihiro Kaneko /* 11983b46fa57SYoshihiro Kaneko * #sound-dai-cells is required 11993b46fa57SYoshihiro Kaneko * 12003b46fa57SYoshihiro Kaneko * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 12013b46fa57SYoshihiro Kaneko * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 12023b46fa57SYoshihiro Kaneko */ 12033b46fa57SYoshihiro Kaneko /* 12043b46fa57SYoshihiro Kaneko * #clock-cells is required for audio_clkout0/1/2/3 12053b46fa57SYoshihiro Kaneko * 12063b46fa57SYoshihiro Kaneko * clkout : #clock-cells = <0>; <&rcar_sound>; 12073b46fa57SYoshihiro Kaneko * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 12083b46fa57SYoshihiro Kaneko */ 12093b46fa57SYoshihiro Kaneko compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3"; 12103b46fa57SYoshihiro Kaneko reg = <0 0xec500000 0 0x1000>, /* SCU */ 12113b46fa57SYoshihiro Kaneko <0 0xec5a0000 0 0x100>, /* ADG */ 12123b46fa57SYoshihiro Kaneko <0 0xec540000 0 0x1000>, /* SSIU */ 12133b46fa57SYoshihiro Kaneko <0 0xec541000 0 0x280>, /* SSI */ 12143b46fa57SYoshihiro Kaneko <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 12153b46fa57SYoshihiro Kaneko reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 12163b46fa57SYoshihiro Kaneko 12173b46fa57SYoshihiro Kaneko clocks = <&cpg CPG_MOD 1005>, 12183b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 12193b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 12203b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 12213b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 12223b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 12233b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 12243b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 12253b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 12263b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 12273b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 12283b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 12293b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 12303b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 12313b46fa57SYoshihiro Kaneko <&audio_clk_a>, <&audio_clk_b>, 12323b46fa57SYoshihiro Kaneko <&audio_clk_c>, 12333b46fa57SYoshihiro Kaneko <&cpg CPG_CORE R8A77990_CLK_ZA2>; 12343b46fa57SYoshihiro Kaneko clock-names = "ssi-all", 12353b46fa57SYoshihiro Kaneko "ssi.9", "ssi.8", "ssi.7", "ssi.6", 12363b46fa57SYoshihiro Kaneko "ssi.5", "ssi.4", "ssi.3", "ssi.2", 12373b46fa57SYoshihiro Kaneko "ssi.1", "ssi.0", 12383b46fa57SYoshihiro Kaneko "src.9", "src.8", "src.7", "src.6", 12393b46fa57SYoshihiro Kaneko "src.5", "src.4", "src.3", "src.2", 12403b46fa57SYoshihiro Kaneko "src.1", "src.0", 12413b46fa57SYoshihiro Kaneko "mix.1", "mix.0", 12423b46fa57SYoshihiro Kaneko "ctu.1", "ctu.0", 12433b46fa57SYoshihiro Kaneko "dvc.0", "dvc.1", 12443b46fa57SYoshihiro Kaneko "clk_a", "clk_b", "clk_c", "clk_i"; 12453b46fa57SYoshihiro Kaneko power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 12463b46fa57SYoshihiro Kaneko resets = <&cpg 1005>, 12473b46fa57SYoshihiro Kaneko <&cpg 1006>, <&cpg 1007>, 12483b46fa57SYoshihiro Kaneko <&cpg 1008>, <&cpg 1009>, 12493b46fa57SYoshihiro Kaneko <&cpg 1010>, <&cpg 1011>, 12503b46fa57SYoshihiro Kaneko <&cpg 1012>, <&cpg 1013>, 12513b46fa57SYoshihiro Kaneko <&cpg 1014>, <&cpg 1015>; 12523b46fa57SYoshihiro Kaneko reset-names = "ssi-all", 12533b46fa57SYoshihiro Kaneko "ssi.9", "ssi.8", "ssi.7", "ssi.6", 12543b46fa57SYoshihiro Kaneko "ssi.5", "ssi.4", "ssi.3", "ssi.2", 12553b46fa57SYoshihiro Kaneko "ssi.1", "ssi.0"; 12563b46fa57SYoshihiro Kaneko status = "disabled"; 12573b46fa57SYoshihiro Kaneko 12583b46fa57SYoshihiro Kaneko rcar_sound,dvc { 12593b46fa57SYoshihiro Kaneko dvc0: dvc-0 { 12603b46fa57SYoshihiro Kaneko dmas = <&audma0 0xbc>; 12613b46fa57SYoshihiro Kaneko dma-names = "tx"; 12623b46fa57SYoshihiro Kaneko }; 12633b46fa57SYoshihiro Kaneko dvc1: dvc-1 { 12643b46fa57SYoshihiro Kaneko dmas = <&audma0 0xbe>; 12653b46fa57SYoshihiro Kaneko dma-names = "tx"; 12663b46fa57SYoshihiro Kaneko }; 12673b46fa57SYoshihiro Kaneko }; 12683b46fa57SYoshihiro Kaneko 12693b46fa57SYoshihiro Kaneko rcar_sound,mix { 12703b46fa57SYoshihiro Kaneko mix0: mix-0 { }; 12713b46fa57SYoshihiro Kaneko mix1: mix-1 { }; 12723b46fa57SYoshihiro Kaneko }; 12733b46fa57SYoshihiro Kaneko 12743b46fa57SYoshihiro Kaneko rcar_sound,ctu { 12753b46fa57SYoshihiro Kaneko ctu00: ctu-0 { }; 12763b46fa57SYoshihiro Kaneko ctu01: ctu-1 { }; 12773b46fa57SYoshihiro Kaneko ctu02: ctu-2 { }; 12783b46fa57SYoshihiro Kaneko ctu03: ctu-3 { }; 12793b46fa57SYoshihiro Kaneko ctu10: ctu-4 { }; 12803b46fa57SYoshihiro Kaneko ctu11: ctu-5 { }; 12813b46fa57SYoshihiro Kaneko ctu12: ctu-6 { }; 12823b46fa57SYoshihiro Kaneko ctu13: ctu-7 { }; 12833b46fa57SYoshihiro Kaneko }; 12843b46fa57SYoshihiro Kaneko 12853b46fa57SYoshihiro Kaneko rcar_sound,src { 12863b46fa57SYoshihiro Kaneko src0: src-0 { 12873b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 12883b46fa57SYoshihiro Kaneko dmas = <&audma0 0x85>, <&audma0 0x9a>; 12893b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12903b46fa57SYoshihiro Kaneko }; 12913b46fa57SYoshihiro Kaneko src1: src-1 { 12923b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 12933b46fa57SYoshihiro Kaneko dmas = <&audma0 0x87>, <&audma0 0x9c>; 12943b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12953b46fa57SYoshihiro Kaneko }; 12963b46fa57SYoshihiro Kaneko src2: src-2 { 12973b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 12983b46fa57SYoshihiro Kaneko dmas = <&audma0 0x89>, <&audma0 0x9e>; 12993b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13003b46fa57SYoshihiro Kaneko }; 13013b46fa57SYoshihiro Kaneko src3: src-3 { 13023b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 13033b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8b>, <&audma0 0xa0>; 13043b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13053b46fa57SYoshihiro Kaneko }; 13063b46fa57SYoshihiro Kaneko src4: src-4 { 13073b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 13083b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8d>, <&audma0 0xb0>; 13093b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13103b46fa57SYoshihiro Kaneko }; 13113b46fa57SYoshihiro Kaneko src5: src-5 { 13123b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 13133b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8f>, <&audma0 0xb2>; 13143b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13153b46fa57SYoshihiro Kaneko }; 13163b46fa57SYoshihiro Kaneko src6: src-6 { 13173b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 13183b46fa57SYoshihiro Kaneko dmas = <&audma0 0x91>, <&audma0 0xb4>; 13193b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13203b46fa57SYoshihiro Kaneko }; 13213b46fa57SYoshihiro Kaneko src7: src-7 { 13223b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 13233b46fa57SYoshihiro Kaneko dmas = <&audma0 0x93>, <&audma0 0xb6>; 13243b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13253b46fa57SYoshihiro Kaneko }; 13263b46fa57SYoshihiro Kaneko src8: src-8 { 13273b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 13283b46fa57SYoshihiro Kaneko dmas = <&audma0 0x95>, <&audma0 0xb8>; 13293b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13303b46fa57SYoshihiro Kaneko }; 13313b46fa57SYoshihiro Kaneko src9: src-9 { 13323b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 13333b46fa57SYoshihiro Kaneko dmas = <&audma0 0x97>, <&audma0 0xba>; 13343b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13353b46fa57SYoshihiro Kaneko }; 13363b46fa57SYoshihiro Kaneko }; 13373b46fa57SYoshihiro Kaneko 13383b46fa57SYoshihiro Kaneko rcar_sound,ssi { 13393b46fa57SYoshihiro Kaneko ssi0: ssi-0 { 13403b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 13413b46fa57SYoshihiro Kaneko dmas = <&audma0 0x01>, <&audma0 0x02>, 13423b46fa57SYoshihiro Kaneko <&audma0 0x15>, <&audma0 0x16>; 13433b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13443b46fa57SYoshihiro Kaneko }; 13453b46fa57SYoshihiro Kaneko ssi1: ssi-1 { 13463b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 13473b46fa57SYoshihiro Kaneko dmas = <&audma0 0x03>, <&audma0 0x04>, 13483b46fa57SYoshihiro Kaneko <&audma0 0x49>, <&audma0 0x4a>; 13493b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13503b46fa57SYoshihiro Kaneko }; 13513b46fa57SYoshihiro Kaneko ssi2: ssi-2 { 13523b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 13533b46fa57SYoshihiro Kaneko dmas = <&audma0 0x05>, <&audma0 0x06>, 13543b46fa57SYoshihiro Kaneko <&audma0 0x63>, <&audma0 0x64>; 13553b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13563b46fa57SYoshihiro Kaneko }; 13573b46fa57SYoshihiro Kaneko ssi3: ssi-3 { 13583b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 13593b46fa57SYoshihiro Kaneko dmas = <&audma0 0x07>, <&audma0 0x08>, 13603b46fa57SYoshihiro Kaneko <&audma0 0x6f>, <&audma0 0x70>; 13613b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13623b46fa57SYoshihiro Kaneko }; 13633b46fa57SYoshihiro Kaneko ssi4: ssi-4 { 13643b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 13653b46fa57SYoshihiro Kaneko dmas = <&audma0 0x09>, <&audma0 0x0a>, 13663b46fa57SYoshihiro Kaneko <&audma0 0x71>, <&audma0 0x72>; 13673b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13683b46fa57SYoshihiro Kaneko }; 13693b46fa57SYoshihiro Kaneko ssi5: ssi-5 { 13703b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 13713b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0b>, <&audma0 0x0c>, 13723b46fa57SYoshihiro Kaneko <&audma0 0x73>, <&audma0 0x74>; 13733b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13743b46fa57SYoshihiro Kaneko }; 13753b46fa57SYoshihiro Kaneko ssi6: ssi-6 { 13763b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 13773b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0d>, <&audma0 0x0e>, 13783b46fa57SYoshihiro Kaneko <&audma0 0x75>, <&audma0 0x76>; 13793b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13803b46fa57SYoshihiro Kaneko }; 13813b46fa57SYoshihiro Kaneko ssi7: ssi-7 { 13823b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 13833b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0f>, <&audma0 0x10>, 13843b46fa57SYoshihiro Kaneko <&audma0 0x79>, <&audma0 0x7a>; 13853b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13863b46fa57SYoshihiro Kaneko }; 13873b46fa57SYoshihiro Kaneko ssi8: ssi-8 { 13883b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 13893b46fa57SYoshihiro Kaneko dmas = <&audma0 0x11>, <&audma0 0x12>, 13903b46fa57SYoshihiro Kaneko <&audma0 0x7b>, <&audma0 0x7c>; 13913b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13923b46fa57SYoshihiro Kaneko }; 13933b46fa57SYoshihiro Kaneko ssi9: ssi-9 { 13943b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 13953b46fa57SYoshihiro Kaneko dmas = <&audma0 0x13>, <&audma0 0x14>, 13963b46fa57SYoshihiro Kaneko <&audma0 0x7d>, <&audma0 0x7e>; 13973b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13983b46fa57SYoshihiro Kaneko }; 13993b46fa57SYoshihiro Kaneko }; 14003b46fa57SYoshihiro Kaneko }; 14013b46fa57SYoshihiro Kaneko 14023b46fa57SYoshihiro Kaneko audma0: dma-controller@ec700000 { 14033b46fa57SYoshihiro Kaneko compatible = "renesas,dmac-r8a77990", 14043b46fa57SYoshihiro Kaneko "renesas,rcar-dmac"; 14053b46fa57SYoshihiro Kaneko reg = <0 0xec700000 0 0x10000>; 14063b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 14073b46fa57SYoshihiro Kaneko GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 14083b46fa57SYoshihiro Kaneko GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 14093b46fa57SYoshihiro Kaneko GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 14103b46fa57SYoshihiro Kaneko GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 14113b46fa57SYoshihiro Kaneko GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 14123b46fa57SYoshihiro Kaneko GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 14133b46fa57SYoshihiro Kaneko GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 14143b46fa57SYoshihiro Kaneko GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 14153b46fa57SYoshihiro Kaneko GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 14163b46fa57SYoshihiro Kaneko GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 14173b46fa57SYoshihiro Kaneko GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 14183b46fa57SYoshihiro Kaneko GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 14193b46fa57SYoshihiro Kaneko GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 14203b46fa57SYoshihiro Kaneko GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 14213b46fa57SYoshihiro Kaneko GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 14223b46fa57SYoshihiro Kaneko GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 14233b46fa57SYoshihiro Kaneko interrupt-names = "error", 14243b46fa57SYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 14253b46fa57SYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7", 14263b46fa57SYoshihiro Kaneko "ch8", "ch9", "ch10", "ch11", 14273b46fa57SYoshihiro Kaneko "ch12", "ch13", "ch14", "ch15"; 14283b46fa57SYoshihiro Kaneko clocks = <&cpg CPG_MOD 502>; 14293b46fa57SYoshihiro Kaneko clock-names = "fck"; 14303b46fa57SYoshihiro Kaneko power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14313b46fa57SYoshihiro Kaneko resets = <&cpg 502>; 14323b46fa57SYoshihiro Kaneko #dma-cells = <1>; 14333b46fa57SYoshihiro Kaneko dma-channels = <16>; 14343b46fa57SYoshihiro Kaneko iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 14353b46fa57SYoshihiro Kaneko <&ipmmu_mp 2>, <&ipmmu_mp 3>, 14363b46fa57SYoshihiro Kaneko <&ipmmu_mp 4>, <&ipmmu_mp 5>, 14373b46fa57SYoshihiro Kaneko <&ipmmu_mp 6>, <&ipmmu_mp 7>, 14383b46fa57SYoshihiro Kaneko <&ipmmu_mp 8>, <&ipmmu_mp 9>, 14393b46fa57SYoshihiro Kaneko <&ipmmu_mp 10>, <&ipmmu_mp 11>, 14403b46fa57SYoshihiro Kaneko <&ipmmu_mp 12>, <&ipmmu_mp 13>, 14413b46fa57SYoshihiro Kaneko <&ipmmu_mp 14>, <&ipmmu_mp 15>; 14423b46fa57SYoshihiro Kaneko }; 14433b46fa57SYoshihiro Kaneko 1444fe1bc94aSYoshihiro Shimoda xhci0: usb@ee000000 { 1445fe1bc94aSYoshihiro Shimoda compatible = "renesas,xhci-r8a77990", 1446fe1bc94aSYoshihiro Shimoda "renesas,rcar-gen3-xhci"; 1447fe1bc94aSYoshihiro Shimoda reg = <0 0xee000000 0 0xc00>; 1448fe1bc94aSYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1449fe1bc94aSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 1450fe1bc94aSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1451fe1bc94aSYoshihiro Shimoda resets = <&cpg 328>; 1452fe1bc94aSYoshihiro Shimoda status = "disabled"; 1453fe1bc94aSYoshihiro Shimoda }; 1454fe1bc94aSYoshihiro Shimoda 14558dae1d2bSYoshihiro Shimoda usb3_peri0: usb@ee020000 { 14568dae1d2bSYoshihiro Shimoda compatible = "renesas,r8a77990-usb3-peri", 14578dae1d2bSYoshihiro Shimoda "renesas,rcar-gen3-usb3-peri"; 14588dae1d2bSYoshihiro Shimoda reg = <0 0xee020000 0 0x400>; 14598dae1d2bSYoshihiro Shimoda interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 14608dae1d2bSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 14618dae1d2bSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14628dae1d2bSYoshihiro Shimoda resets = <&cpg 328>; 14638dae1d2bSYoshihiro Shimoda status = "disabled"; 14648dae1d2bSYoshihiro Shimoda }; 14658dae1d2bSYoshihiro Shimoda 14666dd72b4dSYoshihiro Shimoda ohci0: usb@ee080000 { 14676dd72b4dSYoshihiro Shimoda compatible = "generic-ohci"; 14686dd72b4dSYoshihiro Shimoda reg = <0 0xee080000 0 0x100>; 14696dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1470737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 14716dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 14726dd72b4dSYoshihiro Shimoda phy-names = "usb"; 147383e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1474737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14756dd72b4dSYoshihiro Shimoda status = "disabled"; 14766dd72b4dSYoshihiro Shimoda }; 14776dd72b4dSYoshihiro Shimoda 14786dd72b4dSYoshihiro Shimoda ehci0: usb@ee080100 { 14796dd72b4dSYoshihiro Shimoda compatible = "generic-ehci"; 14806dd72b4dSYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 14816dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1482737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 14836dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 14846dd72b4dSYoshihiro Shimoda phy-names = "usb"; 14856dd72b4dSYoshihiro Shimoda companion = <&ohci0>; 148683e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1487737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14886dd72b4dSYoshihiro Shimoda status = "disabled"; 14896dd72b4dSYoshihiro Shimoda }; 14906dd72b4dSYoshihiro Shimoda 14916dd72b4dSYoshihiro Shimoda usb2_phy0: usb-phy@ee080200 { 14926dd72b4dSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77990", 14936dd72b4dSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 14946dd72b4dSYoshihiro Shimoda reg = <0 0xee080200 0 0x700>; 14956dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1496737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 149783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1498737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14996dd72b4dSYoshihiro Shimoda #phy-cells = <0>; 15006dd72b4dSYoshihiro Shimoda status = "disabled"; 15016dd72b4dSYoshihiro Shimoda }; 15026dd72b4dSYoshihiro Shimoda 15039aa3558aSTakeshi Kihara sdhi0: sd@ee100000 { 15049aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 15059aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 15069aa3558aSTakeshi Kihara reg = <0 0xee100000 0 0x2000>; 15079aa3558aSTakeshi Kihara interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 15089aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 314>; 15099aa3558aSTakeshi Kihara max-frequency = <200000000>; 15109aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 15119aa3558aSTakeshi Kihara resets = <&cpg 314>; 15129aa3558aSTakeshi Kihara status = "disabled"; 15139aa3558aSTakeshi Kihara }; 15149aa3558aSTakeshi Kihara 15159aa3558aSTakeshi Kihara sdhi1: sd@ee120000 { 15169aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 15179aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 15189aa3558aSTakeshi Kihara reg = <0 0xee120000 0 0x2000>; 15199aa3558aSTakeshi Kihara interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 15209aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 313>; 15219aa3558aSTakeshi Kihara max-frequency = <200000000>; 15229aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 15239aa3558aSTakeshi Kihara resets = <&cpg 313>; 15249aa3558aSTakeshi Kihara status = "disabled"; 15259aa3558aSTakeshi Kihara }; 15269aa3558aSTakeshi Kihara 15279aa3558aSTakeshi Kihara sdhi3: sd@ee160000 { 15289aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 15299aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 15309aa3558aSTakeshi Kihara reg = <0 0xee160000 0 0x2000>; 15319aa3558aSTakeshi Kihara interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 15329aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 311>; 15339aa3558aSTakeshi Kihara max-frequency = <200000000>; 15349aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 15359aa3558aSTakeshi Kihara resets = <&cpg 311>; 15369aa3558aSTakeshi Kihara status = "disabled"; 15379aa3558aSTakeshi Kihara }; 15389aa3558aSTakeshi Kihara 1539f37a7767SYoshihiro Shimoda gic: interrupt-controller@f1010000 { 1540f37a7767SYoshihiro Shimoda compatible = "arm,gic-400"; 1541f37a7767SYoshihiro Shimoda #interrupt-cells = <3>; 1542f37a7767SYoshihiro Shimoda #address-cells = <0>; 1543f37a7767SYoshihiro Shimoda interrupt-controller; 1544f37a7767SYoshihiro Shimoda reg = <0x0 0xf1010000 0 0x1000>, 1545f37a7767SYoshihiro Shimoda <0x0 0xf1020000 0 0x20000>, 1546f37a7767SYoshihiro Shimoda <0x0 0xf1040000 0 0x20000>, 1547f37a7767SYoshihiro Shimoda <0x0 0xf1060000 0 0x20000>; 1548f37a7767SYoshihiro Shimoda interrupts = <GIC_PPI 9 15497085f5d9SGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 1550f37a7767SYoshihiro Shimoda clocks = <&cpg CPG_MOD 408>; 1551f37a7767SYoshihiro Shimoda clock-names = "clk"; 155283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1553f37a7767SYoshihiro Shimoda resets = <&cpg 408>; 1554f37a7767SYoshihiro Shimoda }; 1555f37a7767SYoshihiro Shimoda 155600323335SSimon Horman pciec0: pcie@fe000000 { 155700323335SSimon Horman compatible = "renesas,pcie-r8a77990", 155800323335SSimon Horman "renesas,pcie-rcar-gen3"; 155900323335SSimon Horman reg = <0 0xfe000000 0 0x80000>; 156000323335SSimon Horman #address-cells = <3>; 156100323335SSimon Horman #size-cells = <2>; 156200323335SSimon Horman bus-range = <0x00 0xff>; 156300323335SSimon Horman device_type = "pci"; 156400323335SSimon Horman ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 156500323335SSimon Horman 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 156600323335SSimon Horman 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 156700323335SSimon Horman 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 156800323335SSimon Horman /* Map all possible DDR as inbound ranges */ 156900323335SSimon Horman dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>; 157000323335SSimon Horman interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 157100323335SSimon Horman <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 157200323335SSimon Horman <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 157300323335SSimon Horman #interrupt-cells = <1>; 157400323335SSimon Horman interrupt-map-mask = <0 0 0 0>; 157500323335SSimon Horman interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 157600323335SSimon Horman clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 157700323335SSimon Horman clock-names = "pcie", "pcie_bus"; 157800323335SSimon Horman power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 157900323335SSimon Horman resets = <&cpg 319>; 158000323335SSimon Horman status = "disabled"; 158100323335SSimon Horman }; 158200323335SSimon Horman 158313ee2bfcSLaurent Pinchart vspb0: vsp@fe960000 { 158413ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 158513ee2bfcSLaurent Pinchart reg = <0 0xfe960000 0 0x8000>; 158613ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 158713ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 626>; 158813ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 158913ee2bfcSLaurent Pinchart resets = <&cpg 626>; 159013ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvb0>; 159113ee2bfcSLaurent Pinchart }; 159213ee2bfcSLaurent Pinchart 159313ee2bfcSLaurent Pinchart fcpvb0: fcp@fe96f000 { 159413ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 159513ee2bfcSLaurent Pinchart reg = <0 0xfe96f000 0 0x200>; 159613ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 607>; 159713ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 159813ee2bfcSLaurent Pinchart resets = <&cpg 607>; 159913ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 5>; 160013ee2bfcSLaurent Pinchart }; 160113ee2bfcSLaurent Pinchart 160213ee2bfcSLaurent Pinchart vspi0: vsp@fe9a0000 { 160313ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 160413ee2bfcSLaurent Pinchart reg = <0 0xfe9a0000 0 0x8000>; 160513ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 160613ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 631>; 160713ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 160813ee2bfcSLaurent Pinchart resets = <&cpg 631>; 160913ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvi0>; 161013ee2bfcSLaurent Pinchart }; 161113ee2bfcSLaurent Pinchart 161213ee2bfcSLaurent Pinchart fcpvi0: fcp@fe9af000 { 161313ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 161413ee2bfcSLaurent Pinchart reg = <0 0xfe9af000 0 0x200>; 161513ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 611>; 161613ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 161713ee2bfcSLaurent Pinchart resets = <&cpg 611>; 161813ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 8>; 161913ee2bfcSLaurent Pinchart }; 162013ee2bfcSLaurent Pinchart 162113ee2bfcSLaurent Pinchart vspd0: vsp@fea20000 { 162213ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 162313ee2bfcSLaurent Pinchart reg = <0 0xfea20000 0 0x7000>; 162413ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 162513ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 623>; 162613ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 162713ee2bfcSLaurent Pinchart resets = <&cpg 623>; 162813ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd0>; 162913ee2bfcSLaurent Pinchart }; 163013ee2bfcSLaurent Pinchart 163113ee2bfcSLaurent Pinchart fcpvd0: fcp@fea27000 { 163213ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 163313ee2bfcSLaurent Pinchart reg = <0 0xfea27000 0 0x200>; 163413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 603>; 163513ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 163613ee2bfcSLaurent Pinchart resets = <&cpg 603>; 163713ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 8>; 163813ee2bfcSLaurent Pinchart }; 163913ee2bfcSLaurent Pinchart 164013ee2bfcSLaurent Pinchart vspd1: vsp@fea28000 { 164113ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 164213ee2bfcSLaurent Pinchart reg = <0 0xfea28000 0 0x7000>; 164313ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 164413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 622>; 164513ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 164613ee2bfcSLaurent Pinchart resets = <&cpg 622>; 164713ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd1>; 164813ee2bfcSLaurent Pinchart }; 164913ee2bfcSLaurent Pinchart 165013ee2bfcSLaurent Pinchart fcpvd1: fcp@fea2f000 { 165113ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 165213ee2bfcSLaurent Pinchart reg = <0 0xfea2f000 0 0x200>; 165313ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 602>; 165413ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 165513ee2bfcSLaurent Pinchart resets = <&cpg 602>; 165613ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 9>; 165713ee2bfcSLaurent Pinchart }; 165813ee2bfcSLaurent Pinchart 1659ec70407aSKoji Matsuoka csi40: csi2@feaa0000 { 1660ec70407aSKoji Matsuoka compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2"; 1661ec70407aSKoji Matsuoka reg = <0 0xfeaa0000 0 0x10000>; 1662ec70407aSKoji Matsuoka interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1663ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 716>; 1664ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1665ec70407aSKoji Matsuoka resets = <&cpg 716>; 1666ec70407aSKoji Matsuoka status = "disabled"; 1667ec70407aSKoji Matsuoka 1668ec70407aSKoji Matsuoka ports { 1669ec70407aSKoji Matsuoka #address-cells = <1>; 1670ec70407aSKoji Matsuoka #size-cells = <0>; 1671ec70407aSKoji Matsuoka 1672ec70407aSKoji Matsuoka port@1 { 1673ec70407aSKoji Matsuoka #address-cells = <1>; 1674ec70407aSKoji Matsuoka #size-cells = <0>; 1675ec70407aSKoji Matsuoka 1676ec70407aSKoji Matsuoka reg = <1>; 1677ec70407aSKoji Matsuoka 1678ec70407aSKoji Matsuoka csi40vin4: endpoint@0 { 1679ec70407aSKoji Matsuoka reg = <0>; 1680ec70407aSKoji Matsuoka remote-endpoint = <&vin4csi40>; 1681ec70407aSKoji Matsuoka }; 1682ec70407aSKoji Matsuoka csi40vin5: endpoint@1 { 1683ec70407aSKoji Matsuoka reg = <1>; 1684ec70407aSKoji Matsuoka remote-endpoint = <&vin5csi40>; 1685ec70407aSKoji Matsuoka }; 1686ec70407aSKoji Matsuoka }; 1687ec70407aSKoji Matsuoka }; 1688ec70407aSKoji Matsuoka }; 1689ec70407aSKoji Matsuoka 169013ee2bfcSLaurent Pinchart du: display@feb00000 { 169113ee2bfcSLaurent Pinchart compatible = "renesas,du-r8a77990"; 169213ee2bfcSLaurent Pinchart reg = <0 0xfeb00000 0 0x80000>; 169313ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 169413ee2bfcSLaurent Pinchart <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 169513ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 724>, 169613ee2bfcSLaurent Pinchart <&cpg CPG_MOD 723>; 169713ee2bfcSLaurent Pinchart clock-names = "du.0", "du.1"; 169813ee2bfcSLaurent Pinchart vsps = <&vspd0 0 &vspd1 0>; 169913ee2bfcSLaurent Pinchart status = "disabled"; 170013ee2bfcSLaurent Pinchart 170113ee2bfcSLaurent Pinchart ports { 170213ee2bfcSLaurent Pinchart #address-cells = <1>; 170313ee2bfcSLaurent Pinchart #size-cells = <0>; 170413ee2bfcSLaurent Pinchart 170513ee2bfcSLaurent Pinchart port@0 { 170613ee2bfcSLaurent Pinchart reg = <0>; 170713ee2bfcSLaurent Pinchart du_out_rgb: endpoint { 170813ee2bfcSLaurent Pinchart }; 170913ee2bfcSLaurent Pinchart }; 171013ee2bfcSLaurent Pinchart 171113ee2bfcSLaurent Pinchart port@1 { 171213ee2bfcSLaurent Pinchart reg = <1>; 171313ee2bfcSLaurent Pinchart du_out_lvds0: endpoint { 171413ee2bfcSLaurent Pinchart remote-endpoint = <&lvds0_in>; 171513ee2bfcSLaurent Pinchart }; 171613ee2bfcSLaurent Pinchart }; 171713ee2bfcSLaurent Pinchart 171813ee2bfcSLaurent Pinchart port@2 { 171913ee2bfcSLaurent Pinchart reg = <2>; 172013ee2bfcSLaurent Pinchart du_out_lvds1: endpoint { 172113ee2bfcSLaurent Pinchart remote-endpoint = <&lvds1_in>; 172213ee2bfcSLaurent Pinchart }; 172313ee2bfcSLaurent Pinchart }; 172413ee2bfcSLaurent Pinchart }; 172513ee2bfcSLaurent Pinchart }; 172613ee2bfcSLaurent Pinchart 172713ee2bfcSLaurent Pinchart lvds0: lvds-encoder@feb90000 { 172813ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 172913ee2bfcSLaurent Pinchart reg = <0 0xfeb90000 0 0x20>; 173013ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 173113ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 173213ee2bfcSLaurent Pinchart resets = <&cpg 727>; 173313ee2bfcSLaurent Pinchart status = "disabled"; 173413ee2bfcSLaurent Pinchart 173513ee2bfcSLaurent Pinchart ports { 173613ee2bfcSLaurent Pinchart #address-cells = <1>; 173713ee2bfcSLaurent Pinchart #size-cells = <0>; 173813ee2bfcSLaurent Pinchart 173913ee2bfcSLaurent Pinchart port@0 { 174013ee2bfcSLaurent Pinchart reg = <0>; 174113ee2bfcSLaurent Pinchart lvds0_in: endpoint { 174213ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds0>; 174313ee2bfcSLaurent Pinchart }; 174413ee2bfcSLaurent Pinchart }; 174513ee2bfcSLaurent Pinchart 174613ee2bfcSLaurent Pinchart port@1 { 174713ee2bfcSLaurent Pinchart reg = <1>; 174813ee2bfcSLaurent Pinchart lvds0_out: endpoint { 174913ee2bfcSLaurent Pinchart }; 175013ee2bfcSLaurent Pinchart }; 175113ee2bfcSLaurent Pinchart }; 175213ee2bfcSLaurent Pinchart }; 175313ee2bfcSLaurent Pinchart 175413ee2bfcSLaurent Pinchart lvds1: lvds-encoder@feb90100 { 175513ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 175613ee2bfcSLaurent Pinchart reg = <0 0xfeb90100 0 0x20>; 175713ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 175813ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 175913ee2bfcSLaurent Pinchart resets = <&cpg 726>; 176013ee2bfcSLaurent Pinchart status = "disabled"; 176113ee2bfcSLaurent Pinchart 176213ee2bfcSLaurent Pinchart ports { 176313ee2bfcSLaurent Pinchart #address-cells = <1>; 176413ee2bfcSLaurent Pinchart #size-cells = <0>; 176513ee2bfcSLaurent Pinchart 176613ee2bfcSLaurent Pinchart port@0 { 176713ee2bfcSLaurent Pinchart reg = <0>; 176813ee2bfcSLaurent Pinchart lvds1_in: endpoint { 176913ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds1>; 177013ee2bfcSLaurent Pinchart }; 177113ee2bfcSLaurent Pinchart }; 177213ee2bfcSLaurent Pinchart 177313ee2bfcSLaurent Pinchart port@1 { 177413ee2bfcSLaurent Pinchart reg = <1>; 177513ee2bfcSLaurent Pinchart lvds1_out: endpoint { 177613ee2bfcSLaurent Pinchart }; 177713ee2bfcSLaurent Pinchart }; 177813ee2bfcSLaurent Pinchart }; 177913ee2bfcSLaurent Pinchart }; 178013ee2bfcSLaurent Pinchart 1781f37a7767SYoshihiro Shimoda prr: chipid@fff00044 { 1782f37a7767SYoshihiro Shimoda compatible = "renesas,prr"; 1783f37a7767SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 1784f37a7767SYoshihiro Shimoda }; 1785f37a7767SYoshihiro Shimoda }; 1786f37a7767SYoshihiro Shimoda 17878f1ee2a1SYoshihiro Kaneko thermal-zones { 17888f1ee2a1SYoshihiro Kaneko cpu-thermal { 17898f1ee2a1SYoshihiro Kaneko polling-delay-passive = <250>; 17908f1ee2a1SYoshihiro Kaneko polling-delay = <1000>; 17918f1ee2a1SYoshihiro Kaneko thermal-sensors = <&thermal>; 17928f1ee2a1SYoshihiro Kaneko 17938f1ee2a1SYoshihiro Kaneko trips { 17948f1ee2a1SYoshihiro Kaneko cpu-crit { 17958f1ee2a1SYoshihiro Kaneko temperature = <120000>; 17968f1ee2a1SYoshihiro Kaneko hysteresis = <2000>; 17978f1ee2a1SYoshihiro Kaneko type = "critical"; 17988f1ee2a1SYoshihiro Kaneko }; 17998f1ee2a1SYoshihiro Kaneko }; 18008f1ee2a1SYoshihiro Kaneko 18018f1ee2a1SYoshihiro Kaneko cooling-maps { 18028f1ee2a1SYoshihiro Kaneko }; 18038f1ee2a1SYoshihiro Kaneko }; 18048f1ee2a1SYoshihiro Kaneko }; 18058f1ee2a1SYoshihiro Kaneko 1806f37a7767SYoshihiro Shimoda timer { 1807f37a7767SYoshihiro Shimoda compatible = "arm,armv8-timer"; 18087085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 18097085f5d9SGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 18107085f5d9SGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 18117085f5d9SGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 1812f37a7767SYoshihiro Shimoda }; 1813f37a7767SYoshihiro Shimoda}; 1814