1f37a7767SYoshihiro Shimoda/* SPDX-License-Identifier: GPL-2.0 */ 2f37a7767SYoshihiro Shimoda/* 3e18a31a7SMagnus Damm * Device Tree Source for the R-Car E3 (R8A77990) SoC 4f37a7767SYoshihiro Shimoda * 5*e20119f7STakeshi Kihara * Copyright (C) 2018-2019 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 58f37a7767SYoshihiro Shimoda cpus { 59f37a7767SYoshihiro Shimoda #address-cells = <1>; 60f37a7767SYoshihiro Shimoda #size-cells = <0>; 61f37a7767SYoshihiro Shimoda 62f37a7767SYoshihiro Shimoda a53_0: cpu@0 { 63f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53", "arm,armv8"; 647085f5d9SGeert Uytterhoeven reg = <0>; 65f37a7767SYoshihiro Shimoda device_type = "cpu"; 6683e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU0>; 67f37a7767SYoshihiro Shimoda next-level-cache = <&L2_CA53>; 68f37a7767SYoshihiro Shimoda enable-method = "psci"; 69f37a7767SYoshihiro Shimoda }; 70f37a7767SYoshihiro Shimoda 717085f5d9SGeert Uytterhoeven a53_1: cpu@1 { 727085f5d9SGeert Uytterhoeven compatible = "arm,cortex-a53", "arm,armv8"; 737085f5d9SGeert Uytterhoeven reg = <1>; 747085f5d9SGeert Uytterhoeven device_type = "cpu"; 7583e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_CPU1>; 767085f5d9SGeert Uytterhoeven next-level-cache = <&L2_CA53>; 777085f5d9SGeert Uytterhoeven enable-method = "psci"; 787085f5d9SGeert Uytterhoeven }; 797085f5d9SGeert Uytterhoeven 80de1eb23cSYoshihiro Shimoda L2_CA53: cache-controller-0 { 81f37a7767SYoshihiro Shimoda compatible = "cache"; 8283e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_CA53_SCU>; 83f37a7767SYoshihiro Shimoda cache-unified; 84f37a7767SYoshihiro Shimoda cache-level = <2>; 85f37a7767SYoshihiro Shimoda }; 86f37a7767SYoshihiro Shimoda }; 87f37a7767SYoshihiro Shimoda 88f37a7767SYoshihiro Shimoda extal_clk: extal { 89f37a7767SYoshihiro Shimoda compatible = "fixed-clock"; 90f37a7767SYoshihiro Shimoda #clock-cells = <0>; 91f37a7767SYoshihiro Shimoda /* This value must be overridden by the board */ 92f37a7767SYoshihiro Shimoda clock-frequency = <0>; 93f37a7767SYoshihiro Shimoda }; 94f37a7767SYoshihiro Shimoda 95ba3ac35bSTakeshi Kihara /* External PCIe clock - can be overridden by the board */ 96ba3ac35bSTakeshi Kihara pcie_bus_clk: pcie_bus { 97ba3ac35bSTakeshi Kihara compatible = "fixed-clock"; 98ba3ac35bSTakeshi Kihara #clock-cells = <0>; 99ba3ac35bSTakeshi Kihara clock-frequency = <0>; 100ba3ac35bSTakeshi Kihara }; 101ba3ac35bSTakeshi Kihara 102f37a7767SYoshihiro Shimoda pmu_a53 { 103f37a7767SYoshihiro Shimoda compatible = "arm,cortex-a53-pmu"; 1047085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 1057085f5d9SGeert Uytterhoeven <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 1067085f5d9SGeert Uytterhoeven interrupt-affinity = <&a53_0>, <&a53_1>; 107f37a7767SYoshihiro Shimoda }; 108f37a7767SYoshihiro Shimoda 109f37a7767SYoshihiro Shimoda psci { 110bc26b8f4SYoshihiro Shimoda compatible = "arm,psci-1.0", "arm,psci-0.2"; 111f37a7767SYoshihiro Shimoda method = "smc"; 112f37a7767SYoshihiro Shimoda }; 113f37a7767SYoshihiro Shimoda 114103db9b5STakeshi Kihara /* External SCIF clock - to be overridden by boards that provide it */ 115103db9b5STakeshi Kihara scif_clk: scif { 116103db9b5STakeshi Kihara compatible = "fixed-clock"; 117103db9b5STakeshi Kihara #clock-cells = <0>; 118103db9b5STakeshi Kihara clock-frequency = <0>; 119103db9b5STakeshi Kihara }; 120103db9b5STakeshi Kihara 121f37a7767SYoshihiro Shimoda soc: soc { 122f37a7767SYoshihiro Shimoda compatible = "simple-bus"; 123f37a7767SYoshihiro Shimoda interrupt-parent = <&gic>; 124f37a7767SYoshihiro Shimoda #address-cells = <2>; 125f37a7767SYoshihiro Shimoda #size-cells = <2>; 126f37a7767SYoshihiro Shimoda ranges; 127f37a7767SYoshihiro Shimoda 128eb614d94STakeshi Kihara rwdt: watchdog@e6020000 { 129eb614d94STakeshi Kihara compatible = "renesas,r8a77990-wdt", 130eb614d94STakeshi Kihara "renesas,rcar-gen3-wdt"; 131eb614d94STakeshi Kihara reg = <0 0xe6020000 0 0x0c>; 132eb614d94STakeshi Kihara clocks = <&cpg CPG_MOD 402>; 13383e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 134eb614d94STakeshi Kihara resets = <&cpg 402>; 135eb614d94STakeshi Kihara status = "disabled"; 136eb614d94STakeshi Kihara }; 137eb614d94STakeshi Kihara 1380d292de1SYoshihiro Shimoda gpio0: gpio@e6050000 { 1390d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1400d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1410d292de1SYoshihiro Shimoda reg = <0 0xe6050000 0 0x50>; 1420d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 1430d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1440d292de1SYoshihiro Shimoda gpio-controller; 1450d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 0 18>; 1460d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1470d292de1SYoshihiro Shimoda interrupt-controller; 1480d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 912>; 14983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1500d292de1SYoshihiro Shimoda resets = <&cpg 912>; 1510d292de1SYoshihiro Shimoda }; 1520d292de1SYoshihiro Shimoda 1530d292de1SYoshihiro Shimoda gpio1: gpio@e6051000 { 1540d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1550d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1560d292de1SYoshihiro Shimoda reg = <0 0xe6051000 0 0x50>; 1570d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 1580d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1590d292de1SYoshihiro Shimoda gpio-controller; 1600d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 32 23>; 1610d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1620d292de1SYoshihiro Shimoda interrupt-controller; 1630d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 911>; 16483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1650d292de1SYoshihiro Shimoda resets = <&cpg 911>; 1660d292de1SYoshihiro Shimoda }; 1670d292de1SYoshihiro Shimoda 1680d292de1SYoshihiro Shimoda gpio2: gpio@e6052000 { 1690d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1700d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1710d292de1SYoshihiro Shimoda reg = <0 0xe6052000 0 0x50>; 1720d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 1730d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1740d292de1SYoshihiro Shimoda gpio-controller; 1750d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 64 26>; 1760d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1770d292de1SYoshihiro Shimoda interrupt-controller; 1780d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 910>; 17983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1800d292de1SYoshihiro Shimoda resets = <&cpg 910>; 1810d292de1SYoshihiro Shimoda }; 1820d292de1SYoshihiro Shimoda 1830d292de1SYoshihiro Shimoda gpio3: gpio@e6053000 { 1840d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 1850d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 1860d292de1SYoshihiro Shimoda reg = <0 0xe6053000 0 0x50>; 1870d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 1880d292de1SYoshihiro Shimoda #gpio-cells = <2>; 1890d292de1SYoshihiro Shimoda gpio-controller; 1900d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 96 16>; 1910d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 1920d292de1SYoshihiro Shimoda interrupt-controller; 1930d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 909>; 19483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1950d292de1SYoshihiro Shimoda resets = <&cpg 909>; 1960d292de1SYoshihiro Shimoda }; 1970d292de1SYoshihiro Shimoda 1980d292de1SYoshihiro Shimoda gpio4: gpio@e6054000 { 1990d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2000d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2010d292de1SYoshihiro Shimoda reg = <0 0xe6054000 0 0x50>; 2020d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 2030d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2040d292de1SYoshihiro Shimoda gpio-controller; 2050d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 128 11>; 2060d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2070d292de1SYoshihiro Shimoda interrupt-controller; 2080d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 908>; 20983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2100d292de1SYoshihiro Shimoda resets = <&cpg 908>; 2110d292de1SYoshihiro Shimoda }; 2120d292de1SYoshihiro Shimoda 2130d292de1SYoshihiro Shimoda gpio5: gpio@e6055000 { 2140d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2150d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2160d292de1SYoshihiro Shimoda reg = <0 0xe6055000 0 0x50>; 2170d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 2180d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2190d292de1SYoshihiro Shimoda gpio-controller; 2200d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 160 20>; 2210d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2220d292de1SYoshihiro Shimoda interrupt-controller; 2230d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 907>; 22483e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2250d292de1SYoshihiro Shimoda resets = <&cpg 907>; 2260d292de1SYoshihiro Shimoda }; 2270d292de1SYoshihiro Shimoda 2280d292de1SYoshihiro Shimoda gpio6: gpio@e6055400 { 2290d292de1SYoshihiro Shimoda compatible = "renesas,gpio-r8a77990", 2300d292de1SYoshihiro Shimoda "renesas,rcar-gen3-gpio"; 2310d292de1SYoshihiro Shimoda reg = <0 0xe6055400 0 0x50>; 2320d292de1SYoshihiro Shimoda interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 2330d292de1SYoshihiro Shimoda #gpio-cells = <2>; 2340d292de1SYoshihiro Shimoda gpio-controller; 2350d292de1SYoshihiro Shimoda gpio-ranges = <&pfc 0 192 18>; 2360d292de1SYoshihiro Shimoda #interrupt-cells = <2>; 2370d292de1SYoshihiro Shimoda interrupt-controller; 2380d292de1SYoshihiro Shimoda clocks = <&cpg CPG_MOD 906>; 23983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 2400d292de1SYoshihiro Shimoda resets = <&cpg 906>; 2410d292de1SYoshihiro Shimoda }; 2420d292de1SYoshihiro Shimoda 243d5d7134fSGeert Uytterhoeven pfc: pin-controller@e6060000 { 244d5d7134fSGeert Uytterhoeven compatible = "renesas,pfc-r8a77990"; 245d5d7134fSGeert Uytterhoeven reg = <0 0xe6060000 0 0x508>; 246d5d7134fSGeert Uytterhoeven }; 247d5d7134fSGeert Uytterhoeven 248d5d7134fSGeert Uytterhoeven i2c_dvfs: i2c@e60b0000 { 249d5d7134fSGeert Uytterhoeven #address-cells = <1>; 250d5d7134fSGeert Uytterhoeven #size-cells = <0>; 251d5d7134fSGeert Uytterhoeven compatible = "renesas,iic-r8a77990"; 252d5d7134fSGeert Uytterhoeven reg = <0 0xe60b0000 0 0x15>; 253d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 254d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 926>; 255d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 256d5d7134fSGeert Uytterhoeven resets = <&cpg 926>; 257d5d7134fSGeert Uytterhoeven dmas = <&dmac0 0x11>, <&dmac0 0x10>; 258d5d7134fSGeert Uytterhoeven dma-names = "tx", "rx"; 259d5d7134fSGeert Uytterhoeven status = "disabled"; 260d5d7134fSGeert Uytterhoeven }; 261d5d7134fSGeert Uytterhoeven 262d5d7134fSGeert Uytterhoeven cpg: clock-controller@e6150000 { 263d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-cpg-mssr"; 264d5d7134fSGeert Uytterhoeven reg = <0 0xe6150000 0 0x1000>; 265d5d7134fSGeert Uytterhoeven clocks = <&extal_clk>; 266d5d7134fSGeert Uytterhoeven clock-names = "extal"; 267d5d7134fSGeert Uytterhoeven #clock-cells = <2>; 268d5d7134fSGeert Uytterhoeven #power-domain-cells = <0>; 269d5d7134fSGeert Uytterhoeven #reset-cells = <1>; 270d5d7134fSGeert Uytterhoeven }; 271d5d7134fSGeert Uytterhoeven 272d5d7134fSGeert Uytterhoeven rst: reset-controller@e6160000 { 273d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-rst"; 274d5d7134fSGeert Uytterhoeven reg = <0 0xe6160000 0 0x0200>; 275d5d7134fSGeert Uytterhoeven }; 276d5d7134fSGeert Uytterhoeven 277d5d7134fSGeert Uytterhoeven sysc: system-controller@e6180000 { 278d5d7134fSGeert Uytterhoeven compatible = "renesas,r8a77990-sysc"; 279d5d7134fSGeert Uytterhoeven reg = <0 0xe6180000 0 0x0400>; 280d5d7134fSGeert Uytterhoeven #power-domain-cells = <1>; 281d5d7134fSGeert Uytterhoeven }; 282d5d7134fSGeert Uytterhoeven 283d5d7134fSGeert Uytterhoeven thermal: thermal@e6190000 { 284d5d7134fSGeert Uytterhoeven compatible = "renesas,thermal-r8a77990"; 285d5d7134fSGeert Uytterhoeven reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>; 286d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 287d5d7134fSGeert Uytterhoeven <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 288d5d7134fSGeert Uytterhoeven <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 289d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 522>; 290d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 291d5d7134fSGeert Uytterhoeven resets = <&cpg 522>; 292d5d7134fSGeert Uytterhoeven #thermal-sensor-cells = <0>; 293d5d7134fSGeert Uytterhoeven }; 294d5d7134fSGeert Uytterhoeven 295d5d7134fSGeert Uytterhoeven intc_ex: interrupt-controller@e61c0000 { 296d5d7134fSGeert Uytterhoeven compatible = "renesas,intc-ex-r8a77990", "renesas,irqc"; 297d5d7134fSGeert Uytterhoeven #interrupt-cells = <2>; 298d5d7134fSGeert Uytterhoeven interrupt-controller; 299d5d7134fSGeert Uytterhoeven reg = <0 0xe61c0000 0 0x200>; 300d5d7134fSGeert Uytterhoeven interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 301d5d7134fSGeert Uytterhoeven GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 302d5d7134fSGeert Uytterhoeven GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 303d5d7134fSGeert Uytterhoeven GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 304d5d7134fSGeert Uytterhoeven GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 305d5d7134fSGeert Uytterhoeven GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 306d5d7134fSGeert Uytterhoeven clocks = <&cpg CPG_MOD 407>; 307d5d7134fSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 308d5d7134fSGeert Uytterhoeven resets = <&cpg 407>; 309d5d7134fSGeert Uytterhoeven }; 310d5d7134fSGeert Uytterhoeven 311bc011dfaSTakeshi Kihara i2c0: i2c@e6500000 { 312bc011dfaSTakeshi Kihara #address-cells = <1>; 313bc011dfaSTakeshi Kihara #size-cells = <0>; 314bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 315bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 316bc011dfaSTakeshi Kihara reg = <0 0xe6500000 0 0x40>; 317bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 318bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 931>; 319bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 320bc011dfaSTakeshi Kihara resets = <&cpg 931>; 3218fbe048bSTakeshi Kihara dmas = <&dmac1 0x91>, <&dmac1 0x90>, 3228fbe048bSTakeshi Kihara <&dmac2 0x91>, <&dmac2 0x90>; 3238fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 324bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 325bc011dfaSTakeshi Kihara status = "disabled"; 326bc011dfaSTakeshi Kihara }; 327bc011dfaSTakeshi Kihara 328bc011dfaSTakeshi Kihara i2c1: i2c@e6508000 { 329bc011dfaSTakeshi Kihara #address-cells = <1>; 330bc011dfaSTakeshi Kihara #size-cells = <0>; 331bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 332bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 333bc011dfaSTakeshi Kihara reg = <0 0xe6508000 0 0x40>; 334bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 335bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 930>; 336bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 337bc011dfaSTakeshi Kihara resets = <&cpg 930>; 3388fbe048bSTakeshi Kihara dmas = <&dmac1 0x93>, <&dmac1 0x92>, 3398fbe048bSTakeshi Kihara <&dmac2 0x93>, <&dmac2 0x92>; 3408fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 341bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 342bc011dfaSTakeshi Kihara status = "disabled"; 343bc011dfaSTakeshi Kihara }; 344bc011dfaSTakeshi Kihara 345bc011dfaSTakeshi Kihara i2c2: i2c@e6510000 { 346bc011dfaSTakeshi Kihara #address-cells = <1>; 347bc011dfaSTakeshi Kihara #size-cells = <0>; 348bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 349bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 350bc011dfaSTakeshi Kihara reg = <0 0xe6510000 0 0x40>; 351bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 352bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 929>; 353bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 354bc011dfaSTakeshi Kihara resets = <&cpg 929>; 3558fbe048bSTakeshi Kihara dmas = <&dmac1 0x95>, <&dmac1 0x94>, 3568fbe048bSTakeshi Kihara <&dmac2 0x95>, <&dmac2 0x94>; 3578fbe048bSTakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 358bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 359bc011dfaSTakeshi Kihara status = "disabled"; 360bc011dfaSTakeshi Kihara }; 361bc011dfaSTakeshi Kihara 362bc011dfaSTakeshi Kihara i2c3: i2c@e66d0000 { 363bc011dfaSTakeshi Kihara #address-cells = <1>; 364bc011dfaSTakeshi Kihara #size-cells = <0>; 365bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 366bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 367bc011dfaSTakeshi Kihara reg = <0 0xe66d0000 0 0x40>; 368bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 369bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 928>; 370bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 371bc011dfaSTakeshi Kihara resets = <&cpg 928>; 3728fbe048bSTakeshi Kihara dmas = <&dmac0 0x97>, <&dmac0 0x96>; 3738fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 374bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <110>; 375bc011dfaSTakeshi Kihara status = "disabled"; 376bc011dfaSTakeshi Kihara }; 377bc011dfaSTakeshi Kihara 378bc011dfaSTakeshi Kihara i2c4: i2c@e66d8000 { 379bc011dfaSTakeshi Kihara #address-cells = <1>; 380bc011dfaSTakeshi Kihara #size-cells = <0>; 381bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 382bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 383bc011dfaSTakeshi Kihara reg = <0 0xe66d8000 0 0x40>; 384bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 385bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 927>; 386bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 387bc011dfaSTakeshi Kihara resets = <&cpg 927>; 3888fbe048bSTakeshi Kihara dmas = <&dmac0 0x99>, <&dmac0 0x98>; 3898fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 390bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 391bc011dfaSTakeshi Kihara status = "disabled"; 392bc011dfaSTakeshi Kihara }; 393bc011dfaSTakeshi Kihara 394bc011dfaSTakeshi Kihara i2c5: i2c@e66e0000 { 395bc011dfaSTakeshi Kihara #address-cells = <1>; 396bc011dfaSTakeshi Kihara #size-cells = <0>; 397bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 398bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 399bc011dfaSTakeshi Kihara reg = <0 0xe66e0000 0 0x40>; 400bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 401bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 919>; 402bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 403bc011dfaSTakeshi Kihara resets = <&cpg 919>; 4048fbe048bSTakeshi Kihara dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 4058fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 406bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 407bc011dfaSTakeshi Kihara status = "disabled"; 408bc011dfaSTakeshi Kihara }; 409bc011dfaSTakeshi Kihara 410bc011dfaSTakeshi Kihara i2c6: i2c@e66e8000 { 411bc011dfaSTakeshi Kihara #address-cells = <1>; 412bc011dfaSTakeshi Kihara #size-cells = <0>; 413bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 414bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 415bc011dfaSTakeshi Kihara reg = <0 0xe66e8000 0 0x40>; 416bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 417bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 918>; 418bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 419bc011dfaSTakeshi Kihara resets = <&cpg 918>; 4208fbe048bSTakeshi Kihara dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 4218fbe048bSTakeshi Kihara dma-names = "tx", "rx"; 422bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 423bc011dfaSTakeshi Kihara status = "disabled"; 424bc011dfaSTakeshi Kihara }; 425bc011dfaSTakeshi Kihara 426bc011dfaSTakeshi Kihara i2c7: i2c@e6690000 { 427bc011dfaSTakeshi Kihara #address-cells = <1>; 428bc011dfaSTakeshi Kihara #size-cells = <0>; 429bc011dfaSTakeshi Kihara compatible = "renesas,i2c-r8a77990", 430bc011dfaSTakeshi Kihara "renesas,rcar-gen3-i2c"; 431bc011dfaSTakeshi Kihara reg = <0 0xe6690000 0 0x40>; 432bc011dfaSTakeshi Kihara interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 433bc011dfaSTakeshi Kihara clocks = <&cpg CPG_MOD 1003>; 434bc011dfaSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 435bc011dfaSTakeshi Kihara resets = <&cpg 1003>; 436bc011dfaSTakeshi Kihara i2c-scl-internal-delay-ns = <6>; 437bc011dfaSTakeshi Kihara status = "disabled"; 438bc011dfaSTakeshi Kihara }; 439bc011dfaSTakeshi Kihara 440b7a1da21STakeshi Kihara hscif0: serial@e6540000 { 441b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 442b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 443b7a1da21STakeshi Kihara "renesas,hscif"; 444b7a1da21STakeshi Kihara reg = <0 0xe6540000 0 0x60>; 445b7a1da21STakeshi Kihara interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 446b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 520>, 447b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 448b7a1da21STakeshi Kihara <&scif_clk>; 449b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 450b7a1da21STakeshi Kihara dmas = <&dmac1 0x31>, <&dmac1 0x30>, 451b7a1da21STakeshi Kihara <&dmac2 0x31>, <&dmac2 0x30>; 452b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 453b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 454b7a1da21STakeshi Kihara resets = <&cpg 520>; 455b7a1da21STakeshi Kihara status = "disabled"; 456b7a1da21STakeshi Kihara }; 457b7a1da21STakeshi Kihara 458b7a1da21STakeshi Kihara hscif1: serial@e6550000 { 459b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 460b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 461b7a1da21STakeshi Kihara "renesas,hscif"; 462b7a1da21STakeshi Kihara reg = <0 0xe6550000 0 0x60>; 463b7a1da21STakeshi Kihara interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 464b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 519>, 465b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 466b7a1da21STakeshi Kihara <&scif_clk>; 467b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 468b7a1da21STakeshi Kihara dmas = <&dmac1 0x33>, <&dmac1 0x32>, 469b7a1da21STakeshi Kihara <&dmac2 0x33>, <&dmac2 0x32>; 470b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 471b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 472b7a1da21STakeshi Kihara resets = <&cpg 519>; 473b7a1da21STakeshi Kihara status = "disabled"; 474b7a1da21STakeshi Kihara }; 475b7a1da21STakeshi Kihara 476b7a1da21STakeshi Kihara hscif2: serial@e6560000 { 477b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 478b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 479b7a1da21STakeshi Kihara "renesas,hscif"; 480b7a1da21STakeshi Kihara reg = <0 0xe6560000 0 0x60>; 481b7a1da21STakeshi Kihara interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 482b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 518>, 483b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 484b7a1da21STakeshi Kihara <&scif_clk>; 485b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 486b7a1da21STakeshi Kihara dmas = <&dmac1 0x35>, <&dmac1 0x34>, 487b7a1da21STakeshi Kihara <&dmac2 0x35>, <&dmac2 0x34>; 488b7a1da21STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 489b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 490b7a1da21STakeshi Kihara resets = <&cpg 518>; 491b7a1da21STakeshi Kihara status = "disabled"; 492b7a1da21STakeshi Kihara }; 493b7a1da21STakeshi Kihara 494b7a1da21STakeshi Kihara hscif3: serial@e66a0000 { 495b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 496b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 497b7a1da21STakeshi Kihara "renesas,hscif"; 498b7a1da21STakeshi Kihara reg = <0 0xe66a0000 0 0x60>; 499b7a1da21STakeshi Kihara interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 500b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 517>, 501b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 502b7a1da21STakeshi Kihara <&scif_clk>; 503b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 504b7a1da21STakeshi Kihara dmas = <&dmac0 0x37>, <&dmac0 0x36>; 505b7a1da21STakeshi Kihara dma-names = "tx", "rx"; 506b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 507b7a1da21STakeshi Kihara resets = <&cpg 517>; 508b7a1da21STakeshi Kihara status = "disabled"; 509b7a1da21STakeshi Kihara }; 510b7a1da21STakeshi Kihara 511b7a1da21STakeshi Kihara hscif4: serial@e66b0000 { 512b7a1da21STakeshi Kihara compatible = "renesas,hscif-r8a77990", 513b7a1da21STakeshi Kihara "renesas,rcar-gen3-hscif", 514b7a1da21STakeshi Kihara "renesas,hscif"; 515b7a1da21STakeshi Kihara reg = <0 0xe66b0000 0 0x60>; 516b7a1da21STakeshi Kihara interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 517b7a1da21STakeshi Kihara clocks = <&cpg CPG_MOD 516>, 518b7a1da21STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 519b7a1da21STakeshi Kihara <&scif_clk>; 520b7a1da21STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 521b7a1da21STakeshi Kihara dmas = <&dmac0 0x39>, <&dmac0 0x38>; 522b7a1da21STakeshi Kihara dma-names = "tx", "rx"; 523b7a1da21STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 524b7a1da21STakeshi Kihara resets = <&cpg 516>; 525b7a1da21STakeshi Kihara status = "disabled"; 526b7a1da21STakeshi Kihara }; 527b7a1da21STakeshi Kihara 5285c6479d9SYoshihiro Shimoda hsusb: usb@e6590000 { 5295c6479d9SYoshihiro Shimoda compatible = "renesas,usbhs-r8a77990", 5305c6479d9SYoshihiro Shimoda "renesas,rcar-gen3-usbhs"; 5315c6479d9SYoshihiro Shimoda reg = <0 0xe6590000 0 0x200>; 5325c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 5335c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 5345c6479d9SYoshihiro Shimoda dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 5355c6479d9SYoshihiro Shimoda <&usb_dmac1 0>, <&usb_dmac1 1>; 5365c6479d9SYoshihiro Shimoda dma-names = "ch0", "ch1", "ch2", "ch3"; 5375c6479d9SYoshihiro Shimoda renesas,buswait = <11>; 5385c6479d9SYoshihiro Shimoda phys = <&usb2_phy0>; 5395c6479d9SYoshihiro Shimoda phy-names = "usb"; 5405c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5415c6479d9SYoshihiro Shimoda resets = <&cpg 704>, <&cpg 703>; 5425c6479d9SYoshihiro Shimoda status = "disabled"; 5435c6479d9SYoshihiro Shimoda }; 5445c6479d9SYoshihiro Shimoda 5455c6479d9SYoshihiro Shimoda usb_dmac0: dma-controller@e65a0000 { 5465c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77990-usb-dmac", 5475c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5485c6479d9SYoshihiro Shimoda reg = <0 0xe65a0000 0 0x100>; 5495c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 5505c6479d9SYoshihiro Shimoda GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 5515c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5525c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 330>; 5535c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5545c6479d9SYoshihiro Shimoda resets = <&cpg 330>; 5555c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5565c6479d9SYoshihiro Shimoda dma-channels = <2>; 5575c6479d9SYoshihiro Shimoda }; 5585c6479d9SYoshihiro Shimoda 5595c6479d9SYoshihiro Shimoda usb_dmac1: dma-controller@e65b0000 { 5605c6479d9SYoshihiro Shimoda compatible = "renesas,r8a77990-usb-dmac", 5615c6479d9SYoshihiro Shimoda "renesas,usb-dmac"; 5625c6479d9SYoshihiro Shimoda reg = <0 0xe65b0000 0 0x100>; 5635c6479d9SYoshihiro Shimoda interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 5645c6479d9SYoshihiro Shimoda GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 5655c6479d9SYoshihiro Shimoda interrupt-names = "ch0", "ch1"; 5665c6479d9SYoshihiro Shimoda clocks = <&cpg CPG_MOD 331>; 5675c6479d9SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 5685c6479d9SYoshihiro Shimoda resets = <&cpg 331>; 5695c6479d9SYoshihiro Shimoda #dma-cells = <1>; 5705c6479d9SYoshihiro Shimoda dma-channels = <2>; 5715c6479d9SYoshihiro Shimoda }; 5725c6479d9SYoshihiro Shimoda 5733943e896STakeshi Kihara dmac0: dma-controller@e6700000 { 5743943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 5753943e896STakeshi Kihara "renesas,rcar-dmac"; 5763943e896STakeshi Kihara reg = <0 0xe6700000 0 0x10000>; 5773943e896STakeshi Kihara interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 5783943e896STakeshi Kihara GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 5793943e896STakeshi Kihara GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 5803943e896STakeshi Kihara GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 5813943e896STakeshi Kihara GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 5823943e896STakeshi Kihara GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 5833943e896STakeshi Kihara GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 5843943e896STakeshi Kihara GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 5853943e896STakeshi Kihara GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 5863943e896STakeshi Kihara GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 5873943e896STakeshi Kihara GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 5883943e896STakeshi Kihara GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 5893943e896STakeshi Kihara GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 5903943e896STakeshi Kihara GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 5913943e896STakeshi Kihara GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 5923943e896STakeshi Kihara GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 5933943e896STakeshi Kihara GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 5943943e896STakeshi Kihara interrupt-names = "error", 5953943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 5963943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 5973943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 5983943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 5993943e896STakeshi Kihara clocks = <&cpg CPG_MOD 219>; 6003943e896STakeshi Kihara clock-names = "fck"; 6013943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6023943e896STakeshi Kihara resets = <&cpg 219>; 6033943e896STakeshi Kihara #dma-cells = <1>; 6043943e896STakeshi Kihara dma-channels = <16>; 605f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 606f0f9f7a6SMagnus Damm <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 607f0f9f7a6SMagnus Damm <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 608f0f9f7a6SMagnus Damm <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 609f0f9f7a6SMagnus Damm <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 610f0f9f7a6SMagnus Damm <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 611f0f9f7a6SMagnus Damm <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 612f0f9f7a6SMagnus Damm <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 6133943e896STakeshi Kihara }; 6143943e896STakeshi Kihara 6153943e896STakeshi Kihara dmac1: dma-controller@e7300000 { 6163943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 6173943e896STakeshi Kihara "renesas,rcar-dmac"; 6183943e896STakeshi Kihara reg = <0 0xe7300000 0 0x10000>; 6193943e896STakeshi Kihara interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 6203943e896STakeshi Kihara GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 6213943e896STakeshi Kihara GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 6223943e896STakeshi Kihara GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 6233943e896STakeshi Kihara GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 6243943e896STakeshi Kihara GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 6253943e896STakeshi Kihara GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 6263943e896STakeshi Kihara GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 6273943e896STakeshi Kihara GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 6283943e896STakeshi Kihara GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 6293943e896STakeshi Kihara GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 6303943e896STakeshi Kihara GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 6313943e896STakeshi Kihara GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 6323943e896STakeshi Kihara GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 6333943e896STakeshi Kihara GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 6343943e896STakeshi Kihara GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 6353943e896STakeshi Kihara GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 6363943e896STakeshi Kihara interrupt-names = "error", 6373943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 6383943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 6393943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 6403943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 6413943e896STakeshi Kihara clocks = <&cpg CPG_MOD 218>; 6423943e896STakeshi Kihara clock-names = "fck"; 6433943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6443943e896STakeshi Kihara resets = <&cpg 218>; 6453943e896STakeshi Kihara #dma-cells = <1>; 6463943e896STakeshi Kihara dma-channels = <16>; 647f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 648f0f9f7a6SMagnus Damm <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 649f0f9f7a6SMagnus Damm <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 650f0f9f7a6SMagnus Damm <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 651f0f9f7a6SMagnus Damm <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 652f0f9f7a6SMagnus Damm <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 653f0f9f7a6SMagnus Damm <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 654f0f9f7a6SMagnus Damm <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 6553943e896STakeshi Kihara }; 6563943e896STakeshi Kihara 6573943e896STakeshi Kihara dmac2: dma-controller@e7310000 { 6583943e896STakeshi Kihara compatible = "renesas,dmac-r8a77990", 6593943e896STakeshi Kihara "renesas,rcar-dmac"; 6603943e896STakeshi Kihara reg = <0 0xe7310000 0 0x10000>; 6613943e896STakeshi Kihara interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 6623943e896STakeshi Kihara GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 6633943e896STakeshi Kihara GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 6643943e896STakeshi Kihara GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 6653943e896STakeshi Kihara GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 6663943e896STakeshi Kihara GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 6673943e896STakeshi Kihara GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 6683943e896STakeshi Kihara GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 6693943e896STakeshi Kihara GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 6703943e896STakeshi Kihara GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 6713943e896STakeshi Kihara GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 6723943e896STakeshi Kihara GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 6733943e896STakeshi Kihara GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 6743943e896STakeshi Kihara GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 6753943e896STakeshi Kihara GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 6763943e896STakeshi Kihara GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 6773943e896STakeshi Kihara GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 6783943e896STakeshi Kihara interrupt-names = "error", 6793943e896STakeshi Kihara "ch0", "ch1", "ch2", "ch3", 6803943e896STakeshi Kihara "ch4", "ch5", "ch6", "ch7", 6813943e896STakeshi Kihara "ch8", "ch9", "ch10", "ch11", 6823943e896STakeshi Kihara "ch12", "ch13", "ch14", "ch15"; 6833943e896STakeshi Kihara clocks = <&cpg CPG_MOD 217>; 6843943e896STakeshi Kihara clock-names = "fck"; 6853943e896STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 6863943e896STakeshi Kihara resets = <&cpg 217>; 6873943e896STakeshi Kihara #dma-cells = <1>; 6883943e896STakeshi Kihara dma-channels = <16>; 689f0f9f7a6SMagnus Damm iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 690f0f9f7a6SMagnus Damm <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 691f0f9f7a6SMagnus Damm <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 692f0f9f7a6SMagnus Damm <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 693f0f9f7a6SMagnus Damm <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 694f0f9f7a6SMagnus Damm <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 695f0f9f7a6SMagnus Damm <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 696f0f9f7a6SMagnus Damm <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 6973943e896STakeshi Kihara }; 6983943e896STakeshi Kihara 69955697cbbSMagnus Damm ipmmu_ds0: mmu@e6740000 { 70055697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 70155697cbbSMagnus Damm reg = <0 0xe6740000 0 0x1000>; 70255697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 0>; 70355697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 70455697cbbSMagnus Damm #iommu-cells = <1>; 70555697cbbSMagnus Damm }; 70655697cbbSMagnus Damm 70755697cbbSMagnus Damm ipmmu_ds1: mmu@e7740000 { 70855697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 70955697cbbSMagnus Damm reg = <0 0xe7740000 0 0x1000>; 71055697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 1>; 71155697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 71255697cbbSMagnus Damm #iommu-cells = <1>; 71355697cbbSMagnus Damm }; 71455697cbbSMagnus Damm 71555697cbbSMagnus Damm ipmmu_hc: mmu@e6570000 { 71655697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 71755697cbbSMagnus Damm reg = <0 0xe6570000 0 0x1000>; 71855697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 2>; 71955697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 72055697cbbSMagnus Damm #iommu-cells = <1>; 72155697cbbSMagnus Damm }; 72255697cbbSMagnus Damm 72355697cbbSMagnus Damm ipmmu_mm: mmu@e67b0000 { 72455697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 72555697cbbSMagnus Damm reg = <0 0xe67b0000 0 0x1000>; 72655697cbbSMagnus Damm interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 72755697cbbSMagnus Damm <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 72855697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 72955697cbbSMagnus Damm #iommu-cells = <1>; 73055697cbbSMagnus Damm }; 73155697cbbSMagnus Damm 73255697cbbSMagnus Damm ipmmu_mp: mmu@ec670000 { 73355697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 73455697cbbSMagnus Damm reg = <0 0xec670000 0 0x1000>; 73555697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 4>; 73655697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 73755697cbbSMagnus Damm #iommu-cells = <1>; 73855697cbbSMagnus Damm }; 73955697cbbSMagnus Damm 74055697cbbSMagnus Damm ipmmu_pv0: mmu@fd800000 { 74155697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 74255697cbbSMagnus Damm reg = <0 0xfd800000 0 0x1000>; 74355697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 6>; 74455697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 74555697cbbSMagnus Damm #iommu-cells = <1>; 74655697cbbSMagnus Damm }; 74755697cbbSMagnus Damm 74855697cbbSMagnus Damm ipmmu_rt: mmu@ffc80000 { 74955697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 75055697cbbSMagnus Damm reg = <0 0xffc80000 0 0x1000>; 75155697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 10>; 75255697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 75355697cbbSMagnus Damm #iommu-cells = <1>; 75455697cbbSMagnus Damm }; 75555697cbbSMagnus Damm 75655697cbbSMagnus Damm ipmmu_vc0: mmu@fe6b0000 { 75755697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 75855697cbbSMagnus Damm reg = <0 0xfe6b0000 0 0x1000>; 75955697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 12>; 76055697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_A3VC>; 76155697cbbSMagnus Damm #iommu-cells = <1>; 76255697cbbSMagnus Damm }; 76355697cbbSMagnus Damm 76455697cbbSMagnus Damm ipmmu_vi0: mmu@febd0000 { 76555697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 76655697cbbSMagnus Damm reg = <0 0xfebd0000 0 0x1000>; 76755697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 14>; 76855697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 76955697cbbSMagnus Damm #iommu-cells = <1>; 77055697cbbSMagnus Damm }; 77155697cbbSMagnus Damm 77255697cbbSMagnus Damm ipmmu_vp0: mmu@fe990000 { 77355697cbbSMagnus Damm compatible = "renesas,ipmmu-r8a77990"; 77455697cbbSMagnus Damm reg = <0 0xfe990000 0 0x1000>; 77555697cbbSMagnus Damm renesas,ipmmu-main = <&ipmmu_mm 16>; 77655697cbbSMagnus Damm power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 77755697cbbSMagnus Damm #iommu-cells = <1>; 77855697cbbSMagnus Damm }; 77955697cbbSMagnus Damm 780913a78b5SYoshihiro Shimoda avb: ethernet@e6800000 { 781913a78b5SYoshihiro Shimoda compatible = "renesas,etheravb-r8a77990", 782913a78b5SYoshihiro Shimoda "renesas,etheravb-rcar-gen3"; 7834b03df5fSGeert Uytterhoeven reg = <0 0xe6800000 0 0x800>; 784913a78b5SYoshihiro Shimoda interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 785913a78b5SYoshihiro Shimoda <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 786913a78b5SYoshihiro Shimoda <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 787913a78b5SYoshihiro Shimoda <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 788913a78b5SYoshihiro Shimoda <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 789913a78b5SYoshihiro Shimoda <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 790913a78b5SYoshihiro Shimoda <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 791913a78b5SYoshihiro Shimoda <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 792913a78b5SYoshihiro Shimoda <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 793913a78b5SYoshihiro Shimoda <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 794913a78b5SYoshihiro Shimoda <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 795913a78b5SYoshihiro Shimoda <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 796913a78b5SYoshihiro Shimoda <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 797913a78b5SYoshihiro Shimoda <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 798913a78b5SYoshihiro Shimoda <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 799913a78b5SYoshihiro Shimoda <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 800913a78b5SYoshihiro Shimoda <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 801913a78b5SYoshihiro Shimoda <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 802913a78b5SYoshihiro Shimoda <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 803913a78b5SYoshihiro Shimoda <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 804913a78b5SYoshihiro Shimoda <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 805913a78b5SYoshihiro Shimoda <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 806913a78b5SYoshihiro Shimoda <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 807913a78b5SYoshihiro Shimoda <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 808913a78b5SYoshihiro Shimoda <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 809913a78b5SYoshihiro Shimoda interrupt-names = "ch0", "ch1", "ch2", "ch3", 810913a78b5SYoshihiro Shimoda "ch4", "ch5", "ch6", "ch7", 811913a78b5SYoshihiro Shimoda "ch8", "ch9", "ch10", "ch11", 812913a78b5SYoshihiro Shimoda "ch12", "ch13", "ch14", "ch15", 813913a78b5SYoshihiro Shimoda "ch16", "ch17", "ch18", "ch19", 814913a78b5SYoshihiro Shimoda "ch20", "ch21", "ch22", "ch23", 815913a78b5SYoshihiro Shimoda "ch24"; 816913a78b5SYoshihiro Shimoda clocks = <&cpg CPG_MOD 812>; 81783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 818913a78b5SYoshihiro Shimoda resets = <&cpg 812>; 819913a78b5SYoshihiro Shimoda phy-mode = "rgmii"; 82043021275SMagnus Damm iommus = <&ipmmu_ds0 16>; 821913a78b5SYoshihiro Shimoda #address-cells = <1>; 822913a78b5SYoshihiro Shimoda #size-cells = <0>; 823913a78b5SYoshihiro Shimoda status = "disabled"; 824913a78b5SYoshihiro Shimoda }; 825913a78b5SYoshihiro Shimoda 826327d1f32SMarek Vasut can0: can@e6c30000 { 827327d1f32SMarek Vasut compatible = "renesas,can-r8a77990", 828327d1f32SMarek Vasut "renesas,rcar-gen3-can"; 829327d1f32SMarek Vasut reg = <0 0xe6c30000 0 0x1000>; 830327d1f32SMarek Vasut interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 831327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 916>, 832327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 833327d1f32SMarek Vasut <&can_clk>; 834327d1f32SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 835327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 836327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 837327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 838327d1f32SMarek Vasut resets = <&cpg 916>; 839327d1f32SMarek Vasut status = "disabled"; 840327d1f32SMarek Vasut }; 841327d1f32SMarek Vasut 842327d1f32SMarek Vasut can1: can@e6c38000 { 843327d1f32SMarek Vasut compatible = "renesas,can-r8a77990", 844327d1f32SMarek Vasut "renesas,rcar-gen3-can"; 845327d1f32SMarek Vasut reg = <0 0xe6c38000 0 0x1000>; 846327d1f32SMarek Vasut interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 847327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 915>, 848327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 849327d1f32SMarek Vasut <&can_clk>; 850327d1f32SMarek Vasut clock-names = "clkp1", "clkp2", "can_clk"; 851327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 852327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 853327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 854327d1f32SMarek Vasut resets = <&cpg 915>; 855327d1f32SMarek Vasut status = "disabled"; 856327d1f32SMarek Vasut }; 857327d1f32SMarek Vasut 858327d1f32SMarek Vasut canfd: can@e66c0000 { 859327d1f32SMarek Vasut compatible = "renesas,r8a77990-canfd", 860327d1f32SMarek Vasut "renesas,rcar-gen3-canfd"; 861327d1f32SMarek Vasut reg = <0 0xe66c0000 0 0x8000>; 862327d1f32SMarek Vasut interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 863327d1f32SMarek Vasut <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 864327d1f32SMarek Vasut clocks = <&cpg CPG_MOD 914>, 865327d1f32SMarek Vasut <&cpg CPG_CORE R8A77990_CLK_CANFD>, 866327d1f32SMarek Vasut <&can_clk>; 867327d1f32SMarek Vasut clock-names = "fck", "canfd", "can_clk"; 868327d1f32SMarek Vasut assigned-clocks = <&cpg CPG_CORE R8A77990_CLK_CANFD>; 869327d1f32SMarek Vasut assigned-clock-rates = <40000000>; 870327d1f32SMarek Vasut power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 871327d1f32SMarek Vasut resets = <&cpg 914>; 872327d1f32SMarek Vasut status = "disabled"; 873327d1f32SMarek Vasut 874327d1f32SMarek Vasut channel0 { 875327d1f32SMarek Vasut status = "disabled"; 876327d1f32SMarek Vasut }; 877327d1f32SMarek Vasut 878327d1f32SMarek Vasut channel1 { 879327d1f32SMarek Vasut status = "disabled"; 880327d1f32SMarek Vasut }; 881327d1f32SMarek Vasut }; 882327d1f32SMarek Vasut 88318048556SYoshihiro Shimoda pwm0: pwm@e6e30000 { 88418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 88518048556SYoshihiro Shimoda reg = <0 0xe6e30000 0 0x8>; 88618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 88718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 88818048556SYoshihiro Shimoda resets = <&cpg 523>; 88918048556SYoshihiro Shimoda #pwm-cells = <2>; 89018048556SYoshihiro Shimoda status = "disabled"; 89118048556SYoshihiro Shimoda }; 89218048556SYoshihiro Shimoda 89318048556SYoshihiro Shimoda pwm1: pwm@e6e31000 { 89418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 89518048556SYoshihiro Shimoda reg = <0 0xe6e31000 0 0x8>; 89618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 89718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 89818048556SYoshihiro Shimoda resets = <&cpg 523>; 89918048556SYoshihiro Shimoda #pwm-cells = <2>; 90018048556SYoshihiro Shimoda status = "disabled"; 90118048556SYoshihiro Shimoda }; 90218048556SYoshihiro Shimoda 90318048556SYoshihiro Shimoda pwm2: pwm@e6e32000 { 90418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 90518048556SYoshihiro Shimoda reg = <0 0xe6e32000 0 0x8>; 90618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 90718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 90818048556SYoshihiro Shimoda resets = <&cpg 523>; 90918048556SYoshihiro Shimoda #pwm-cells = <2>; 91018048556SYoshihiro Shimoda status = "disabled"; 91118048556SYoshihiro Shimoda }; 91218048556SYoshihiro Shimoda 91318048556SYoshihiro Shimoda pwm3: pwm@e6e33000 { 91418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 91518048556SYoshihiro Shimoda reg = <0 0xe6e33000 0 0x8>; 91618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 91718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 91818048556SYoshihiro Shimoda resets = <&cpg 523>; 91918048556SYoshihiro Shimoda #pwm-cells = <2>; 92018048556SYoshihiro Shimoda status = "disabled"; 92118048556SYoshihiro Shimoda }; 92218048556SYoshihiro Shimoda 92318048556SYoshihiro Shimoda pwm4: pwm@e6e34000 { 92418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 92518048556SYoshihiro Shimoda reg = <0 0xe6e34000 0 0x8>; 92618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 92718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 92818048556SYoshihiro Shimoda resets = <&cpg 523>; 92918048556SYoshihiro Shimoda #pwm-cells = <2>; 93018048556SYoshihiro Shimoda status = "disabled"; 93118048556SYoshihiro Shimoda }; 93218048556SYoshihiro Shimoda 93318048556SYoshihiro Shimoda pwm5: pwm@e6e35000 { 93418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 93518048556SYoshihiro Shimoda reg = <0 0xe6e35000 0 0x8>; 93618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 93718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 93818048556SYoshihiro Shimoda resets = <&cpg 523>; 93918048556SYoshihiro Shimoda #pwm-cells = <2>; 94018048556SYoshihiro Shimoda status = "disabled"; 94118048556SYoshihiro Shimoda }; 94218048556SYoshihiro Shimoda 94318048556SYoshihiro Shimoda pwm6: pwm@e6e36000 { 94418048556SYoshihiro Shimoda compatible = "renesas,pwm-r8a77990", "renesas,pwm-rcar"; 94518048556SYoshihiro Shimoda reg = <0 0xe6e36000 0 0x8>; 94618048556SYoshihiro Shimoda clocks = <&cpg CPG_MOD 523>; 94718048556SYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 94818048556SYoshihiro Shimoda resets = <&cpg 523>; 94918048556SYoshihiro Shimoda #pwm-cells = <2>; 95018048556SYoshihiro Shimoda status = "disabled"; 95118048556SYoshihiro Shimoda }; 95218048556SYoshihiro Shimoda 953a5ebe5e4STakeshi Kihara scif0: serial@e6e60000 { 954a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 955a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 956a5ebe5e4STakeshi Kihara reg = <0 0xe6e60000 0 64>; 957a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 958a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 207>, 959a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 960a5ebe5e4STakeshi Kihara <&scif_clk>; 961a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 962a5ebe5e4STakeshi Kihara dmas = <&dmac1 0x51>, <&dmac1 0x50>, 963a5ebe5e4STakeshi Kihara <&dmac2 0x51>, <&dmac2 0x50>; 964a5ebe5e4STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 965a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 966a5ebe5e4STakeshi Kihara resets = <&cpg 207>; 967a5ebe5e4STakeshi Kihara status = "disabled"; 968a5ebe5e4STakeshi Kihara }; 969a5ebe5e4STakeshi Kihara 970a5ebe5e4STakeshi Kihara scif1: serial@e6e68000 { 971a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 972a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 973a5ebe5e4STakeshi Kihara reg = <0 0xe6e68000 0 64>; 974a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 975a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 206>, 976a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 977a5ebe5e4STakeshi Kihara <&scif_clk>; 978a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 979a5ebe5e4STakeshi Kihara dmas = <&dmac1 0x53>, <&dmac1 0x52>, 980a5ebe5e4STakeshi Kihara <&dmac2 0x53>, <&dmac2 0x52>; 981a5ebe5e4STakeshi Kihara dma-names = "tx", "rx", "tx", "rx"; 982a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 983a5ebe5e4STakeshi Kihara resets = <&cpg 206>; 984a5ebe5e4STakeshi Kihara status = "disabled"; 985a5ebe5e4STakeshi Kihara }; 986a5ebe5e4STakeshi Kihara 987f37a7767SYoshihiro Shimoda scif2: serial@e6e88000 { 988f37a7767SYoshihiro Shimoda compatible = "renesas,scif-r8a77990", 989f37a7767SYoshihiro Shimoda "renesas,rcar-gen3-scif", "renesas,scif"; 990f37a7767SYoshihiro Shimoda reg = <0 0xe6e88000 0 64>; 991f37a7767SYoshihiro Shimoda interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 992103db9b5STakeshi Kihara clocks = <&cpg CPG_MOD 310>, 993103db9b5STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 994103db9b5STakeshi Kihara <&scif_clk>; 995103db9b5STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 996a99de479SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 997a99de479SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 998a99de479SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 99983e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1000f37a7767SYoshihiro Shimoda resets = <&cpg 310>; 1001f37a7767SYoshihiro Shimoda status = "disabled"; 1002f37a7767SYoshihiro Shimoda }; 1003f37a7767SYoshihiro Shimoda 1004a5ebe5e4STakeshi Kihara scif3: serial@e6c50000 { 1005a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1006a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1007a5ebe5e4STakeshi Kihara reg = <0 0xe6c50000 0 64>; 1008a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1009a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 204>, 1010a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1011a5ebe5e4STakeshi Kihara <&scif_clk>; 1012a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1013a5ebe5e4STakeshi Kihara dmas = <&dmac0 0x57>, <&dmac0 0x56>; 1014a5ebe5e4STakeshi Kihara dma-names = "tx", "rx"; 1015a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1016a5ebe5e4STakeshi Kihara resets = <&cpg 204>; 1017a5ebe5e4STakeshi Kihara status = "disabled"; 1018a5ebe5e4STakeshi Kihara }; 1019a5ebe5e4STakeshi Kihara 1020a5ebe5e4STakeshi Kihara scif4: serial@e6c40000 { 1021a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1022a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1023a5ebe5e4STakeshi Kihara reg = <0 0xe6c40000 0 64>; 1024a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 1025a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 203>, 1026a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1027a5ebe5e4STakeshi Kihara <&scif_clk>; 1028a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1029a5ebe5e4STakeshi Kihara dmas = <&dmac0 0x59>, <&dmac0 0x58>; 1030a5ebe5e4STakeshi Kihara dma-names = "tx", "rx"; 1031a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1032a5ebe5e4STakeshi Kihara resets = <&cpg 203>; 1033a5ebe5e4STakeshi Kihara status = "disabled"; 1034a5ebe5e4STakeshi Kihara }; 1035a5ebe5e4STakeshi Kihara 1036a5ebe5e4STakeshi Kihara scif5: serial@e6f30000 { 1037a5ebe5e4STakeshi Kihara compatible = "renesas,scif-r8a77990", 1038a5ebe5e4STakeshi Kihara "renesas,rcar-gen3-scif", "renesas,scif"; 1039a5ebe5e4STakeshi Kihara reg = <0 0xe6f30000 0 64>; 1040a5ebe5e4STakeshi Kihara interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 1041a5ebe5e4STakeshi Kihara clocks = <&cpg CPG_MOD 202>, 1042a5ebe5e4STakeshi Kihara <&cpg CPG_CORE R8A77990_CLK_S3D1C>, 1043a5ebe5e4STakeshi Kihara <&scif_clk>; 1044a5ebe5e4STakeshi Kihara clock-names = "fck", "brg_int", "scif_clk"; 1045*e20119f7STakeshi Kihara dmas = <&dmac0 0x5b>, <&dmac0 0x5a>; 1046*e20119f7STakeshi Kihara dma-names = "tx", "rx"; 1047a5ebe5e4STakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1048a5ebe5e4STakeshi Kihara resets = <&cpg 202>; 1049a5ebe5e4STakeshi Kihara status = "disabled"; 1050a5ebe5e4STakeshi Kihara }; 1051a5ebe5e4STakeshi Kihara 10524b7e3ab1SGeert Uytterhoeven msiof0: spi@e6e90000 { 10534b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 10544b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 10554b7e3ab1SGeert Uytterhoeven reg = <0 0xe6e90000 0 0x0064>; 10564b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 10574b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 211>; 105885170420SYoshihiro Kaneko dmas = <&dmac1 0x41>, <&dmac1 0x40>, 105985170420SYoshihiro Kaneko <&dmac2 0x41>, <&dmac2 0x40>; 106085170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 10614b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 10624b7e3ab1SGeert Uytterhoeven resets = <&cpg 211>; 10634b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 10644b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 10654b7e3ab1SGeert Uytterhoeven status = "disabled"; 10664b7e3ab1SGeert Uytterhoeven }; 10674b7e3ab1SGeert Uytterhoeven 10684b7e3ab1SGeert Uytterhoeven msiof1: spi@e6ea0000 { 10694b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 10704b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 10714b7e3ab1SGeert Uytterhoeven reg = <0 0xe6ea0000 0 0x0064>; 10724b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 10734b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 210>; 107485170420SYoshihiro Kaneko dmas = <&dmac1 0x43>, <&dmac1 0x42>, 107585170420SYoshihiro Kaneko <&dmac2 0x43>, <&dmac2 0x42>; 107685170420SYoshihiro Kaneko dma-names = "tx", "rx", "tx", "rx"; 10774b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 10784b7e3ab1SGeert Uytterhoeven resets = <&cpg 210>; 10794b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 10804b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 10814b7e3ab1SGeert Uytterhoeven status = "disabled"; 10824b7e3ab1SGeert Uytterhoeven }; 10834b7e3ab1SGeert Uytterhoeven 10844b7e3ab1SGeert Uytterhoeven msiof2: spi@e6c00000 { 10854b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 10864b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 10874b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c00000 0 0x0064>; 10884b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 10894b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 209>; 109085170420SYoshihiro Kaneko dmas = <&dmac0 0x45>, <&dmac0 0x44>; 109185170420SYoshihiro Kaneko dma-names = "tx", "rx"; 10924b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 10934b7e3ab1SGeert Uytterhoeven resets = <&cpg 209>; 10944b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 10954b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 10964b7e3ab1SGeert Uytterhoeven status = "disabled"; 10974b7e3ab1SGeert Uytterhoeven }; 10984b7e3ab1SGeert Uytterhoeven 10994b7e3ab1SGeert Uytterhoeven msiof3: spi@e6c10000 { 11004b7e3ab1SGeert Uytterhoeven compatible = "renesas,msiof-r8a77990", 11014b7e3ab1SGeert Uytterhoeven "renesas,rcar-gen3-msiof"; 11024b7e3ab1SGeert Uytterhoeven reg = <0 0xe6c10000 0 0x0064>; 11034b7e3ab1SGeert Uytterhoeven interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 11044b7e3ab1SGeert Uytterhoeven clocks = <&cpg CPG_MOD 208>; 110585170420SYoshihiro Kaneko dmas = <&dmac0 0x47>, <&dmac0 0x46>; 110685170420SYoshihiro Kaneko dma-names = "tx", "rx"; 11074b7e3ab1SGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 11084b7e3ab1SGeert Uytterhoeven resets = <&cpg 208>; 11094b7e3ab1SGeert Uytterhoeven #address-cells = <1>; 11104b7e3ab1SGeert Uytterhoeven #size-cells = <0>; 11114b7e3ab1SGeert Uytterhoeven status = "disabled"; 11124b7e3ab1SGeert Uytterhoeven }; 11134b7e3ab1SGeert Uytterhoeven 1114ec70407aSKoji Matsuoka vin4: video@e6ef4000 { 1115ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 1116ec70407aSKoji Matsuoka reg = <0 0xe6ef4000 0 0x1000>; 1117ec70407aSKoji Matsuoka interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 1118ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 807>; 1119ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1120ec70407aSKoji Matsuoka resets = <&cpg 807>; 1121ec70407aSKoji Matsuoka renesas,id = <4>; 1122ec70407aSKoji Matsuoka status = "disabled"; 1123ec70407aSKoji Matsuoka 1124ec70407aSKoji Matsuoka ports { 1125ec70407aSKoji Matsuoka #address-cells = <1>; 1126ec70407aSKoji Matsuoka #size-cells = <0>; 1127ec70407aSKoji Matsuoka 1128ec70407aSKoji Matsuoka port@1 { 11295e53dbf4SJacopo Mondi #address-cells = <1>; 11305e53dbf4SJacopo Mondi #size-cells = <0>; 11315e53dbf4SJacopo Mondi 1132ec70407aSKoji Matsuoka reg = <1>; 1133ec70407aSKoji Matsuoka 11345e53dbf4SJacopo Mondi vin4csi40: endpoint@2 { 11355e53dbf4SJacopo Mondi reg = <2>; 1136ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin4>; 1137ec70407aSKoji Matsuoka }; 1138ec70407aSKoji Matsuoka }; 1139ec70407aSKoji Matsuoka }; 1140ec70407aSKoji Matsuoka }; 1141ec70407aSKoji Matsuoka 1142ec70407aSKoji Matsuoka vin5: video@e6ef5000 { 1143ec70407aSKoji Matsuoka compatible = "renesas,vin-r8a77990"; 1144ec70407aSKoji Matsuoka reg = <0 0xe6ef5000 0 0x1000>; 1145ec70407aSKoji Matsuoka interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 1146ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 806>; 1147ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1148ec70407aSKoji Matsuoka resets = <&cpg 806>; 1149ec70407aSKoji Matsuoka renesas,id = <5>; 1150ec70407aSKoji Matsuoka status = "disabled"; 1151ec70407aSKoji Matsuoka 1152ec70407aSKoji Matsuoka ports { 1153ec70407aSKoji Matsuoka #address-cells = <1>; 1154ec70407aSKoji Matsuoka #size-cells = <0>; 1155ec70407aSKoji Matsuoka 1156ec70407aSKoji Matsuoka port@1 { 11575e53dbf4SJacopo Mondi #address-cells = <1>; 11585e53dbf4SJacopo Mondi #size-cells = <0>; 11595e53dbf4SJacopo Mondi 1160ec70407aSKoji Matsuoka reg = <1>; 1161ec70407aSKoji Matsuoka 11625e53dbf4SJacopo Mondi vin5csi40: endpoint@2 { 11635e53dbf4SJacopo Mondi reg = <2>; 1164ec70407aSKoji Matsuoka remote-endpoint= <&csi40vin5>; 1165ec70407aSKoji Matsuoka }; 1166ec70407aSKoji Matsuoka }; 1167ec70407aSKoji Matsuoka }; 1168ec70407aSKoji Matsuoka }; 1169ec70407aSKoji Matsuoka 11703b46fa57SYoshihiro Kaneko rcar_sound: sound@ec500000 { 11713b46fa57SYoshihiro Kaneko /* 11723b46fa57SYoshihiro Kaneko * #sound-dai-cells is required 11733b46fa57SYoshihiro Kaneko * 11743b46fa57SYoshihiro Kaneko * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 11753b46fa57SYoshihiro Kaneko * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 11763b46fa57SYoshihiro Kaneko */ 11773b46fa57SYoshihiro Kaneko /* 11783b46fa57SYoshihiro Kaneko * #clock-cells is required for audio_clkout0/1/2/3 11793b46fa57SYoshihiro Kaneko * 11803b46fa57SYoshihiro Kaneko * clkout : #clock-cells = <0>; <&rcar_sound>; 11813b46fa57SYoshihiro Kaneko * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 11823b46fa57SYoshihiro Kaneko */ 11833b46fa57SYoshihiro Kaneko compatible = "renesas,rcar_sound-r8a77990", "renesas,rcar_sound-gen3"; 11843b46fa57SYoshihiro Kaneko reg = <0 0xec500000 0 0x1000>, /* SCU */ 11853b46fa57SYoshihiro Kaneko <0 0xec5a0000 0 0x100>, /* ADG */ 11863b46fa57SYoshihiro Kaneko <0 0xec540000 0 0x1000>, /* SSIU */ 11873b46fa57SYoshihiro Kaneko <0 0xec541000 0 0x280>, /* SSI */ 11883b46fa57SYoshihiro Kaneko <0 0xec760000 0 0x200>; /* Audio DMAC peri peri*/ 11893b46fa57SYoshihiro Kaneko reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 11903b46fa57SYoshihiro Kaneko 11913b46fa57SYoshihiro Kaneko clocks = <&cpg CPG_MOD 1005>, 11923b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 11933b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 11943b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 11953b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 11963b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 11973b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 11983b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 11993b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 12003b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 12013b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 12023b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 12033b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 12043b46fa57SYoshihiro Kaneko <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 12053b46fa57SYoshihiro Kaneko <&audio_clk_a>, <&audio_clk_b>, 12063b46fa57SYoshihiro Kaneko <&audio_clk_c>, 12073b46fa57SYoshihiro Kaneko <&cpg CPG_CORE R8A77990_CLK_ZA2>; 12083b46fa57SYoshihiro Kaneko clock-names = "ssi-all", 12093b46fa57SYoshihiro Kaneko "ssi.9", "ssi.8", "ssi.7", "ssi.6", 12103b46fa57SYoshihiro Kaneko "ssi.5", "ssi.4", "ssi.3", "ssi.2", 12113b46fa57SYoshihiro Kaneko "ssi.1", "ssi.0", 12123b46fa57SYoshihiro Kaneko "src.9", "src.8", "src.7", "src.6", 12133b46fa57SYoshihiro Kaneko "src.5", "src.4", "src.3", "src.2", 12143b46fa57SYoshihiro Kaneko "src.1", "src.0", 12153b46fa57SYoshihiro Kaneko "mix.1", "mix.0", 12163b46fa57SYoshihiro Kaneko "ctu.1", "ctu.0", 12173b46fa57SYoshihiro Kaneko "dvc.0", "dvc.1", 12183b46fa57SYoshihiro Kaneko "clk_a", "clk_b", "clk_c", "clk_i"; 12193b46fa57SYoshihiro Kaneko power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 12203b46fa57SYoshihiro Kaneko resets = <&cpg 1005>, 12213b46fa57SYoshihiro Kaneko <&cpg 1006>, <&cpg 1007>, 12223b46fa57SYoshihiro Kaneko <&cpg 1008>, <&cpg 1009>, 12233b46fa57SYoshihiro Kaneko <&cpg 1010>, <&cpg 1011>, 12243b46fa57SYoshihiro Kaneko <&cpg 1012>, <&cpg 1013>, 12253b46fa57SYoshihiro Kaneko <&cpg 1014>, <&cpg 1015>; 12263b46fa57SYoshihiro Kaneko reset-names = "ssi-all", 12273b46fa57SYoshihiro Kaneko "ssi.9", "ssi.8", "ssi.7", "ssi.6", 12283b46fa57SYoshihiro Kaneko "ssi.5", "ssi.4", "ssi.3", "ssi.2", 12293b46fa57SYoshihiro Kaneko "ssi.1", "ssi.0"; 12303b46fa57SYoshihiro Kaneko status = "disabled"; 12313b46fa57SYoshihiro Kaneko 12323b46fa57SYoshihiro Kaneko rcar_sound,dvc { 12333b46fa57SYoshihiro Kaneko dvc0: dvc-0 { 12343b46fa57SYoshihiro Kaneko dmas = <&audma0 0xbc>; 12353b46fa57SYoshihiro Kaneko dma-names = "tx"; 12363b46fa57SYoshihiro Kaneko }; 12373b46fa57SYoshihiro Kaneko dvc1: dvc-1 { 12383b46fa57SYoshihiro Kaneko dmas = <&audma0 0xbe>; 12393b46fa57SYoshihiro Kaneko dma-names = "tx"; 12403b46fa57SYoshihiro Kaneko }; 12413b46fa57SYoshihiro Kaneko }; 12423b46fa57SYoshihiro Kaneko 12433b46fa57SYoshihiro Kaneko rcar_sound,mix { 12443b46fa57SYoshihiro Kaneko mix0: mix-0 { }; 12453b46fa57SYoshihiro Kaneko mix1: mix-1 { }; 12463b46fa57SYoshihiro Kaneko }; 12473b46fa57SYoshihiro Kaneko 12483b46fa57SYoshihiro Kaneko rcar_sound,ctu { 12493b46fa57SYoshihiro Kaneko ctu00: ctu-0 { }; 12503b46fa57SYoshihiro Kaneko ctu01: ctu-1 { }; 12513b46fa57SYoshihiro Kaneko ctu02: ctu-2 { }; 12523b46fa57SYoshihiro Kaneko ctu03: ctu-3 { }; 12533b46fa57SYoshihiro Kaneko ctu10: ctu-4 { }; 12543b46fa57SYoshihiro Kaneko ctu11: ctu-5 { }; 12553b46fa57SYoshihiro Kaneko ctu12: ctu-6 { }; 12563b46fa57SYoshihiro Kaneko ctu13: ctu-7 { }; 12573b46fa57SYoshihiro Kaneko }; 12583b46fa57SYoshihiro Kaneko 12593b46fa57SYoshihiro Kaneko rcar_sound,src { 12603b46fa57SYoshihiro Kaneko src0: src-0 { 12613b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 12623b46fa57SYoshihiro Kaneko dmas = <&audma0 0x85>, <&audma0 0x9a>; 12633b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12643b46fa57SYoshihiro Kaneko }; 12653b46fa57SYoshihiro Kaneko src1: src-1 { 12663b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 12673b46fa57SYoshihiro Kaneko dmas = <&audma0 0x87>, <&audma0 0x9c>; 12683b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12693b46fa57SYoshihiro Kaneko }; 12703b46fa57SYoshihiro Kaneko src2: src-2 { 12713b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 12723b46fa57SYoshihiro Kaneko dmas = <&audma0 0x89>, <&audma0 0x9e>; 12733b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12743b46fa57SYoshihiro Kaneko }; 12753b46fa57SYoshihiro Kaneko src3: src-3 { 12763b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 12773b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8b>, <&audma0 0xa0>; 12783b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12793b46fa57SYoshihiro Kaneko }; 12803b46fa57SYoshihiro Kaneko src4: src-4 { 12813b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 12823b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8d>, <&audma0 0xb0>; 12833b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12843b46fa57SYoshihiro Kaneko }; 12853b46fa57SYoshihiro Kaneko src5: src-5 { 12863b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 12873b46fa57SYoshihiro Kaneko dmas = <&audma0 0x8f>, <&audma0 0xb2>; 12883b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12893b46fa57SYoshihiro Kaneko }; 12903b46fa57SYoshihiro Kaneko src6: src-6 { 12913b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 12923b46fa57SYoshihiro Kaneko dmas = <&audma0 0x91>, <&audma0 0xb4>; 12933b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12943b46fa57SYoshihiro Kaneko }; 12953b46fa57SYoshihiro Kaneko src7: src-7 { 12963b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 12973b46fa57SYoshihiro Kaneko dmas = <&audma0 0x93>, <&audma0 0xb6>; 12983b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 12993b46fa57SYoshihiro Kaneko }; 13003b46fa57SYoshihiro Kaneko src8: src-8 { 13013b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 13023b46fa57SYoshihiro Kaneko dmas = <&audma0 0x95>, <&audma0 0xb8>; 13033b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13043b46fa57SYoshihiro Kaneko }; 13053b46fa57SYoshihiro Kaneko src9: src-9 { 13063b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 13073b46fa57SYoshihiro Kaneko dmas = <&audma0 0x97>, <&audma0 0xba>; 13083b46fa57SYoshihiro Kaneko dma-names = "rx", "tx"; 13093b46fa57SYoshihiro Kaneko }; 13103b46fa57SYoshihiro Kaneko }; 13113b46fa57SYoshihiro Kaneko 13123b46fa57SYoshihiro Kaneko rcar_sound,ssi { 13133b46fa57SYoshihiro Kaneko ssi0: ssi-0 { 13143b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 13153b46fa57SYoshihiro Kaneko dmas = <&audma0 0x01>, <&audma0 0x02>, 13163b46fa57SYoshihiro Kaneko <&audma0 0x15>, <&audma0 0x16>; 13173b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13183b46fa57SYoshihiro Kaneko }; 13193b46fa57SYoshihiro Kaneko ssi1: ssi-1 { 13203b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 13213b46fa57SYoshihiro Kaneko dmas = <&audma0 0x03>, <&audma0 0x04>, 13223b46fa57SYoshihiro Kaneko <&audma0 0x49>, <&audma0 0x4a>; 13233b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13243b46fa57SYoshihiro Kaneko }; 13253b46fa57SYoshihiro Kaneko ssi2: ssi-2 { 13263b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 13273b46fa57SYoshihiro Kaneko dmas = <&audma0 0x05>, <&audma0 0x06>, 13283b46fa57SYoshihiro Kaneko <&audma0 0x63>, <&audma0 0x64>; 13293b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13303b46fa57SYoshihiro Kaneko }; 13313b46fa57SYoshihiro Kaneko ssi3: ssi-3 { 13323b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 13333b46fa57SYoshihiro Kaneko dmas = <&audma0 0x07>, <&audma0 0x08>, 13343b46fa57SYoshihiro Kaneko <&audma0 0x6f>, <&audma0 0x70>; 13353b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13363b46fa57SYoshihiro Kaneko }; 13373b46fa57SYoshihiro Kaneko ssi4: ssi-4 { 13383b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 13393b46fa57SYoshihiro Kaneko dmas = <&audma0 0x09>, <&audma0 0x0a>, 13403b46fa57SYoshihiro Kaneko <&audma0 0x71>, <&audma0 0x72>; 13413b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13423b46fa57SYoshihiro Kaneko }; 13433b46fa57SYoshihiro Kaneko ssi5: ssi-5 { 13443b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 13453b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0b>, <&audma0 0x0c>, 13463b46fa57SYoshihiro Kaneko <&audma0 0x73>, <&audma0 0x74>; 13473b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13483b46fa57SYoshihiro Kaneko }; 13493b46fa57SYoshihiro Kaneko ssi6: ssi-6 { 13503b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 13513b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0d>, <&audma0 0x0e>, 13523b46fa57SYoshihiro Kaneko <&audma0 0x75>, <&audma0 0x76>; 13533b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13543b46fa57SYoshihiro Kaneko }; 13553b46fa57SYoshihiro Kaneko ssi7: ssi-7 { 13563b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 13573b46fa57SYoshihiro Kaneko dmas = <&audma0 0x0f>, <&audma0 0x10>, 13583b46fa57SYoshihiro Kaneko <&audma0 0x79>, <&audma0 0x7a>; 13593b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13603b46fa57SYoshihiro Kaneko }; 13613b46fa57SYoshihiro Kaneko ssi8: ssi-8 { 13623b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 13633b46fa57SYoshihiro Kaneko dmas = <&audma0 0x11>, <&audma0 0x12>, 13643b46fa57SYoshihiro Kaneko <&audma0 0x7b>, <&audma0 0x7c>; 13653b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13663b46fa57SYoshihiro Kaneko }; 13673b46fa57SYoshihiro Kaneko ssi9: ssi-9 { 13683b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 13693b46fa57SYoshihiro Kaneko dmas = <&audma0 0x13>, <&audma0 0x14>, 13703b46fa57SYoshihiro Kaneko <&audma0 0x7d>, <&audma0 0x7e>; 13713b46fa57SYoshihiro Kaneko dma-names = "rx", "tx", "rxu", "txu"; 13723b46fa57SYoshihiro Kaneko }; 13733b46fa57SYoshihiro Kaneko }; 13743b46fa57SYoshihiro Kaneko }; 13753b46fa57SYoshihiro Kaneko 13763b46fa57SYoshihiro Kaneko audma0: dma-controller@ec700000 { 13773b46fa57SYoshihiro Kaneko compatible = "renesas,dmac-r8a77990", 13783b46fa57SYoshihiro Kaneko "renesas,rcar-dmac"; 13793b46fa57SYoshihiro Kaneko reg = <0 0xec700000 0 0x10000>; 13803b46fa57SYoshihiro Kaneko interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 13813b46fa57SYoshihiro Kaneko GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 13823b46fa57SYoshihiro Kaneko GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 13833b46fa57SYoshihiro Kaneko GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 13843b46fa57SYoshihiro Kaneko GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 13853b46fa57SYoshihiro Kaneko GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 13863b46fa57SYoshihiro Kaneko GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 13873b46fa57SYoshihiro Kaneko GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 13883b46fa57SYoshihiro Kaneko GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 13893b46fa57SYoshihiro Kaneko GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 13903b46fa57SYoshihiro Kaneko GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 13913b46fa57SYoshihiro Kaneko GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 13923b46fa57SYoshihiro Kaneko GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 13933b46fa57SYoshihiro Kaneko GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 13943b46fa57SYoshihiro Kaneko GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 13953b46fa57SYoshihiro Kaneko GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 13963b46fa57SYoshihiro Kaneko GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 13973b46fa57SYoshihiro Kaneko interrupt-names = "error", 13983b46fa57SYoshihiro Kaneko "ch0", "ch1", "ch2", "ch3", 13993b46fa57SYoshihiro Kaneko "ch4", "ch5", "ch6", "ch7", 14003b46fa57SYoshihiro Kaneko "ch8", "ch9", "ch10", "ch11", 14013b46fa57SYoshihiro Kaneko "ch12", "ch13", "ch14", "ch15"; 14023b46fa57SYoshihiro Kaneko clocks = <&cpg CPG_MOD 502>; 14033b46fa57SYoshihiro Kaneko clock-names = "fck"; 14043b46fa57SYoshihiro Kaneko power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14053b46fa57SYoshihiro Kaneko resets = <&cpg 502>; 14063b46fa57SYoshihiro Kaneko #dma-cells = <1>; 14073b46fa57SYoshihiro Kaneko dma-channels = <16>; 14083b46fa57SYoshihiro Kaneko iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 14093b46fa57SYoshihiro Kaneko <&ipmmu_mp 2>, <&ipmmu_mp 3>, 14103b46fa57SYoshihiro Kaneko <&ipmmu_mp 4>, <&ipmmu_mp 5>, 14113b46fa57SYoshihiro Kaneko <&ipmmu_mp 6>, <&ipmmu_mp 7>, 14123b46fa57SYoshihiro Kaneko <&ipmmu_mp 8>, <&ipmmu_mp 9>, 14133b46fa57SYoshihiro Kaneko <&ipmmu_mp 10>, <&ipmmu_mp 11>, 14143b46fa57SYoshihiro Kaneko <&ipmmu_mp 12>, <&ipmmu_mp 13>, 14153b46fa57SYoshihiro Kaneko <&ipmmu_mp 14>, <&ipmmu_mp 15>; 14163b46fa57SYoshihiro Kaneko }; 14173b46fa57SYoshihiro Kaneko 1418fe1bc94aSYoshihiro Shimoda xhci0: usb@ee000000 { 1419fe1bc94aSYoshihiro Shimoda compatible = "renesas,xhci-r8a77990", 1420fe1bc94aSYoshihiro Shimoda "renesas,rcar-gen3-xhci"; 1421fe1bc94aSYoshihiro Shimoda reg = <0 0xee000000 0 0xc00>; 1422fe1bc94aSYoshihiro Shimoda interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1423fe1bc94aSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 1424fe1bc94aSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1425fe1bc94aSYoshihiro Shimoda resets = <&cpg 328>; 1426fe1bc94aSYoshihiro Shimoda status = "disabled"; 1427fe1bc94aSYoshihiro Shimoda }; 1428fe1bc94aSYoshihiro Shimoda 14298dae1d2bSYoshihiro Shimoda usb3_peri0: usb@ee020000 { 14308dae1d2bSYoshihiro Shimoda compatible = "renesas,r8a77990-usb3-peri", 14318dae1d2bSYoshihiro Shimoda "renesas,rcar-gen3-usb3-peri"; 14328dae1d2bSYoshihiro Shimoda reg = <0 0xee020000 0 0x400>; 14338dae1d2bSYoshihiro Shimoda interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 14348dae1d2bSYoshihiro Shimoda clocks = <&cpg CPG_MOD 328>; 14358dae1d2bSYoshihiro Shimoda power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14368dae1d2bSYoshihiro Shimoda resets = <&cpg 328>; 14378dae1d2bSYoshihiro Shimoda status = "disabled"; 14388dae1d2bSYoshihiro Shimoda }; 14398dae1d2bSYoshihiro Shimoda 14406dd72b4dSYoshihiro Shimoda ohci0: usb@ee080000 { 14416dd72b4dSYoshihiro Shimoda compatible = "generic-ohci"; 14426dd72b4dSYoshihiro Shimoda reg = <0 0xee080000 0 0x100>; 14436dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1444737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 14456dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 14466dd72b4dSYoshihiro Shimoda phy-names = "usb"; 144783e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1448737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14496dd72b4dSYoshihiro Shimoda status = "disabled"; 14506dd72b4dSYoshihiro Shimoda }; 14516dd72b4dSYoshihiro Shimoda 14526dd72b4dSYoshihiro Shimoda ehci0: usb@ee080100 { 14536dd72b4dSYoshihiro Shimoda compatible = "generic-ehci"; 14546dd72b4dSYoshihiro Shimoda reg = <0 0xee080100 0 0x100>; 14556dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1456737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 14576dd72b4dSYoshihiro Shimoda phys = <&usb2_phy0>; 14586dd72b4dSYoshihiro Shimoda phy-names = "usb"; 14596dd72b4dSYoshihiro Shimoda companion = <&ohci0>; 146083e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1461737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14626dd72b4dSYoshihiro Shimoda status = "disabled"; 14636dd72b4dSYoshihiro Shimoda }; 14646dd72b4dSYoshihiro Shimoda 14656dd72b4dSYoshihiro Shimoda usb2_phy0: usb-phy@ee080200 { 14666dd72b4dSYoshihiro Shimoda compatible = "renesas,usb2-phy-r8a77990", 14676dd72b4dSYoshihiro Shimoda "renesas,rcar-gen3-usb2-phy"; 14686dd72b4dSYoshihiro Shimoda reg = <0 0xee080200 0 0x700>; 14696dd72b4dSYoshihiro Shimoda interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1470737e05bfSYoshihiro Shimoda clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 147183e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1472737e05bfSYoshihiro Shimoda resets = <&cpg 703>, <&cpg 704>; 14736dd72b4dSYoshihiro Shimoda #phy-cells = <0>; 14746dd72b4dSYoshihiro Shimoda status = "disabled"; 14756dd72b4dSYoshihiro Shimoda }; 14766dd72b4dSYoshihiro Shimoda 14779aa3558aSTakeshi Kihara sdhi0: sd@ee100000 { 14789aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 14799aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 14809aa3558aSTakeshi Kihara reg = <0 0xee100000 0 0x2000>; 14819aa3558aSTakeshi Kihara interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 14829aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 314>; 14839aa3558aSTakeshi Kihara max-frequency = <200000000>; 14849aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14859aa3558aSTakeshi Kihara resets = <&cpg 314>; 14869aa3558aSTakeshi Kihara status = "disabled"; 14879aa3558aSTakeshi Kihara }; 14889aa3558aSTakeshi Kihara 14899aa3558aSTakeshi Kihara sdhi1: sd@ee120000 { 14909aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 14919aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 14929aa3558aSTakeshi Kihara reg = <0 0xee120000 0 0x2000>; 14939aa3558aSTakeshi Kihara interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 14949aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 313>; 14959aa3558aSTakeshi Kihara max-frequency = <200000000>; 14969aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 14979aa3558aSTakeshi Kihara resets = <&cpg 313>; 14989aa3558aSTakeshi Kihara status = "disabled"; 14999aa3558aSTakeshi Kihara }; 15009aa3558aSTakeshi Kihara 15019aa3558aSTakeshi Kihara sdhi3: sd@ee160000 { 15029aa3558aSTakeshi Kihara compatible = "renesas,sdhi-r8a77990", 15039aa3558aSTakeshi Kihara "renesas,rcar-gen3-sdhi"; 15049aa3558aSTakeshi Kihara reg = <0 0xee160000 0 0x2000>; 15059aa3558aSTakeshi Kihara interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 15069aa3558aSTakeshi Kihara clocks = <&cpg CPG_MOD 311>; 15079aa3558aSTakeshi Kihara max-frequency = <200000000>; 15089aa3558aSTakeshi Kihara power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 15099aa3558aSTakeshi Kihara resets = <&cpg 311>; 15109aa3558aSTakeshi Kihara status = "disabled"; 15119aa3558aSTakeshi Kihara }; 15129aa3558aSTakeshi Kihara 1513f37a7767SYoshihiro Shimoda gic: interrupt-controller@f1010000 { 1514f37a7767SYoshihiro Shimoda compatible = "arm,gic-400"; 1515f37a7767SYoshihiro Shimoda #interrupt-cells = <3>; 1516f37a7767SYoshihiro Shimoda #address-cells = <0>; 1517f37a7767SYoshihiro Shimoda interrupt-controller; 1518f37a7767SYoshihiro Shimoda reg = <0x0 0xf1010000 0 0x1000>, 1519f37a7767SYoshihiro Shimoda <0x0 0xf1020000 0 0x20000>, 1520f37a7767SYoshihiro Shimoda <0x0 0xf1040000 0 0x20000>, 1521f37a7767SYoshihiro Shimoda <0x0 0xf1060000 0 0x20000>; 1522f37a7767SYoshihiro Shimoda interrupts = <GIC_PPI 9 15237085f5d9SGeert Uytterhoeven (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 1524f37a7767SYoshihiro Shimoda clocks = <&cpg CPG_MOD 408>; 1525f37a7767SYoshihiro Shimoda clock-names = "clk"; 152683e7d2ecSGeert Uytterhoeven power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1527f37a7767SYoshihiro Shimoda resets = <&cpg 408>; 1528f37a7767SYoshihiro Shimoda }; 1529f37a7767SYoshihiro Shimoda 153000323335SSimon Horman pciec0: pcie@fe000000 { 153100323335SSimon Horman compatible = "renesas,pcie-r8a77990", 153200323335SSimon Horman "renesas,pcie-rcar-gen3"; 153300323335SSimon Horman reg = <0 0xfe000000 0 0x80000>; 153400323335SSimon Horman #address-cells = <3>; 153500323335SSimon Horman #size-cells = <2>; 153600323335SSimon Horman bus-range = <0x00 0xff>; 153700323335SSimon Horman device_type = "pci"; 153800323335SSimon Horman ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 153900323335SSimon Horman 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 154000323335SSimon Horman 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 154100323335SSimon Horman 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 154200323335SSimon Horman /* Map all possible DDR as inbound ranges */ 154300323335SSimon Horman dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>; 154400323335SSimon Horman interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 154500323335SSimon Horman <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 154600323335SSimon Horman <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 154700323335SSimon Horman #interrupt-cells = <1>; 154800323335SSimon Horman interrupt-map-mask = <0 0 0 0>; 154900323335SSimon Horman interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 155000323335SSimon Horman clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 155100323335SSimon Horman clock-names = "pcie", "pcie_bus"; 155200323335SSimon Horman power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 155300323335SSimon Horman resets = <&cpg 319>; 155400323335SSimon Horman status = "disabled"; 155500323335SSimon Horman }; 155600323335SSimon Horman 155713ee2bfcSLaurent Pinchart vspb0: vsp@fe960000 { 155813ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 155913ee2bfcSLaurent Pinchart reg = <0 0xfe960000 0 0x8000>; 156013ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 156113ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 626>; 156213ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 156313ee2bfcSLaurent Pinchart resets = <&cpg 626>; 156413ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvb0>; 156513ee2bfcSLaurent Pinchart }; 156613ee2bfcSLaurent Pinchart 156713ee2bfcSLaurent Pinchart fcpvb0: fcp@fe96f000 { 156813ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 156913ee2bfcSLaurent Pinchart reg = <0 0xfe96f000 0 0x200>; 157013ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 607>; 157113ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 157213ee2bfcSLaurent Pinchart resets = <&cpg 607>; 157313ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 5>; 157413ee2bfcSLaurent Pinchart }; 157513ee2bfcSLaurent Pinchart 157613ee2bfcSLaurent Pinchart vspi0: vsp@fe9a0000 { 157713ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 157813ee2bfcSLaurent Pinchart reg = <0 0xfe9a0000 0 0x8000>; 157913ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 158013ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 631>; 158113ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 158213ee2bfcSLaurent Pinchart resets = <&cpg 631>; 158313ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvi0>; 158413ee2bfcSLaurent Pinchart }; 158513ee2bfcSLaurent Pinchart 158613ee2bfcSLaurent Pinchart fcpvi0: fcp@fe9af000 { 158713ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 158813ee2bfcSLaurent Pinchart reg = <0 0xfe9af000 0 0x200>; 158913ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 611>; 159013ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 159113ee2bfcSLaurent Pinchart resets = <&cpg 611>; 159213ee2bfcSLaurent Pinchart iommus = <&ipmmu_vp0 8>; 159313ee2bfcSLaurent Pinchart }; 159413ee2bfcSLaurent Pinchart 159513ee2bfcSLaurent Pinchart vspd0: vsp@fea20000 { 159613ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 159713ee2bfcSLaurent Pinchart reg = <0 0xfea20000 0 0x7000>; 159813ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 159913ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 623>; 160013ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 160113ee2bfcSLaurent Pinchart resets = <&cpg 623>; 160213ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd0>; 160313ee2bfcSLaurent Pinchart }; 160413ee2bfcSLaurent Pinchart 160513ee2bfcSLaurent Pinchart fcpvd0: fcp@fea27000 { 160613ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 160713ee2bfcSLaurent Pinchart reg = <0 0xfea27000 0 0x200>; 160813ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 603>; 160913ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 161013ee2bfcSLaurent Pinchart resets = <&cpg 603>; 161113ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 8>; 161213ee2bfcSLaurent Pinchart }; 161313ee2bfcSLaurent Pinchart 161413ee2bfcSLaurent Pinchart vspd1: vsp@fea28000 { 161513ee2bfcSLaurent Pinchart compatible = "renesas,vsp2"; 161613ee2bfcSLaurent Pinchart reg = <0 0xfea28000 0 0x7000>; 161713ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 161813ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 622>; 161913ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 162013ee2bfcSLaurent Pinchart resets = <&cpg 622>; 162113ee2bfcSLaurent Pinchart renesas,fcp = <&fcpvd1>; 162213ee2bfcSLaurent Pinchart }; 162313ee2bfcSLaurent Pinchart 162413ee2bfcSLaurent Pinchart fcpvd1: fcp@fea2f000 { 162513ee2bfcSLaurent Pinchart compatible = "renesas,fcpv"; 162613ee2bfcSLaurent Pinchart reg = <0 0xfea2f000 0 0x200>; 162713ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 602>; 162813ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 162913ee2bfcSLaurent Pinchart resets = <&cpg 602>; 163013ee2bfcSLaurent Pinchart iommus = <&ipmmu_vi0 9>; 163113ee2bfcSLaurent Pinchart }; 163213ee2bfcSLaurent Pinchart 1633ec70407aSKoji Matsuoka csi40: csi2@feaa0000 { 1634ec70407aSKoji Matsuoka compatible = "renesas,r8a77990-csi2", "renesas,rcar-gen3-csi2"; 1635ec70407aSKoji Matsuoka reg = <0 0xfeaa0000 0 0x10000>; 1636ec70407aSKoji Matsuoka interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 1637ec70407aSKoji Matsuoka clocks = <&cpg CPG_MOD 716>; 1638ec70407aSKoji Matsuoka power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 1639ec70407aSKoji Matsuoka resets = <&cpg 716>; 1640ec70407aSKoji Matsuoka status = "disabled"; 1641ec70407aSKoji Matsuoka 1642ec70407aSKoji Matsuoka ports { 1643ec70407aSKoji Matsuoka #address-cells = <1>; 1644ec70407aSKoji Matsuoka #size-cells = <0>; 1645ec70407aSKoji Matsuoka 1646ec70407aSKoji Matsuoka port@1 { 1647ec70407aSKoji Matsuoka #address-cells = <1>; 1648ec70407aSKoji Matsuoka #size-cells = <0>; 1649ec70407aSKoji Matsuoka 1650ec70407aSKoji Matsuoka reg = <1>; 1651ec70407aSKoji Matsuoka 1652ec70407aSKoji Matsuoka csi40vin4: endpoint@0 { 1653ec70407aSKoji Matsuoka reg = <0>; 1654ec70407aSKoji Matsuoka remote-endpoint = <&vin4csi40>; 1655ec70407aSKoji Matsuoka }; 1656ec70407aSKoji Matsuoka csi40vin5: endpoint@1 { 1657ec70407aSKoji Matsuoka reg = <1>; 1658ec70407aSKoji Matsuoka remote-endpoint = <&vin5csi40>; 1659ec70407aSKoji Matsuoka }; 1660ec70407aSKoji Matsuoka }; 1661ec70407aSKoji Matsuoka }; 1662ec70407aSKoji Matsuoka }; 1663ec70407aSKoji Matsuoka 166413ee2bfcSLaurent Pinchart du: display@feb00000 { 166513ee2bfcSLaurent Pinchart compatible = "renesas,du-r8a77990"; 166613ee2bfcSLaurent Pinchart reg = <0 0xfeb00000 0 0x80000>; 166713ee2bfcSLaurent Pinchart interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 166813ee2bfcSLaurent Pinchart <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>; 166913ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 724>, 167013ee2bfcSLaurent Pinchart <&cpg CPG_MOD 723>; 167113ee2bfcSLaurent Pinchart clock-names = "du.0", "du.1"; 167213ee2bfcSLaurent Pinchart vsps = <&vspd0 0 &vspd1 0>; 167313ee2bfcSLaurent Pinchart status = "disabled"; 167413ee2bfcSLaurent Pinchart 167513ee2bfcSLaurent Pinchart ports { 167613ee2bfcSLaurent Pinchart #address-cells = <1>; 167713ee2bfcSLaurent Pinchart #size-cells = <0>; 167813ee2bfcSLaurent Pinchart 167913ee2bfcSLaurent Pinchart port@0 { 168013ee2bfcSLaurent Pinchart reg = <0>; 168113ee2bfcSLaurent Pinchart du_out_rgb: endpoint { 168213ee2bfcSLaurent Pinchart }; 168313ee2bfcSLaurent Pinchart }; 168413ee2bfcSLaurent Pinchart 168513ee2bfcSLaurent Pinchart port@1 { 168613ee2bfcSLaurent Pinchart reg = <1>; 168713ee2bfcSLaurent Pinchart du_out_lvds0: endpoint { 168813ee2bfcSLaurent Pinchart remote-endpoint = <&lvds0_in>; 168913ee2bfcSLaurent Pinchart }; 169013ee2bfcSLaurent Pinchart }; 169113ee2bfcSLaurent Pinchart 169213ee2bfcSLaurent Pinchart port@2 { 169313ee2bfcSLaurent Pinchart reg = <2>; 169413ee2bfcSLaurent Pinchart du_out_lvds1: endpoint { 169513ee2bfcSLaurent Pinchart remote-endpoint = <&lvds1_in>; 169613ee2bfcSLaurent Pinchart }; 169713ee2bfcSLaurent Pinchart }; 169813ee2bfcSLaurent Pinchart }; 169913ee2bfcSLaurent Pinchart }; 170013ee2bfcSLaurent Pinchart 170113ee2bfcSLaurent Pinchart lvds0: lvds-encoder@feb90000 { 170213ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 170313ee2bfcSLaurent Pinchart reg = <0 0xfeb90000 0 0x20>; 170413ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 170513ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 170613ee2bfcSLaurent Pinchart resets = <&cpg 727>; 170713ee2bfcSLaurent Pinchart status = "disabled"; 170813ee2bfcSLaurent Pinchart 170913ee2bfcSLaurent Pinchart ports { 171013ee2bfcSLaurent Pinchart #address-cells = <1>; 171113ee2bfcSLaurent Pinchart #size-cells = <0>; 171213ee2bfcSLaurent Pinchart 171313ee2bfcSLaurent Pinchart port@0 { 171413ee2bfcSLaurent Pinchart reg = <0>; 171513ee2bfcSLaurent Pinchart lvds0_in: endpoint { 171613ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds0>; 171713ee2bfcSLaurent Pinchart }; 171813ee2bfcSLaurent Pinchart }; 171913ee2bfcSLaurent Pinchart 172013ee2bfcSLaurent Pinchart port@1 { 172113ee2bfcSLaurent Pinchart reg = <1>; 172213ee2bfcSLaurent Pinchart lvds0_out: endpoint { 172313ee2bfcSLaurent Pinchart }; 172413ee2bfcSLaurent Pinchart }; 172513ee2bfcSLaurent Pinchart }; 172613ee2bfcSLaurent Pinchart }; 172713ee2bfcSLaurent Pinchart 172813ee2bfcSLaurent Pinchart lvds1: lvds-encoder@feb90100 { 172913ee2bfcSLaurent Pinchart compatible = "renesas,r8a77990-lvds"; 173013ee2bfcSLaurent Pinchart reg = <0 0xfeb90100 0 0x20>; 173113ee2bfcSLaurent Pinchart clocks = <&cpg CPG_MOD 727>; 173213ee2bfcSLaurent Pinchart power-domains = <&sysc R8A77990_PD_ALWAYS_ON>; 173313ee2bfcSLaurent Pinchart resets = <&cpg 726>; 173413ee2bfcSLaurent Pinchart status = "disabled"; 173513ee2bfcSLaurent Pinchart 173613ee2bfcSLaurent Pinchart ports { 173713ee2bfcSLaurent Pinchart #address-cells = <1>; 173813ee2bfcSLaurent Pinchart #size-cells = <0>; 173913ee2bfcSLaurent Pinchart 174013ee2bfcSLaurent Pinchart port@0 { 174113ee2bfcSLaurent Pinchart reg = <0>; 174213ee2bfcSLaurent Pinchart lvds1_in: endpoint { 174313ee2bfcSLaurent Pinchart remote-endpoint = <&du_out_lvds1>; 174413ee2bfcSLaurent Pinchart }; 174513ee2bfcSLaurent Pinchart }; 174613ee2bfcSLaurent Pinchart 174713ee2bfcSLaurent Pinchart port@1 { 174813ee2bfcSLaurent Pinchart reg = <1>; 174913ee2bfcSLaurent Pinchart lvds1_out: endpoint { 175013ee2bfcSLaurent Pinchart }; 175113ee2bfcSLaurent Pinchart }; 175213ee2bfcSLaurent Pinchart }; 175313ee2bfcSLaurent Pinchart }; 175413ee2bfcSLaurent Pinchart 1755f37a7767SYoshihiro Shimoda prr: chipid@fff00044 { 1756f37a7767SYoshihiro Shimoda compatible = "renesas,prr"; 1757f37a7767SYoshihiro Shimoda reg = <0 0xfff00044 0 4>; 1758f37a7767SYoshihiro Shimoda }; 1759f37a7767SYoshihiro Shimoda }; 1760f37a7767SYoshihiro Shimoda 17618f1ee2a1SYoshihiro Kaneko thermal-zones { 17628f1ee2a1SYoshihiro Kaneko cpu-thermal { 17638f1ee2a1SYoshihiro Kaneko polling-delay-passive = <250>; 17648f1ee2a1SYoshihiro Kaneko polling-delay = <1000>; 17658f1ee2a1SYoshihiro Kaneko thermal-sensors = <&thermal>; 17668f1ee2a1SYoshihiro Kaneko 17678f1ee2a1SYoshihiro Kaneko trips { 17688f1ee2a1SYoshihiro Kaneko cpu-crit { 17698f1ee2a1SYoshihiro Kaneko temperature = <120000>; 17708f1ee2a1SYoshihiro Kaneko hysteresis = <2000>; 17718f1ee2a1SYoshihiro Kaneko type = "critical"; 17728f1ee2a1SYoshihiro Kaneko }; 17738f1ee2a1SYoshihiro Kaneko }; 17748f1ee2a1SYoshihiro Kaneko 17758f1ee2a1SYoshihiro Kaneko cooling-maps { 17768f1ee2a1SYoshihiro Kaneko }; 17778f1ee2a1SYoshihiro Kaneko }; 17788f1ee2a1SYoshihiro Kaneko }; 17798f1ee2a1SYoshihiro Kaneko 1780f37a7767SYoshihiro Shimoda timer { 1781f37a7767SYoshihiro Shimoda compatible = "arm,armv8-timer"; 17827085f5d9SGeert Uytterhoeven interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 17837085f5d9SGeert Uytterhoeven <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 17847085f5d9SGeert Uytterhoeven <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 17857085f5d9SGeert Uytterhoeven <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 1786f37a7767SYoshihiro Shimoda }; 1787f37a7767SYoshihiro Shimoda}; 1788