190493b09SBiju Das// SPDX-License-Identifier: GPL-2.0 290493b09SBiju Das/* 390493b09SBiju Das * Device Tree Source for the r8a774a1 SoC 490493b09SBiju Das * 590493b09SBiju Das * Copyright (C) 2018 Renesas Electronics Corp. 690493b09SBiju Das */ 790493b09SBiju Das 890493b09SBiju Das#include <dt-bindings/interrupt-controller/irq.h> 990493b09SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h> 108ebb5038SFabrizio Castro#include <dt-bindings/clock/r8a774a1-cpg-mssr.h> 11aeee3d9cSFabrizio Castro#include <dt-bindings/power/r8a774a1-sysc.h> 1290493b09SBiju Das 1390493b09SBiju Das/ { 1490493b09SBiju Das compatible = "renesas,r8a774a1"; 1590493b09SBiju Das #address-cells = <2>; 1690493b09SBiju Das #size-cells = <2>; 1790493b09SBiju Das 18c674e8a7SBiju Das aliases { 19c674e8a7SBiju Das i2c0 = &i2c0; 20c674e8a7SBiju Das i2c1 = &i2c1; 21c674e8a7SBiju Das i2c2 = &i2c2; 22c674e8a7SBiju Das i2c3 = &i2c3; 23c674e8a7SBiju Das i2c4 = &i2c4; 24c674e8a7SBiju Das i2c5 = &i2c5; 25c674e8a7SBiju Das i2c6 = &i2c6; 26c674e8a7SBiju Das i2c7 = &i2c_dvfs; 27c674e8a7SBiju Das }; 28c674e8a7SBiju Das 2990493b09SBiju Das /* 3090493b09SBiju Das * The external audio clocks are configured as 0 Hz fixed frequency 3190493b09SBiju Das * clocks by default. 3290493b09SBiju Das * Boards that provide audio clocks should override them. 3390493b09SBiju Das */ 3490493b09SBiju Das audio_clk_a: audio_clk_a { 3590493b09SBiju Das compatible = "fixed-clock"; 3690493b09SBiju Das #clock-cells = <0>; 3790493b09SBiju Das clock-frequency = <0>; 3890493b09SBiju Das }; 3990493b09SBiju Das 4090493b09SBiju Das audio_clk_b: audio_clk_b { 4190493b09SBiju Das compatible = "fixed-clock"; 4290493b09SBiju Das #clock-cells = <0>; 4390493b09SBiju Das clock-frequency = <0>; 4490493b09SBiju Das }; 4590493b09SBiju Das 4690493b09SBiju Das audio_clk_c: audio_clk_c { 4790493b09SBiju Das compatible = "fixed-clock"; 4890493b09SBiju Das #clock-cells = <0>; 4990493b09SBiju Das clock-frequency = <0>; 5090493b09SBiju Das }; 5190493b09SBiju Das 5290493b09SBiju Das /* External CAN clock - to be overridden by boards that provide it */ 5390493b09SBiju Das can_clk: can { 5490493b09SBiju Das compatible = "fixed-clock"; 5590493b09SBiju Das #clock-cells = <0>; 5690493b09SBiju Das clock-frequency = <0>; 5790493b09SBiju Das }; 5890493b09SBiju Das 59800037e8SFabrizio Castro cluster0_opp: opp_table0 { 60800037e8SFabrizio Castro compatible = "operating-points-v2"; 61800037e8SFabrizio Castro opp-shared; 62800037e8SFabrizio Castro 63800037e8SFabrizio Castro opp-500000000 { 64800037e8SFabrizio Castro opp-hz = /bits/ 64 <500000000>; 65800037e8SFabrizio Castro opp-microvolt = <820000>; 66800037e8SFabrizio Castro clock-latency-ns = <300000>; 67800037e8SFabrizio Castro }; 68800037e8SFabrizio Castro opp-1000000000 { 69800037e8SFabrizio Castro opp-hz = /bits/ 64 <1000000000>; 70800037e8SFabrizio Castro opp-microvolt = <820000>; 71800037e8SFabrizio Castro clock-latency-ns = <300000>; 72800037e8SFabrizio Castro }; 73800037e8SFabrizio Castro opp-1500000000 { 74800037e8SFabrizio Castro opp-hz = /bits/ 64 <1500000000>; 75800037e8SFabrizio Castro opp-microvolt = <820000>; 76800037e8SFabrizio Castro clock-latency-ns = <300000>; 77800037e8SFabrizio Castro }; 78800037e8SFabrizio Castro }; 79800037e8SFabrizio Castro 80800037e8SFabrizio Castro cluster1_opp: opp_table1 { 81800037e8SFabrizio Castro compatible = "operating-points-v2"; 82800037e8SFabrizio Castro opp-shared; 83800037e8SFabrizio Castro 84800037e8SFabrizio Castro opp-800000000 { 85800037e8SFabrizio Castro opp-hz = /bits/ 64 <800000000>; 86800037e8SFabrizio Castro opp-microvolt = <820000>; 87800037e8SFabrizio Castro clock-latency-ns = <300000>; 88800037e8SFabrizio Castro }; 89800037e8SFabrizio Castro opp-1000000000 { 90800037e8SFabrizio Castro opp-hz = /bits/ 64 <1000000000>; 91800037e8SFabrizio Castro opp-microvolt = <820000>; 92800037e8SFabrizio Castro clock-latency-ns = <300000>; 93800037e8SFabrizio Castro }; 94800037e8SFabrizio Castro opp-1200000000 { 95800037e8SFabrizio Castro opp-hz = /bits/ 64 <1200000000>; 96800037e8SFabrizio Castro opp-microvolt = <820000>; 97800037e8SFabrizio Castro clock-latency-ns = <300000>; 98800037e8SFabrizio Castro }; 99800037e8SFabrizio Castro }; 100800037e8SFabrizio Castro 10190493b09SBiju Das cpus { 10290493b09SBiju Das #address-cells = <1>; 10390493b09SBiju Das #size-cells = <0>; 10490493b09SBiju Das 10590493b09SBiju Das a57_0: cpu@0 { 10631af04cdSRob Herring compatible = "arm,cortex-a57"; 10790493b09SBiju Das reg = <0x0>; 10890493b09SBiju Das device_type = "cpu"; 109aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU0>; 11090493b09SBiju Das next-level-cache = <&L2_CA57>; 11190493b09SBiju Das enable-method = "psci"; 1128ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 113800037e8SFabrizio Castro operating-points-v2 = <&cluster0_opp>; 11490493b09SBiju Das }; 11590493b09SBiju Das 11690493b09SBiju Das a57_1: cpu@1 { 11731af04cdSRob Herring compatible = "arm,cortex-a57"; 11890493b09SBiju Das reg = <0x1>; 11990493b09SBiju Das device_type = "cpu"; 120aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU1>; 12190493b09SBiju Das next-level-cache = <&L2_CA57>; 12290493b09SBiju Das enable-method = "psci"; 1238ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 124800037e8SFabrizio Castro operating-points-v2 = <&cluster0_opp>; 12590493b09SBiju Das }; 12690493b09SBiju Das 12709f49bcfSBiju Das a53_0: cpu@100 { 12831af04cdSRob Herring compatible = "arm,cortex-a53"; 12909f49bcfSBiju Das reg = <0x100>; 13009f49bcfSBiju Das device_type = "cpu"; 131aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU0>; 13209f49bcfSBiju Das next-level-cache = <&L2_CA53>; 13309f49bcfSBiju Das enable-method = "psci"; 1348ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 135800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 13609f49bcfSBiju Das }; 13709f49bcfSBiju Das 13809f49bcfSBiju Das a53_1: cpu@101 { 13931af04cdSRob Herring compatible = "arm,cortex-a53"; 14009f49bcfSBiju Das reg = <0x101>; 14109f49bcfSBiju Das device_type = "cpu"; 142aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU1>; 14309f49bcfSBiju Das next-level-cache = <&L2_CA53>; 14409f49bcfSBiju Das enable-method = "psci"; 1458ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 146800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 14709f49bcfSBiju Das }; 14809f49bcfSBiju Das 14909f49bcfSBiju Das a53_2: cpu@102 { 15031af04cdSRob Herring compatible = "arm,cortex-a53"; 15109f49bcfSBiju Das reg = <0x102>; 15209f49bcfSBiju Das device_type = "cpu"; 153aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU2>; 15409f49bcfSBiju Das next-level-cache = <&L2_CA53>; 15509f49bcfSBiju Das enable-method = "psci"; 1568ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 157800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 15809f49bcfSBiju Das }; 15909f49bcfSBiju Das 16009f49bcfSBiju Das a53_3: cpu@103 { 16131af04cdSRob Herring compatible = "arm,cortex-a53"; 16209f49bcfSBiju Das reg = <0x103>; 16309f49bcfSBiju Das device_type = "cpu"; 164aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU3>; 16509f49bcfSBiju Das next-level-cache = <&L2_CA53>; 16609f49bcfSBiju Das enable-method = "psci"; 1678ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 168800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 16909f49bcfSBiju Das }; 17009f49bcfSBiju Das 17190493b09SBiju Das L2_CA57: cache-controller-0 { 17290493b09SBiju Das compatible = "cache"; 173aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_SCU>; 17490493b09SBiju Das cache-unified; 17590493b09SBiju Das cache-level = <2>; 17690493b09SBiju Das }; 17709f49bcfSBiju Das 17809f49bcfSBiju Das L2_CA53: cache-controller-1 { 17909f49bcfSBiju Das compatible = "cache"; 180aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_SCU>; 18109f49bcfSBiju Das cache-unified; 18209f49bcfSBiju Das cache-level = <2>; 18309f49bcfSBiju Das }; 18490493b09SBiju Das }; 18590493b09SBiju Das 18690493b09SBiju Das extal_clk: extal { 18790493b09SBiju Das compatible = "fixed-clock"; 18890493b09SBiju Das #clock-cells = <0>; 18990493b09SBiju Das /* This value must be overridden by the board */ 19090493b09SBiju Das clock-frequency = <0>; 19190493b09SBiju Das }; 19290493b09SBiju Das 19390493b09SBiju Das extalr_clk: extalr { 19490493b09SBiju Das compatible = "fixed-clock"; 19590493b09SBiju Das #clock-cells = <0>; 19690493b09SBiju Das /* This value must be overridden by the board */ 19790493b09SBiju Das clock-frequency = <0>; 19890493b09SBiju Das }; 19990493b09SBiju Das 20090493b09SBiju Das /* External PCIe clock - can be overridden by the board */ 20190493b09SBiju Das pcie_bus_clk: pcie_bus { 20290493b09SBiju Das compatible = "fixed-clock"; 20390493b09SBiju Das #clock-cells = <0>; 20490493b09SBiju Das clock-frequency = <0>; 20590493b09SBiju Das }; 20690493b09SBiju Das 20709f49bcfSBiju Das pmu_a53 { 20809f49bcfSBiju Das compatible = "arm,cortex-a53-pmu"; 20909f49bcfSBiju Das interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 21009f49bcfSBiju Das <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 21109f49bcfSBiju Das <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 21209f49bcfSBiju Das <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 21309f49bcfSBiju Das interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 21409f49bcfSBiju Das }; 21509f49bcfSBiju Das 21690493b09SBiju Das pmu_a57 { 21790493b09SBiju Das compatible = "arm,cortex-a57-pmu"; 21890493b09SBiju Das interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 21990493b09SBiju Das <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 22090493b09SBiju Das interrupt-affinity = <&a57_0>, <&a57_1>; 22190493b09SBiju Das }; 22290493b09SBiju Das 22390493b09SBiju Das psci { 22490493b09SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 22590493b09SBiju Das method = "smc"; 22690493b09SBiju Das }; 22790493b09SBiju Das 22890493b09SBiju Das /* External SCIF clock - to be overridden by boards that provide it */ 22990493b09SBiju Das scif_clk: scif { 23090493b09SBiju Das compatible = "fixed-clock"; 23190493b09SBiju Das #clock-cells = <0>; 23290493b09SBiju Das clock-frequency = <0>; 23390493b09SBiju Das }; 23490493b09SBiju Das 23590493b09SBiju Das soc { 23690493b09SBiju Das compatible = "simple-bus"; 23790493b09SBiju Das interrupt-parent = <&gic>; 23890493b09SBiju Das #address-cells = <2>; 23990493b09SBiju Das #size-cells = <2>; 24090493b09SBiju Das ranges; 24190493b09SBiju Das 242426f0b95SBiju Das rwdt: watchdog@e6020000 { 243426f0b95SBiju Das compatible = "renesas,r8a774a1-wdt", 244426f0b95SBiju Das "renesas,rcar-gen3-wdt"; 245426f0b95SBiju Das reg = <0 0xe6020000 0 0x0c>; 246426f0b95SBiju Das clocks = <&cpg CPG_MOD 402>; 247aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 248426f0b95SBiju Das resets = <&cpg 402>; 249426f0b95SBiju Das status = "disabled"; 250426f0b95SBiju Das }; 251426f0b95SBiju Das 25253ae5809SFabrizio Castro gpio0: gpio@e6050000 { 25353ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 25453ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 25553ae5809SFabrizio Castro reg = <0 0xe6050000 0 0x50>; 25653ae5809SFabrizio Castro interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 25753ae5809SFabrizio Castro #gpio-cells = <2>; 25853ae5809SFabrizio Castro gpio-controller; 25953ae5809SFabrizio Castro gpio-ranges = <&pfc 0 0 16>; 26053ae5809SFabrizio Castro #interrupt-cells = <2>; 26153ae5809SFabrizio Castro interrupt-controller; 26253ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 912>; 263aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 26453ae5809SFabrizio Castro resets = <&cpg 912>; 26553ae5809SFabrizio Castro }; 26653ae5809SFabrizio Castro 26753ae5809SFabrizio Castro gpio1: gpio@e6051000 { 26853ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 26953ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 27053ae5809SFabrizio Castro reg = <0 0xe6051000 0 0x50>; 27153ae5809SFabrizio Castro interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 27253ae5809SFabrizio Castro #gpio-cells = <2>; 27353ae5809SFabrizio Castro gpio-controller; 27453ae5809SFabrizio Castro gpio-ranges = <&pfc 0 32 29>; 27553ae5809SFabrizio Castro #interrupt-cells = <2>; 27653ae5809SFabrizio Castro interrupt-controller; 27753ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 911>; 278aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 27953ae5809SFabrizio Castro resets = <&cpg 911>; 28053ae5809SFabrizio Castro }; 28153ae5809SFabrizio Castro 28253ae5809SFabrizio Castro gpio2: gpio@e6052000 { 28353ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 28453ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 28553ae5809SFabrizio Castro reg = <0 0xe6052000 0 0x50>; 28653ae5809SFabrizio Castro interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 28753ae5809SFabrizio Castro #gpio-cells = <2>; 28853ae5809SFabrizio Castro gpio-controller; 28953ae5809SFabrizio Castro gpio-ranges = <&pfc 0 64 15>; 29053ae5809SFabrizio Castro #interrupt-cells = <2>; 29153ae5809SFabrizio Castro interrupt-controller; 29253ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 910>; 293aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 29453ae5809SFabrizio Castro resets = <&cpg 910>; 29553ae5809SFabrizio Castro }; 29653ae5809SFabrizio Castro 29753ae5809SFabrizio Castro gpio3: gpio@e6053000 { 29853ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 29953ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 30053ae5809SFabrizio Castro reg = <0 0xe6053000 0 0x50>; 30153ae5809SFabrizio Castro interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 30253ae5809SFabrizio Castro #gpio-cells = <2>; 30353ae5809SFabrizio Castro gpio-controller; 30453ae5809SFabrizio Castro gpio-ranges = <&pfc 0 96 16>; 30553ae5809SFabrizio Castro #interrupt-cells = <2>; 30653ae5809SFabrizio Castro interrupt-controller; 30753ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 909>; 308aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 30953ae5809SFabrizio Castro resets = <&cpg 909>; 31053ae5809SFabrizio Castro }; 31153ae5809SFabrizio Castro 31253ae5809SFabrizio Castro gpio4: gpio@e6054000 { 31353ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 31453ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 31553ae5809SFabrizio Castro reg = <0 0xe6054000 0 0x50>; 31653ae5809SFabrizio Castro interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 31753ae5809SFabrizio Castro #gpio-cells = <2>; 31853ae5809SFabrizio Castro gpio-controller; 31953ae5809SFabrizio Castro gpio-ranges = <&pfc 0 128 18>; 32053ae5809SFabrizio Castro #interrupt-cells = <2>; 32153ae5809SFabrizio Castro interrupt-controller; 32253ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 908>; 323aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 32453ae5809SFabrizio Castro resets = <&cpg 908>; 32553ae5809SFabrizio Castro }; 32653ae5809SFabrizio Castro 32753ae5809SFabrizio Castro gpio5: gpio@e6055000 { 32853ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 32953ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 33053ae5809SFabrizio Castro reg = <0 0xe6055000 0 0x50>; 33153ae5809SFabrizio Castro interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 33253ae5809SFabrizio Castro #gpio-cells = <2>; 33353ae5809SFabrizio Castro gpio-controller; 33453ae5809SFabrizio Castro gpio-ranges = <&pfc 0 160 26>; 33553ae5809SFabrizio Castro #interrupt-cells = <2>; 33653ae5809SFabrizio Castro interrupt-controller; 33753ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 907>; 338aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 33953ae5809SFabrizio Castro resets = <&cpg 907>; 34053ae5809SFabrizio Castro }; 34153ae5809SFabrizio Castro 34253ae5809SFabrizio Castro gpio6: gpio@e6055400 { 34353ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 34453ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 34553ae5809SFabrizio Castro reg = <0 0xe6055400 0 0x50>; 34653ae5809SFabrizio Castro interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 34753ae5809SFabrizio Castro #gpio-cells = <2>; 34853ae5809SFabrizio Castro gpio-controller; 34953ae5809SFabrizio Castro gpio-ranges = <&pfc 0 192 32>; 35053ae5809SFabrizio Castro #interrupt-cells = <2>; 35153ae5809SFabrizio Castro interrupt-controller; 35253ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 906>; 353aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 35453ae5809SFabrizio Castro resets = <&cpg 906>; 35553ae5809SFabrizio Castro }; 35653ae5809SFabrizio Castro 35753ae5809SFabrizio Castro gpio7: gpio@e6055800 { 35853ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 35953ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 36053ae5809SFabrizio Castro reg = <0 0xe6055800 0 0x50>; 36153ae5809SFabrizio Castro interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 36253ae5809SFabrizio Castro #gpio-cells = <2>; 36353ae5809SFabrizio Castro gpio-controller; 36453ae5809SFabrizio Castro gpio-ranges = <&pfc 0 224 4>; 36553ae5809SFabrizio Castro #interrupt-cells = <2>; 36653ae5809SFabrizio Castro interrupt-controller; 36753ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 905>; 368aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 36953ae5809SFabrizio Castro resets = <&cpg 905>; 37053ae5809SFabrizio Castro }; 37153ae5809SFabrizio Castro 3723698dbd0SFabrizio Castro pfc: pin-controller@e6060000 { 3733698dbd0SFabrizio Castro compatible = "renesas,pfc-r8a774a1"; 3743698dbd0SFabrizio Castro reg = <0 0xe6060000 0 0x50c>; 3753698dbd0SFabrizio Castro }; 3763698dbd0SFabrizio Castro 377*aa85b3caSFabrizio Castro cmt0: timer@e60f0000 { 378*aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt0", 379*aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt0"; 380*aa85b3caSFabrizio Castro reg = <0 0xe60f0000 0 0x1004>; 381*aa85b3caSFabrizio Castro interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 382*aa85b3caSFabrizio Castro <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 383*aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 303>; 384*aa85b3caSFabrizio Castro clock-names = "fck"; 385*aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 386*aa85b3caSFabrizio Castro resets = <&cpg 303>; 387*aa85b3caSFabrizio Castro status = "disabled"; 388*aa85b3caSFabrizio Castro }; 389*aa85b3caSFabrizio Castro 390*aa85b3caSFabrizio Castro cmt1: timer@e6130000 { 391*aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 392*aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 393*aa85b3caSFabrizio Castro reg = <0 0xe6130000 0 0x1004>; 394*aa85b3caSFabrizio Castro interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 395*aa85b3caSFabrizio Castro <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 396*aa85b3caSFabrizio Castro <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 397*aa85b3caSFabrizio Castro <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 398*aa85b3caSFabrizio Castro <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 399*aa85b3caSFabrizio Castro <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 400*aa85b3caSFabrizio Castro <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 401*aa85b3caSFabrizio Castro <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 402*aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 302>; 403*aa85b3caSFabrizio Castro clock-names = "fck"; 404*aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 405*aa85b3caSFabrizio Castro resets = <&cpg 302>; 406*aa85b3caSFabrizio Castro status = "disabled"; 407*aa85b3caSFabrizio Castro }; 408*aa85b3caSFabrizio Castro 409*aa85b3caSFabrizio Castro cmt2: timer@e6140000 { 410*aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 411*aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 412*aa85b3caSFabrizio Castro reg = <0 0xe6140000 0 0x1004>; 413*aa85b3caSFabrizio Castro interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 414*aa85b3caSFabrizio Castro <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 415*aa85b3caSFabrizio Castro <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 416*aa85b3caSFabrizio Castro <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 417*aa85b3caSFabrizio Castro <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 418*aa85b3caSFabrizio Castro <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 419*aa85b3caSFabrizio Castro <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 420*aa85b3caSFabrizio Castro <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 421*aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 301>; 422*aa85b3caSFabrizio Castro clock-names = "fck"; 423*aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 424*aa85b3caSFabrizio Castro resets = <&cpg 301>; 425*aa85b3caSFabrizio Castro status = "disabled"; 426*aa85b3caSFabrizio Castro }; 427*aa85b3caSFabrizio Castro 428*aa85b3caSFabrizio Castro cmt3: timer@e6148000 { 429*aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 430*aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 431*aa85b3caSFabrizio Castro reg = <0 0xe6148000 0 0x1004>; 432*aa85b3caSFabrizio Castro interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 433*aa85b3caSFabrizio Castro <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 434*aa85b3caSFabrizio Castro <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 435*aa85b3caSFabrizio Castro <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 436*aa85b3caSFabrizio Castro <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 437*aa85b3caSFabrizio Castro <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 438*aa85b3caSFabrizio Castro <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 439*aa85b3caSFabrizio Castro <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 440*aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 300>; 441*aa85b3caSFabrizio Castro clock-names = "fck"; 442*aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 443*aa85b3caSFabrizio Castro resets = <&cpg 300>; 444*aa85b3caSFabrizio Castro status = "disabled"; 445*aa85b3caSFabrizio Castro }; 446*aa85b3caSFabrizio Castro 44790493b09SBiju Das cpg: clock-controller@e6150000 { 44890493b09SBiju Das compatible = "renesas,r8a774a1-cpg-mssr"; 44990493b09SBiju Das reg = <0 0xe6150000 0 0x0bb0>; 45090493b09SBiju Das clocks = <&extal_clk>, <&extalr_clk>; 45190493b09SBiju Das clock-names = "extal", "extalr"; 45290493b09SBiju Das #clock-cells = <2>; 45390493b09SBiju Das #power-domain-cells = <0>; 45490493b09SBiju Das #reset-cells = <1>; 45590493b09SBiju Das }; 45690493b09SBiju Das 45790493b09SBiju Das rst: reset-controller@e6160000 { 45890493b09SBiju Das compatible = "renesas,r8a774a1-rst"; 45990493b09SBiju Das reg = <0 0xe6160000 0 0x018c>; 46090493b09SBiju Das }; 46190493b09SBiju Das 46290493b09SBiju Das sysc: system-controller@e6180000 { 46390493b09SBiju Das compatible = "renesas,r8a774a1-sysc"; 46490493b09SBiju Das reg = <0 0xe6180000 0 0x0400>; 46590493b09SBiju Das #power-domain-cells = <1>; 46690493b09SBiju Das }; 46790493b09SBiju Das 468a4165904SBiju Das tsc: thermal@e6198000 { 469a4165904SBiju Das compatible = "renesas,r8a774a1-thermal"; 470a4165904SBiju Das reg = <0 0xe6198000 0 0x100>, 471a4165904SBiju Das <0 0xe61a0000 0 0x100>, 472a4165904SBiju Das <0 0xe61a8000 0 0x100>; 473a4165904SBiju Das interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 474a4165904SBiju Das <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 475a4165904SBiju Das <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 476a4165904SBiju Das clocks = <&cpg CPG_MOD 522>; 477aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 478a4165904SBiju Das resets = <&cpg 522>; 479a4165904SBiju Das #thermal-sensor-cells = <1>; 480a4165904SBiju Das }; 481a4165904SBiju Das 482a21c572cSBiju Das intc_ex: interrupt-controller@e61c0000 { 483a21c572cSBiju Das compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc"; 484a21c572cSBiju Das #interrupt-cells = <2>; 485a21c572cSBiju Das interrupt-controller; 486a21c572cSBiju Das reg = <0 0xe61c0000 0 0x200>; 487a21c572cSBiju Das interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 488a21c572cSBiju Das GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 489a21c572cSBiju Das GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 490a21c572cSBiju Das GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 491a21c572cSBiju Das GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 492a21c572cSBiju Das GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 493a21c572cSBiju Das clocks = <&cpg CPG_MOD 407>; 494aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 495a21c572cSBiju Das resets = <&cpg 407>; 496a21c572cSBiju Das }; 497a21c572cSBiju Das 498c674e8a7SBiju Das i2c0: i2c@e6500000 { 499c674e8a7SBiju Das #address-cells = <1>; 500c674e8a7SBiju Das #size-cells = <0>; 501c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 502c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 503c674e8a7SBiju Das reg = <0 0xe6500000 0 0x40>; 504c674e8a7SBiju Das interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 505c674e8a7SBiju Das clocks = <&cpg CPG_MOD 931>; 506aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 507c674e8a7SBiju Das resets = <&cpg 931>; 508c674e8a7SBiju Das dmas = <&dmac1 0x91>, <&dmac1 0x90>, 509c674e8a7SBiju Das <&dmac2 0x91>, <&dmac2 0x90>; 510c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 511c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 512c674e8a7SBiju Das status = "disabled"; 513c674e8a7SBiju Das }; 514c674e8a7SBiju Das 515c674e8a7SBiju Das i2c1: i2c@e6508000 { 516c674e8a7SBiju Das #address-cells = <1>; 517c674e8a7SBiju Das #size-cells = <0>; 518c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 519c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 520c674e8a7SBiju Das reg = <0 0xe6508000 0 0x40>; 521c674e8a7SBiju Das interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 522c674e8a7SBiju Das clocks = <&cpg CPG_MOD 930>; 523aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 524c674e8a7SBiju Das resets = <&cpg 930>; 525c674e8a7SBiju Das dmas = <&dmac1 0x93>, <&dmac1 0x92>, 526c674e8a7SBiju Das <&dmac2 0x93>, <&dmac2 0x92>; 527c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 528c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 529c674e8a7SBiju Das status = "disabled"; 530c674e8a7SBiju Das }; 531c674e8a7SBiju Das 532c674e8a7SBiju Das i2c2: i2c@e6510000 { 533c674e8a7SBiju Das #address-cells = <1>; 534c674e8a7SBiju Das #size-cells = <0>; 535c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 536c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 537c674e8a7SBiju Das reg = <0 0xe6510000 0 0x40>; 538c674e8a7SBiju Das interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 539c674e8a7SBiju Das clocks = <&cpg CPG_MOD 929>; 540aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 541c674e8a7SBiju Das resets = <&cpg 929>; 542c674e8a7SBiju Das dmas = <&dmac1 0x95>, <&dmac1 0x94>, 543c674e8a7SBiju Das <&dmac2 0x95>, <&dmac2 0x94>; 544c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 545c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 546c674e8a7SBiju Das status = "disabled"; 547c674e8a7SBiju Das }; 548c674e8a7SBiju Das 549c674e8a7SBiju Das i2c3: i2c@e66d0000 { 550c674e8a7SBiju Das #address-cells = <1>; 551c674e8a7SBiju Das #size-cells = <0>; 552c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 553c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 554c674e8a7SBiju Das reg = <0 0xe66d0000 0 0x40>; 555c674e8a7SBiju Das interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 556c674e8a7SBiju Das clocks = <&cpg CPG_MOD 928>; 557aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 558c674e8a7SBiju Das resets = <&cpg 928>; 559c674e8a7SBiju Das dmas = <&dmac0 0x97>, <&dmac0 0x96>; 560c674e8a7SBiju Das dma-names = "tx", "rx"; 561c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 562c674e8a7SBiju Das status = "disabled"; 563c674e8a7SBiju Das }; 564c674e8a7SBiju Das 565c674e8a7SBiju Das i2c4: i2c@e66d8000 { 566c674e8a7SBiju Das #address-cells = <1>; 567c674e8a7SBiju Das #size-cells = <0>; 568c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 569c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 570c674e8a7SBiju Das reg = <0 0xe66d8000 0 0x40>; 571c674e8a7SBiju Das interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 572c674e8a7SBiju Das clocks = <&cpg CPG_MOD 927>; 573aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 574c674e8a7SBiju Das resets = <&cpg 927>; 575c674e8a7SBiju Das dmas = <&dmac0 0x99>, <&dmac0 0x98>; 576c674e8a7SBiju Das dma-names = "tx", "rx"; 577c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 578c674e8a7SBiju Das status = "disabled"; 579c674e8a7SBiju Das }; 580c674e8a7SBiju Das 581c674e8a7SBiju Das i2c5: i2c@e66e0000 { 582c674e8a7SBiju Das #address-cells = <1>; 583c674e8a7SBiju Das #size-cells = <0>; 584c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 585c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 586c674e8a7SBiju Das reg = <0 0xe66e0000 0 0x40>; 587c674e8a7SBiju Das interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 588c674e8a7SBiju Das clocks = <&cpg CPG_MOD 919>; 589aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 590c674e8a7SBiju Das resets = <&cpg 919>; 591c674e8a7SBiju Das dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 592c674e8a7SBiju Das dma-names = "tx", "rx"; 593c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 594c674e8a7SBiju Das status = "disabled"; 595c674e8a7SBiju Das }; 596c674e8a7SBiju Das 597c674e8a7SBiju Das i2c6: i2c@e66e8000 { 598c674e8a7SBiju Das #address-cells = <1>; 599c674e8a7SBiju Das #size-cells = <0>; 600c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 601c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 602c674e8a7SBiju Das reg = <0 0xe66e8000 0 0x40>; 603c674e8a7SBiju Das interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 604c674e8a7SBiju Das clocks = <&cpg CPG_MOD 918>; 605aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 606c674e8a7SBiju Das resets = <&cpg 918>; 607c674e8a7SBiju Das dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 608c674e8a7SBiju Das dma-names = "tx", "rx"; 609c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 610c674e8a7SBiju Das status = "disabled"; 611c674e8a7SBiju Das }; 612c674e8a7SBiju Das 613c674e8a7SBiju Das i2c_dvfs: i2c@e60b0000 { 614c674e8a7SBiju Das #address-cells = <1>; 615c674e8a7SBiju Das #size-cells = <0>; 616c674e8a7SBiju Das compatible = "renesas,iic-r8a774a1", 617c674e8a7SBiju Das "renesas,rcar-gen3-iic", 618c674e8a7SBiju Das "renesas,rmobile-iic"; 619c674e8a7SBiju Das reg = <0 0xe60b0000 0 0x425>; 620c674e8a7SBiju Das interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 621c674e8a7SBiju Das clocks = <&cpg CPG_MOD 926>; 622aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 623c674e8a7SBiju Das resets = <&cpg 926>; 624c674e8a7SBiju Das dmas = <&dmac0 0x11>, <&dmac0 0x10>; 625c674e8a7SBiju Das dma-names = "tx", "rx"; 626c674e8a7SBiju Das status = "disabled"; 627c674e8a7SBiju Das }; 628c674e8a7SBiju Das 6293a3933a4SFabrizio Castro hscif0: serial@e6540000 { 6303a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 6313a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 6323a3933a4SFabrizio Castro "renesas,hscif"; 6333a3933a4SFabrizio Castro reg = <0 0xe6540000 0 0x60>; 6343a3933a4SFabrizio Castro interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 6353a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 520>, 6368ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 6373a3933a4SFabrizio Castro <&scif_clk>; 6383a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 6393a3933a4SFabrizio Castro dmas = <&dmac1 0x31>, <&dmac1 0x30>, 6403a3933a4SFabrizio Castro <&dmac2 0x31>, <&dmac2 0x30>; 6413a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 642aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 6433a3933a4SFabrizio Castro resets = <&cpg 520>; 6443a3933a4SFabrizio Castro status = "disabled"; 6453a3933a4SFabrizio Castro }; 6463a3933a4SFabrizio Castro 6473a3933a4SFabrizio Castro hscif1: serial@e6550000 { 6483a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 6493a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 6503a3933a4SFabrizio Castro "renesas,hscif"; 6513a3933a4SFabrizio Castro reg = <0 0xe6550000 0 0x60>; 6523a3933a4SFabrizio Castro interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 6533a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 519>, 6548ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 6553a3933a4SFabrizio Castro <&scif_clk>; 6563a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 6573a3933a4SFabrizio Castro dmas = <&dmac1 0x33>, <&dmac1 0x32>, 6583a3933a4SFabrizio Castro <&dmac2 0x33>, <&dmac2 0x32>; 6593a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 660aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 6613a3933a4SFabrizio Castro resets = <&cpg 519>; 6623a3933a4SFabrizio Castro status = "disabled"; 6633a3933a4SFabrizio Castro }; 6643a3933a4SFabrizio Castro 6653a3933a4SFabrizio Castro hscif2: serial@e6560000 { 6663a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 6673a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 6683a3933a4SFabrizio Castro "renesas,hscif"; 6693a3933a4SFabrizio Castro reg = <0 0xe6560000 0 0x60>; 6703a3933a4SFabrizio Castro interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 6713a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 518>, 6728ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 6733a3933a4SFabrizio Castro <&scif_clk>; 6743a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 6753a3933a4SFabrizio Castro dmas = <&dmac1 0x35>, <&dmac1 0x34>, 6763a3933a4SFabrizio Castro <&dmac2 0x35>, <&dmac2 0x34>; 6773a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 678aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 6793a3933a4SFabrizio Castro resets = <&cpg 518>; 6803a3933a4SFabrizio Castro status = "disabled"; 6813a3933a4SFabrizio Castro }; 6823a3933a4SFabrizio Castro 6833a3933a4SFabrizio Castro hscif3: serial@e66a0000 { 6843a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 6853a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 6863a3933a4SFabrizio Castro "renesas,hscif"; 6873a3933a4SFabrizio Castro reg = <0 0xe66a0000 0 0x60>; 6883a3933a4SFabrizio Castro interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 6893a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 517>, 6908ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 6913a3933a4SFabrizio Castro <&scif_clk>; 6923a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 6933a3933a4SFabrizio Castro dmas = <&dmac0 0x37>, <&dmac0 0x36>; 6943a3933a4SFabrizio Castro dma-names = "tx", "rx"; 695aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 6963a3933a4SFabrizio Castro resets = <&cpg 517>; 6973a3933a4SFabrizio Castro status = "disabled"; 6983a3933a4SFabrizio Castro }; 6993a3933a4SFabrizio Castro 7003a3933a4SFabrizio Castro hscif4: serial@e66b0000 { 7013a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7023a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 7033a3933a4SFabrizio Castro "renesas,hscif"; 7043a3933a4SFabrizio Castro reg = <0 0xe66b0000 0 0x60>; 7053a3933a4SFabrizio Castro interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 7063a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 516>, 7078ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 7083a3933a4SFabrizio Castro <&scif_clk>; 7093a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 7103a3933a4SFabrizio Castro dmas = <&dmac0 0x39>, <&dmac0 0x38>; 7113a3933a4SFabrizio Castro dma-names = "tx", "rx"; 712aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7133a3933a4SFabrizio Castro resets = <&cpg 516>; 7143a3933a4SFabrizio Castro status = "disabled"; 7153a3933a4SFabrizio Castro }; 7163a3933a4SFabrizio Castro 717ed898d4fSBiju Das hsusb: usb@e6590000 { 718ed898d4fSBiju Das compatible = "renesas,usbhs-r8a774a1", 719ed898d4fSBiju Das "renesas,rcar-gen3-usbhs"; 720173c3b3cSFabrizio Castro reg = <0 0xe6590000 0 0x200>; 721ed898d4fSBiju Das interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 722ed898d4fSBiju Das clocks = <&cpg CPG_MOD 704>; 723ed898d4fSBiju Das dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 724ed898d4fSBiju Das <&usb_dmac1 0>, <&usb_dmac1 1>; 725ed898d4fSBiju Das dma-names = "ch0", "ch1", "ch2", "ch3"; 726ed898d4fSBiju Das renesas,buswait = <11>; 7277794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 3>; 728ed898d4fSBiju Das phy-names = "usb"; 729aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 730ed898d4fSBiju Das resets = <&cpg 704>; 731ed898d4fSBiju Das status = "disabled"; 732ed898d4fSBiju Das }; 733ed898d4fSBiju Das 734ed898d4fSBiju Das usb_dmac0: dma-controller@e65a0000 { 735ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 736ed898d4fSBiju Das "renesas,usb-dmac"; 737ed898d4fSBiju Das reg = <0 0xe65a0000 0 0x100>; 738ed898d4fSBiju Das interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 739ed898d4fSBiju Das GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 740ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 741ed898d4fSBiju Das clocks = <&cpg CPG_MOD 330>; 742aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 743ed898d4fSBiju Das resets = <&cpg 330>; 744ed898d4fSBiju Das #dma-cells = <1>; 745ed898d4fSBiju Das dma-channels = <2>; 746ed898d4fSBiju Das }; 747ed898d4fSBiju Das 748ed898d4fSBiju Das usb_dmac1: dma-controller@e65b0000 { 749ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 750ed898d4fSBiju Das "renesas,usb-dmac"; 751ed898d4fSBiju Das reg = <0 0xe65b0000 0 0x100>; 752ed898d4fSBiju Das interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 753ed898d4fSBiju Das GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 754ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 755ed898d4fSBiju Das clocks = <&cpg CPG_MOD 331>; 756aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 757ed898d4fSBiju Das resets = <&cpg 331>; 758ed898d4fSBiju Das #dma-cells = <1>; 759ed898d4fSBiju Das dma-channels = <2>; 760ed898d4fSBiju Das }; 761ed898d4fSBiju Das 762453240f6SBiju Das usb3_phy0: usb-phy@e65ee000 { 763453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-phy", 764453240f6SBiju Das "renesas,rcar-gen3-usb3-phy"; 765453240f6SBiju Das reg = <0 0xe65ee000 0 0x90>; 766453240f6SBiju Das clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 767453240f6SBiju Das <&usb_extal_clk>; 768453240f6SBiju Das clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 769aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 770453240f6SBiju Das resets = <&cpg 328>; 771453240f6SBiju Das #phy-cells = <0>; 772453240f6SBiju Das status = "disabled"; 773453240f6SBiju Das }; 774453240f6SBiju Das 77537a61e4dSBiju Das dmac0: dma-controller@e6700000 { 77637a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 77737a61e4dSBiju Das "renesas,rcar-dmac"; 77837a61e4dSBiju Das reg = <0 0xe6700000 0 0x10000>; 77937a61e4dSBiju Das interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 78037a61e4dSBiju Das GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 78137a61e4dSBiju Das GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 78237a61e4dSBiju Das GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 78337a61e4dSBiju Das GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 78437a61e4dSBiju Das GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 78537a61e4dSBiju Das GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 78637a61e4dSBiju Das GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 78737a61e4dSBiju Das GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 78837a61e4dSBiju Das GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 78937a61e4dSBiju Das GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 79037a61e4dSBiju Das GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 79137a61e4dSBiju Das GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 79237a61e4dSBiju Das GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 79337a61e4dSBiju Das GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 79437a61e4dSBiju Das GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 79537a61e4dSBiju Das GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 79637a61e4dSBiju Das interrupt-names = "error", 79737a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 79837a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 79937a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 80037a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 80137a61e4dSBiju Das clocks = <&cpg CPG_MOD 219>; 80237a61e4dSBiju Das clock-names = "fck"; 803aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 80437a61e4dSBiju Das resets = <&cpg 219>; 80537a61e4dSBiju Das #dma-cells = <1>; 80637a61e4dSBiju Das dma-channels = <16>; 807c3362a74SBiju Das iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 808c3362a74SBiju Das <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 809c3362a74SBiju Das <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 810c3362a74SBiju Das <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 811c3362a74SBiju Das <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 812c3362a74SBiju Das <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 813c3362a74SBiju Das <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 814c3362a74SBiju Das <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 81537a61e4dSBiju Das }; 81637a61e4dSBiju Das 81737a61e4dSBiju Das dmac1: dma-controller@e7300000 { 81837a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 81937a61e4dSBiju Das "renesas,rcar-dmac"; 82037a61e4dSBiju Das reg = <0 0xe7300000 0 0x10000>; 82137a61e4dSBiju Das interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 82237a61e4dSBiju Das GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 82337a61e4dSBiju Das GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 82437a61e4dSBiju Das GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 82537a61e4dSBiju Das GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 82637a61e4dSBiju Das GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 82737a61e4dSBiju Das GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 82837a61e4dSBiju Das GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 82937a61e4dSBiju Das GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 83037a61e4dSBiju Das GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 83137a61e4dSBiju Das GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 83237a61e4dSBiju Das GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 83337a61e4dSBiju Das GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 83437a61e4dSBiju Das GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 83537a61e4dSBiju Das GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 83637a61e4dSBiju Das GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 83737a61e4dSBiju Das GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 83837a61e4dSBiju Das interrupt-names = "error", 83937a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 84037a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 84137a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 84237a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 84337a61e4dSBiju Das clocks = <&cpg CPG_MOD 218>; 84437a61e4dSBiju Das clock-names = "fck"; 845aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 84637a61e4dSBiju Das resets = <&cpg 218>; 84737a61e4dSBiju Das #dma-cells = <1>; 84837a61e4dSBiju Das dma-channels = <16>; 849c3362a74SBiju Das iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 850c3362a74SBiju Das <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 851c3362a74SBiju Das <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 852c3362a74SBiju Das <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 853c3362a74SBiju Das <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 854c3362a74SBiju Das <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 855c3362a74SBiju Das <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 856c3362a74SBiju Das <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 85737a61e4dSBiju Das }; 85837a61e4dSBiju Das 85937a61e4dSBiju Das dmac2: dma-controller@e7310000 { 86037a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 86137a61e4dSBiju Das "renesas,rcar-dmac"; 86237a61e4dSBiju Das reg = <0 0xe7310000 0 0x10000>; 86337a61e4dSBiju Das interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 86437a61e4dSBiju Das GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 86537a61e4dSBiju Das GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 86637a61e4dSBiju Das GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 86737a61e4dSBiju Das GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 86837a61e4dSBiju Das GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 86937a61e4dSBiju Das GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 87037a61e4dSBiju Das GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 87137a61e4dSBiju Das GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 87237a61e4dSBiju Das GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 87337a61e4dSBiju Das GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 87437a61e4dSBiju Das GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 87537a61e4dSBiju Das GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 87637a61e4dSBiju Das GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 87737a61e4dSBiju Das GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 87837a61e4dSBiju Das GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 87937a61e4dSBiju Das GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 88037a61e4dSBiju Das interrupt-names = "error", 88137a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 88237a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 88337a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 88437a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 88537a61e4dSBiju Das clocks = <&cpg CPG_MOD 217>; 88637a61e4dSBiju Das clock-names = "fck"; 887aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 88837a61e4dSBiju Das resets = <&cpg 217>; 88937a61e4dSBiju Das #dma-cells = <1>; 89037a61e4dSBiju Das dma-channels = <16>; 891c3362a74SBiju Das iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 892c3362a74SBiju Das <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 893c3362a74SBiju Das <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 894c3362a74SBiju Das <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 895c3362a74SBiju Das <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 896c3362a74SBiju Das <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 897c3362a74SBiju Das <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 898c3362a74SBiju Das <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 89937a61e4dSBiju Das }; 90037a61e4dSBiju Das 9018f507babSFabrizio Castro ipmmu_ds0: mmu@e6740000 { 9028f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9038f507babSFabrizio Castro reg = <0 0xe6740000 0 0x1000>; 9048f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 0>; 905aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9068f507babSFabrizio Castro #iommu-cells = <1>; 9078f507babSFabrizio Castro }; 9088f507babSFabrizio Castro 9098f507babSFabrizio Castro ipmmu_ds1: mmu@e7740000 { 9108f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9118f507babSFabrizio Castro reg = <0 0xe7740000 0 0x1000>; 9128f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 1>; 913aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9148f507babSFabrizio Castro #iommu-cells = <1>; 9158f507babSFabrizio Castro }; 9168f507babSFabrizio Castro 9178f507babSFabrizio Castro ipmmu_hc: mmu@e6570000 { 9188f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9198f507babSFabrizio Castro reg = <0 0xe6570000 0 0x1000>; 9208f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 2>; 921aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9228f507babSFabrizio Castro #iommu-cells = <1>; 9238f507babSFabrizio Castro }; 9248f507babSFabrizio Castro 9258f507babSFabrizio Castro ipmmu_mm: mmu@e67b0000 { 9268f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9278f507babSFabrizio Castro reg = <0 0xe67b0000 0 0x1000>; 9288f507babSFabrizio Castro interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 9298f507babSFabrizio Castro <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 930aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9318f507babSFabrizio Castro #iommu-cells = <1>; 9328f507babSFabrizio Castro }; 9338f507babSFabrizio Castro 9348f507babSFabrizio Castro ipmmu_mp: mmu@ec670000 { 9358f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9368f507babSFabrizio Castro reg = <0 0xec670000 0 0x1000>; 9378f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 4>; 938aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9398f507babSFabrizio Castro #iommu-cells = <1>; 9408f507babSFabrizio Castro }; 9418f507babSFabrizio Castro 9428f507babSFabrizio Castro ipmmu_pv0: mmu@fd800000 { 9438f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9448f507babSFabrizio Castro reg = <0 0xfd800000 0 0x1000>; 9458f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 5>; 946aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9478f507babSFabrizio Castro #iommu-cells = <1>; 9488f507babSFabrizio Castro }; 9498f507babSFabrizio Castro 9508f507babSFabrizio Castro ipmmu_pv1: mmu@fd950000 { 9518f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9528f507babSFabrizio Castro reg = <0 0xfd950000 0 0x1000>; 9538f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 6>; 954aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9558f507babSFabrizio Castro #iommu-cells = <1>; 9568f507babSFabrizio Castro }; 9578f507babSFabrizio Castro 9588f507babSFabrizio Castro ipmmu_vc0: mmu@fe6b0000 { 9598f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9608f507babSFabrizio Castro reg = <0 0xfe6b0000 0 0x1000>; 9618f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 8>; 962aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 9638f507babSFabrizio Castro #iommu-cells = <1>; 9648f507babSFabrizio Castro }; 9658f507babSFabrizio Castro 9668f507babSFabrizio Castro ipmmu_vi0: mmu@febd0000 { 9678f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 9688f507babSFabrizio Castro reg = <0 0xfebd0000 0 0x1000>; 9698f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 9>; 970aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 9718f507babSFabrizio Castro #iommu-cells = <1>; 9728f507babSFabrizio Castro }; 9738f507babSFabrizio Castro 97471bddde2SFabrizio Castro avb: ethernet@e6800000 { 97571bddde2SFabrizio Castro compatible = "renesas,etheravb-r8a774a1", 97671bddde2SFabrizio Castro "renesas,etheravb-rcar-gen3"; 97771bddde2SFabrizio Castro reg = <0 0xe6800000 0 0x800>; 97871bddde2SFabrizio Castro interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 97971bddde2SFabrizio Castro <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 98071bddde2SFabrizio Castro <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 98171bddde2SFabrizio Castro <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 98271bddde2SFabrizio Castro <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 98371bddde2SFabrizio Castro <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 98471bddde2SFabrizio Castro <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 98571bddde2SFabrizio Castro <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 98671bddde2SFabrizio Castro <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 98771bddde2SFabrizio Castro <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 98871bddde2SFabrizio Castro <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 98971bddde2SFabrizio Castro <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 99071bddde2SFabrizio Castro <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 99171bddde2SFabrizio Castro <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 99271bddde2SFabrizio Castro <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 99371bddde2SFabrizio Castro <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 99471bddde2SFabrizio Castro <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 99571bddde2SFabrizio Castro <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 99671bddde2SFabrizio Castro <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 99771bddde2SFabrizio Castro <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 99871bddde2SFabrizio Castro <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 99971bddde2SFabrizio Castro <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 100071bddde2SFabrizio Castro <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 100171bddde2SFabrizio Castro <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 100271bddde2SFabrizio Castro <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 100371bddde2SFabrizio Castro interrupt-names = "ch0", "ch1", "ch2", "ch3", 100471bddde2SFabrizio Castro "ch4", "ch5", "ch6", "ch7", 100571bddde2SFabrizio Castro "ch8", "ch9", "ch10", "ch11", 100671bddde2SFabrizio Castro "ch12", "ch13", "ch14", "ch15", 100771bddde2SFabrizio Castro "ch16", "ch17", "ch18", "ch19", 100871bddde2SFabrizio Castro "ch20", "ch21", "ch22", "ch23", 100971bddde2SFabrizio Castro "ch24"; 101071bddde2SFabrizio Castro clocks = <&cpg CPG_MOD 812>; 1011aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 101271bddde2SFabrizio Castro resets = <&cpg 812>; 101371bddde2SFabrizio Castro phy-mode = "rgmii"; 101457cfa731SBiju Das iommus = <&ipmmu_ds0 16>; 101571bddde2SFabrizio Castro #address-cells = <1>; 101671bddde2SFabrizio Castro #size-cells = <0>; 101771bddde2SFabrizio Castro status = "disabled"; 101871bddde2SFabrizio Castro }; 101971bddde2SFabrizio Castro 1020b823d65fSChris Paterson can0: can@e6c30000 { 1021b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 1022b823d65fSChris Paterson "renesas,rcar-gen3-can"; 1023b823d65fSChris Paterson reg = <0 0xe6c30000 0 0x1000>; 1024b823d65fSChris Paterson interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1025eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 916>, 1026eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 1027eccc4000SFabrizio Castro <&can_clk>; 1028eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 1029aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1030b823d65fSChris Paterson resets = <&cpg 916>; 1031b823d65fSChris Paterson status = "disabled"; 1032b823d65fSChris Paterson }; 1033b823d65fSChris Paterson 1034b823d65fSChris Paterson can1: can@e6c38000 { 1035b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 1036b823d65fSChris Paterson "renesas,rcar-gen3-can"; 1037b823d65fSChris Paterson reg = <0 0xe6c38000 0 0x1000>; 1038b823d65fSChris Paterson interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1039eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 915>, 1040eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 1041eccc4000SFabrizio Castro <&can_clk>; 1042eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 1043aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1044b823d65fSChris Paterson resets = <&cpg 915>; 1045b823d65fSChris Paterson status = "disabled"; 1046b823d65fSChris Paterson }; 1047b823d65fSChris Paterson 10489567a856SFabrizio Castro pwm0: pwm@e6e30000 { 10499567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 10509567a856SFabrizio Castro reg = <0 0xe6e30000 0 0x8>; 10519567a856SFabrizio Castro #pwm-cells = <2>; 10529567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 10539567a856SFabrizio Castro resets = <&cpg 523>; 1054aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10559567a856SFabrizio Castro status = "disabled"; 10569567a856SFabrizio Castro }; 10579567a856SFabrizio Castro 10589567a856SFabrizio Castro pwm1: pwm@e6e31000 { 10599567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 10609567a856SFabrizio Castro reg = <0 0xe6e31000 0 0x8>; 10619567a856SFabrizio Castro #pwm-cells = <2>; 10629567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 10639567a856SFabrizio Castro resets = <&cpg 523>; 1064aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10659567a856SFabrizio Castro status = "disabled"; 10669567a856SFabrizio Castro }; 10679567a856SFabrizio Castro 10689567a856SFabrizio Castro pwm2: pwm@e6e32000 { 10699567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 10709567a856SFabrizio Castro reg = <0 0xe6e32000 0 0x8>; 10719567a856SFabrizio Castro #pwm-cells = <2>; 10729567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 10739567a856SFabrizio Castro resets = <&cpg 523>; 1074aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10759567a856SFabrizio Castro status = "disabled"; 10769567a856SFabrizio Castro }; 10779567a856SFabrizio Castro 10789567a856SFabrizio Castro pwm3: pwm@e6e33000 { 10799567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 10809567a856SFabrizio Castro reg = <0 0xe6e33000 0 0x8>; 10819567a856SFabrizio Castro #pwm-cells = <2>; 10829567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 10839567a856SFabrizio Castro resets = <&cpg 523>; 1084aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10859567a856SFabrizio Castro status = "disabled"; 10869567a856SFabrizio Castro }; 10879567a856SFabrizio Castro 10889567a856SFabrizio Castro pwm4: pwm@e6e34000 { 10899567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 10909567a856SFabrizio Castro reg = <0 0xe6e34000 0 0x8>; 10919567a856SFabrizio Castro #pwm-cells = <2>; 10929567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 10939567a856SFabrizio Castro resets = <&cpg 523>; 1094aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10959567a856SFabrizio Castro status = "disabled"; 10969567a856SFabrizio Castro }; 10979567a856SFabrizio Castro 10989567a856SFabrizio Castro pwm5: pwm@e6e35000 { 10999567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11009567a856SFabrizio Castro reg = <0 0xe6e35000 0 0x8>; 11019567a856SFabrizio Castro #pwm-cells = <2>; 11029567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11039567a856SFabrizio Castro resets = <&cpg 523>; 1104aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11059567a856SFabrizio Castro status = "disabled"; 11069567a856SFabrizio Castro }; 11079567a856SFabrizio Castro 11089567a856SFabrizio Castro pwm6: pwm@e6e36000 { 11099567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11109567a856SFabrizio Castro reg = <0 0xe6e36000 0 0x8>; 11119567a856SFabrizio Castro #pwm-cells = <2>; 11129567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11139567a856SFabrizio Castro resets = <&cpg 523>; 1114aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11159567a856SFabrizio Castro status = "disabled"; 11169567a856SFabrizio Castro }; 11179567a856SFabrizio Castro 11183a3933a4SFabrizio Castro scif0: serial@e6e60000 { 11193a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 11203a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 11213a3933a4SFabrizio Castro reg = <0 0xe6e60000 0 0x40>; 11223a3933a4SFabrizio Castro interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 11233a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 207>, 11248ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 11253a3933a4SFabrizio Castro <&scif_clk>; 11263a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 11273a3933a4SFabrizio Castro dmas = <&dmac1 0x51>, <&dmac1 0x50>, 11283a3933a4SFabrizio Castro <&dmac2 0x51>, <&dmac2 0x50>; 11293a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1130aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11313a3933a4SFabrizio Castro resets = <&cpg 207>; 11323a3933a4SFabrizio Castro status = "disabled"; 11333a3933a4SFabrizio Castro }; 11343a3933a4SFabrizio Castro 11353a3933a4SFabrizio Castro scif1: serial@e6e68000 { 11363a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 11373a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 11383a3933a4SFabrizio Castro reg = <0 0xe6e68000 0 0x40>; 11393a3933a4SFabrizio Castro interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 11403a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 206>, 11418ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 11423a3933a4SFabrizio Castro <&scif_clk>; 11433a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 11443a3933a4SFabrizio Castro dmas = <&dmac1 0x53>, <&dmac1 0x52>, 11453a3933a4SFabrizio Castro <&dmac2 0x53>, <&dmac2 0x52>; 11463a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1147aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11483a3933a4SFabrizio Castro resets = <&cpg 206>; 11493a3933a4SFabrizio Castro status = "disabled"; 11503a3933a4SFabrizio Castro }; 11513a3933a4SFabrizio Castro 11523a3933a4SFabrizio Castro scif2: serial@e6e88000 { 11533a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 11543a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 11553a3933a4SFabrizio Castro reg = <0 0xe6e88000 0 0x40>; 11563a3933a4SFabrizio Castro interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 11573a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 310>, 11588ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 11593a3933a4SFabrizio Castro <&scif_clk>; 11603a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 11612bb7b675SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 11622bb7b675SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 11632bb7b675SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1164aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11653a3933a4SFabrizio Castro resets = <&cpg 310>; 11663a3933a4SFabrizio Castro status = "disabled"; 11673a3933a4SFabrizio Castro }; 11683a3933a4SFabrizio Castro 11693a3933a4SFabrizio Castro scif3: serial@e6c50000 { 11703a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 11713a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 11723a3933a4SFabrizio Castro reg = <0 0xe6c50000 0 0x40>; 11733a3933a4SFabrizio Castro interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 11743a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 204>, 11758ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 11763a3933a4SFabrizio Castro <&scif_clk>; 11773a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 11783a3933a4SFabrizio Castro dmas = <&dmac0 0x57>, <&dmac0 0x56>; 11793a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1180aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11813a3933a4SFabrizio Castro resets = <&cpg 204>; 11823a3933a4SFabrizio Castro status = "disabled"; 11833a3933a4SFabrizio Castro }; 11843a3933a4SFabrizio Castro 11853a3933a4SFabrizio Castro scif4: serial@e6c40000 { 11863a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 11873a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 11883a3933a4SFabrizio Castro reg = <0 0xe6c40000 0 0x40>; 11893a3933a4SFabrizio Castro interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 11903a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 203>, 11918ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 11923a3933a4SFabrizio Castro <&scif_clk>; 11933a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 11943a3933a4SFabrizio Castro dmas = <&dmac0 0x59>, <&dmac0 0x58>; 11953a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1196aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11973a3933a4SFabrizio Castro resets = <&cpg 203>; 11983a3933a4SFabrizio Castro status = "disabled"; 11993a3933a4SFabrizio Castro }; 12003a3933a4SFabrizio Castro 12013a3933a4SFabrizio Castro scif5: serial@e6f30000 { 12023a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12033a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12043a3933a4SFabrizio Castro reg = <0 0xe6f30000 0 0x40>; 12053a3933a4SFabrizio Castro interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 12063a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 202>, 12078ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12083a3933a4SFabrizio Castro <&scif_clk>; 12093a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12103a3933a4SFabrizio Castro dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 12113a3933a4SFabrizio Castro <&dmac2 0x5b>, <&dmac2 0x5a>; 12123a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1213aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12143a3933a4SFabrizio Castro resets = <&cpg 202>; 12153a3933a4SFabrizio Castro status = "disabled"; 12163a3933a4SFabrizio Castro }; 12173a3933a4SFabrizio Castro 1218c512110dSBiju Das msiof0: spi@e6e90000 { 1219c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1220c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1221c512110dSBiju Das reg = <0 0xe6e90000 0 0x0064>; 1222c512110dSBiju Das interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1223c512110dSBiju Das clocks = <&cpg CPG_MOD 211>; 1224c512110dSBiju Das dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1225c512110dSBiju Das <&dmac2 0x41>, <&dmac2 0x40>; 1226c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1227aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1228c512110dSBiju Das resets = <&cpg 211>; 1229c512110dSBiju Das #address-cells = <1>; 1230c512110dSBiju Das #size-cells = <0>; 1231c512110dSBiju Das status = "disabled"; 1232c512110dSBiju Das }; 1233c512110dSBiju Das 1234c512110dSBiju Das msiof1: spi@e6ea0000 { 1235c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1236c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1237c512110dSBiju Das reg = <0 0xe6ea0000 0 0x0064>; 1238c512110dSBiju Das interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1239c512110dSBiju Das clocks = <&cpg CPG_MOD 210>; 1240c512110dSBiju Das dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1241c512110dSBiju Das <&dmac2 0x43>, <&dmac2 0x42>; 1242c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1243aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1244c512110dSBiju Das resets = <&cpg 210>; 1245c512110dSBiju Das #address-cells = <1>; 1246c512110dSBiju Das #size-cells = <0>; 1247c512110dSBiju Das status = "disabled"; 1248c512110dSBiju Das }; 1249c512110dSBiju Das 1250c512110dSBiju Das msiof2: spi@e6c00000 { 1251c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1252c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1253c512110dSBiju Das reg = <0 0xe6c00000 0 0x0064>; 1254c512110dSBiju Das interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1255c512110dSBiju Das clocks = <&cpg CPG_MOD 209>; 1256c512110dSBiju Das dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1257c512110dSBiju Das dma-names = "tx", "rx"; 1258aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1259c512110dSBiju Das resets = <&cpg 209>; 1260c512110dSBiju Das #address-cells = <1>; 1261c512110dSBiju Das #size-cells = <0>; 1262c512110dSBiju Das status = "disabled"; 1263c512110dSBiju Das }; 1264c512110dSBiju Das 1265c512110dSBiju Das msiof3: spi@e6c10000 { 1266c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1267c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1268c512110dSBiju Das reg = <0 0xe6c10000 0 0x0064>; 1269c512110dSBiju Das interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1270c512110dSBiju Das clocks = <&cpg CPG_MOD 208>; 1271c512110dSBiju Das dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1272c512110dSBiju Das dma-names = "tx", "rx"; 1273aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1274c512110dSBiju Das resets = <&cpg 208>; 1275c512110dSBiju Das #address-cells = <1>; 1276c512110dSBiju Das #size-cells = <0>; 1277c512110dSBiju Das status = "disabled"; 1278c512110dSBiju Das }; 1279c512110dSBiju Das 12800c85e78fSBiju Das vin0: video@e6ef0000 { 12810c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 12820c85e78fSBiju Das reg = <0 0xe6ef0000 0 0x1000>; 12830c85e78fSBiju Das interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 12840c85e78fSBiju Das clocks = <&cpg CPG_MOD 811>; 1285aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12860c85e78fSBiju Das resets = <&cpg 811>; 12870c85e78fSBiju Das renesas,id = <0>; 12880c85e78fSBiju Das status = "disabled"; 12890c85e78fSBiju Das 12900c85e78fSBiju Das ports { 12910c85e78fSBiju Das #address-cells = <1>; 12920c85e78fSBiju Das #size-cells = <0>; 12930c85e78fSBiju Das 12940c85e78fSBiju Das port@1 { 12950c85e78fSBiju Das #address-cells = <1>; 12960c85e78fSBiju Das #size-cells = <0>; 12970c85e78fSBiju Das 12980c85e78fSBiju Das reg = <1>; 12990c85e78fSBiju Das 13000c85e78fSBiju Das vin0csi20: endpoint@0 { 13010c85e78fSBiju Das reg = <0>; 13020c85e78fSBiju Das remote-endpoint = <&csi20vin0>; 13030c85e78fSBiju Das }; 13040c85e78fSBiju Das vin0csi40: endpoint@2 { 13050c85e78fSBiju Das reg = <2>; 13060c85e78fSBiju Das remote-endpoint = <&csi40vin0>; 13070c85e78fSBiju Das }; 13080c85e78fSBiju Das }; 13090c85e78fSBiju Das }; 13100c85e78fSBiju Das }; 13110c85e78fSBiju Das 13120c85e78fSBiju Das vin1: video@e6ef1000 { 13130c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13140c85e78fSBiju Das reg = <0 0xe6ef1000 0 0x1000>; 13150c85e78fSBiju Das interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 13160c85e78fSBiju Das clocks = <&cpg CPG_MOD 810>; 1317aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13180c85e78fSBiju Das resets = <&cpg 810>; 13190c85e78fSBiju Das renesas,id = <1>; 13200c85e78fSBiju Das status = "disabled"; 13210c85e78fSBiju Das 13220c85e78fSBiju Das ports { 13230c85e78fSBiju Das #address-cells = <1>; 13240c85e78fSBiju Das #size-cells = <0>; 13250c85e78fSBiju Das 13260c85e78fSBiju Das port@1 { 13270c85e78fSBiju Das #address-cells = <1>; 13280c85e78fSBiju Das #size-cells = <0>; 13290c85e78fSBiju Das 13300c85e78fSBiju Das reg = <1>; 13310c85e78fSBiju Das 13320c85e78fSBiju Das vin1csi20: endpoint@0 { 13330c85e78fSBiju Das reg = <0>; 13340c85e78fSBiju Das remote-endpoint = <&csi20vin1>; 13350c85e78fSBiju Das }; 13360c85e78fSBiju Das vin1csi40: endpoint@2 { 13370c85e78fSBiju Das reg = <2>; 13380c85e78fSBiju Das remote-endpoint = <&csi40vin1>; 13390c85e78fSBiju Das }; 13400c85e78fSBiju Das }; 13410c85e78fSBiju Das }; 13420c85e78fSBiju Das }; 13430c85e78fSBiju Das 13440c85e78fSBiju Das vin2: video@e6ef2000 { 13450c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13460c85e78fSBiju Das reg = <0 0xe6ef2000 0 0x1000>; 13470c85e78fSBiju Das interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 13480c85e78fSBiju Das clocks = <&cpg CPG_MOD 809>; 1349aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13500c85e78fSBiju Das resets = <&cpg 809>; 13510c85e78fSBiju Das renesas,id = <2>; 13520c85e78fSBiju Das status = "disabled"; 13530c85e78fSBiju Das 13540c85e78fSBiju Das ports { 13550c85e78fSBiju Das #address-cells = <1>; 13560c85e78fSBiju Das #size-cells = <0>; 13570c85e78fSBiju Das 13580c85e78fSBiju Das port@1 { 13590c85e78fSBiju Das #address-cells = <1>; 13600c85e78fSBiju Das #size-cells = <0>; 13610c85e78fSBiju Das 13620c85e78fSBiju Das reg = <1>; 13630c85e78fSBiju Das 13640c85e78fSBiju Das vin2csi20: endpoint@0 { 13650c85e78fSBiju Das reg = <0>; 13660c85e78fSBiju Das remote-endpoint = <&csi20vin2>; 13670c85e78fSBiju Das }; 13680c85e78fSBiju Das vin2csi40: endpoint@2 { 13690c85e78fSBiju Das reg = <2>; 13700c85e78fSBiju Das remote-endpoint = <&csi40vin2>; 13710c85e78fSBiju Das }; 13720c85e78fSBiju Das }; 13730c85e78fSBiju Das }; 13740c85e78fSBiju Das }; 13750c85e78fSBiju Das 13760c85e78fSBiju Das vin3: video@e6ef3000 { 13770c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13780c85e78fSBiju Das reg = <0 0xe6ef3000 0 0x1000>; 13790c85e78fSBiju Das interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 13800c85e78fSBiju Das clocks = <&cpg CPG_MOD 808>; 1381aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13820c85e78fSBiju Das resets = <&cpg 808>; 13830c85e78fSBiju Das renesas,id = <3>; 13840c85e78fSBiju Das status = "disabled"; 13850c85e78fSBiju Das 13860c85e78fSBiju Das ports { 13870c85e78fSBiju Das #address-cells = <1>; 13880c85e78fSBiju Das #size-cells = <0>; 13890c85e78fSBiju Das 13900c85e78fSBiju Das port@1 { 13910c85e78fSBiju Das #address-cells = <1>; 13920c85e78fSBiju Das #size-cells = <0>; 13930c85e78fSBiju Das 13940c85e78fSBiju Das reg = <1>; 13950c85e78fSBiju Das 13960c85e78fSBiju Das vin3csi20: endpoint@0 { 13970c85e78fSBiju Das reg = <0>; 13980c85e78fSBiju Das remote-endpoint = <&csi20vin3>; 13990c85e78fSBiju Das }; 14000c85e78fSBiju Das vin3csi40: endpoint@2 { 14010c85e78fSBiju Das reg = <2>; 14020c85e78fSBiju Das remote-endpoint = <&csi40vin3>; 14030c85e78fSBiju Das }; 14040c85e78fSBiju Das }; 14050c85e78fSBiju Das }; 14060c85e78fSBiju Das }; 14070c85e78fSBiju Das 14080c85e78fSBiju Das vin4: video@e6ef4000 { 14090c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14100c85e78fSBiju Das reg = <0 0xe6ef4000 0 0x1000>; 14110c85e78fSBiju Das interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 14120c85e78fSBiju Das clocks = <&cpg CPG_MOD 807>; 1413aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14140c85e78fSBiju Das resets = <&cpg 807>; 14150c85e78fSBiju Das renesas,id = <4>; 14160c85e78fSBiju Das status = "disabled"; 14170c85e78fSBiju Das 14180c85e78fSBiju Das ports { 14190c85e78fSBiju Das #address-cells = <1>; 14200c85e78fSBiju Das #size-cells = <0>; 14210c85e78fSBiju Das 14220c85e78fSBiju Das port@1 { 14230c85e78fSBiju Das #address-cells = <1>; 14240c85e78fSBiju Das #size-cells = <0>; 14250c85e78fSBiju Das 14260c85e78fSBiju Das reg = <1>; 14270c85e78fSBiju Das 14280c85e78fSBiju Das vin4csi20: endpoint@0 { 14290c85e78fSBiju Das reg = <0>; 14300c85e78fSBiju Das remote-endpoint = <&csi20vin4>; 14310c85e78fSBiju Das }; 14320c85e78fSBiju Das vin4csi40: endpoint@2 { 14330c85e78fSBiju Das reg = <2>; 14340c85e78fSBiju Das remote-endpoint = <&csi40vin4>; 14350c85e78fSBiju Das }; 14360c85e78fSBiju Das }; 14370c85e78fSBiju Das }; 14380c85e78fSBiju Das }; 14390c85e78fSBiju Das 14400c85e78fSBiju Das vin5: video@e6ef5000 { 14410c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14420c85e78fSBiju Das reg = <0 0xe6ef5000 0 0x1000>; 14430c85e78fSBiju Das interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 14440c85e78fSBiju Das clocks = <&cpg CPG_MOD 806>; 1445aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14460c85e78fSBiju Das resets = <&cpg 806>; 14470c85e78fSBiju Das renesas,id = <5>; 14480c85e78fSBiju Das status = "disabled"; 14490c85e78fSBiju Das 14500c85e78fSBiju Das ports { 14510c85e78fSBiju Das #address-cells = <1>; 14520c85e78fSBiju Das #size-cells = <0>; 14530c85e78fSBiju Das 14540c85e78fSBiju Das port@1 { 14550c85e78fSBiju Das #address-cells = <1>; 14560c85e78fSBiju Das #size-cells = <0>; 14570c85e78fSBiju Das 14580c85e78fSBiju Das reg = <1>; 14590c85e78fSBiju Das 14600c85e78fSBiju Das vin5csi20: endpoint@0 { 14610c85e78fSBiju Das reg = <0>; 14620c85e78fSBiju Das remote-endpoint = <&csi20vin5>; 14630c85e78fSBiju Das }; 14640c85e78fSBiju Das vin5csi40: endpoint@2 { 14650c85e78fSBiju Das reg = <2>; 14660c85e78fSBiju Das remote-endpoint = <&csi40vin5>; 14670c85e78fSBiju Das }; 14680c85e78fSBiju Das }; 14690c85e78fSBiju Das }; 14700c85e78fSBiju Das }; 14710c85e78fSBiju Das 14720c85e78fSBiju Das vin6: video@e6ef6000 { 14730c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14740c85e78fSBiju Das reg = <0 0xe6ef6000 0 0x1000>; 14750c85e78fSBiju Das interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 14760c85e78fSBiju Das clocks = <&cpg CPG_MOD 805>; 1477aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14780c85e78fSBiju Das resets = <&cpg 805>; 14790c85e78fSBiju Das renesas,id = <6>; 14800c85e78fSBiju Das status = "disabled"; 14810c85e78fSBiju Das 14820c85e78fSBiju Das ports { 14830c85e78fSBiju Das #address-cells = <1>; 14840c85e78fSBiju Das #size-cells = <0>; 14850c85e78fSBiju Das 14860c85e78fSBiju Das port@1 { 14870c85e78fSBiju Das #address-cells = <1>; 14880c85e78fSBiju Das #size-cells = <0>; 14890c85e78fSBiju Das 14900c85e78fSBiju Das reg = <1>; 14910c85e78fSBiju Das 14920c85e78fSBiju Das vin6csi20: endpoint@0 { 14930c85e78fSBiju Das reg = <0>; 14940c85e78fSBiju Das remote-endpoint = <&csi20vin6>; 14950c85e78fSBiju Das }; 14960c85e78fSBiju Das vin6csi40: endpoint@2 { 14970c85e78fSBiju Das reg = <2>; 14980c85e78fSBiju Das remote-endpoint = <&csi40vin6>; 14990c85e78fSBiju Das }; 15000c85e78fSBiju Das }; 15010c85e78fSBiju Das }; 15020c85e78fSBiju Das }; 15030c85e78fSBiju Das 15040c85e78fSBiju Das vin7: video@e6ef7000 { 15050c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 15060c85e78fSBiju Das reg = <0 0xe6ef7000 0 0x1000>; 15070c85e78fSBiju Das interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 15080c85e78fSBiju Das clocks = <&cpg CPG_MOD 804>; 1509aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 15100c85e78fSBiju Das resets = <&cpg 804>; 15110c85e78fSBiju Das renesas,id = <7>; 15120c85e78fSBiju Das status = "disabled"; 15130c85e78fSBiju Das 15140c85e78fSBiju Das ports { 15150c85e78fSBiju Das #address-cells = <1>; 15160c85e78fSBiju Das #size-cells = <0>; 15170c85e78fSBiju Das 15180c85e78fSBiju Das port@1 { 15190c85e78fSBiju Das #address-cells = <1>; 15200c85e78fSBiju Das #size-cells = <0>; 15210c85e78fSBiju Das 15220c85e78fSBiju Das reg = <1>; 15230c85e78fSBiju Das 15240c85e78fSBiju Das vin7csi20: endpoint@0 { 15250c85e78fSBiju Das reg = <0>; 15260c85e78fSBiju Das remote-endpoint = <&csi20vin7>; 15270c85e78fSBiju Das }; 15280c85e78fSBiju Das vin7csi40: endpoint@2 { 15290c85e78fSBiju Das reg = <2>; 15300c85e78fSBiju Das remote-endpoint = <&csi40vin7>; 15310c85e78fSBiju Das }; 15320c85e78fSBiju Das }; 15330c85e78fSBiju Das }; 15340c85e78fSBiju Das }; 15350c85e78fSBiju Das 1536e2f04248SBiju Das rcar_sound: sound@ec500000 { 1537e2f04248SBiju Das /* 1538e2f04248SBiju Das * #sound-dai-cells is required 1539e2f04248SBiju Das * 1540e2f04248SBiju Das * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1541e2f04248SBiju Das * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1542e2f04248SBiju Das */ 1543e2f04248SBiju Das /* 1544e2f04248SBiju Das * #clock-cells is required for audio_clkout0/1/2/3 1545e2f04248SBiju Das * 1546e2f04248SBiju Das * clkout : #clock-cells = <0>; <&rcar_sound>; 1547e2f04248SBiju Das * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1548e2f04248SBiju Das */ 1549e2f04248SBiju Das compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3"; 1550e2f04248SBiju Das reg = <0 0xec500000 0 0x1000>, /* SCU */ 1551e2f04248SBiju Das <0 0xec5a0000 0 0x100>, /* ADG */ 1552e2f04248SBiju Das <0 0xec540000 0 0x1000>, /* SSIU */ 1553e2f04248SBiju Das <0 0xec541000 0 0x280>, /* SSI */ 1554e2f04248SBiju Das <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1555e2f04248SBiju Das reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1556e2f04248SBiju Das 1557e2f04248SBiju Das clocks = <&cpg CPG_MOD 1005>, 1558e2f04248SBiju Das <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1559e2f04248SBiju Das <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1560e2f04248SBiju Das <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1561e2f04248SBiju Das <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1562e2f04248SBiju Das <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1563e2f04248SBiju Das <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1564e2f04248SBiju Das <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1565e2f04248SBiju Das <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1566e2f04248SBiju Das <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1567e2f04248SBiju Das <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1568e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1569e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1570e2f04248SBiju Das <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1571e2f04248SBiju Das <&audio_clk_a>, <&audio_clk_b>, 1572e2f04248SBiju Das <&audio_clk_c>, 15738ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S0D4>; 1574e2f04248SBiju Das clock-names = "ssi-all", 1575e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1576e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1577e2f04248SBiju Das "ssi.1", "ssi.0", 1578e2f04248SBiju Das "src.9", "src.8", "src.7", "src.6", 1579e2f04248SBiju Das "src.5", "src.4", "src.3", "src.2", 1580e2f04248SBiju Das "src.1", "src.0", 1581e2f04248SBiju Das "mix.1", "mix.0", 1582e2f04248SBiju Das "ctu.1", "ctu.0", 1583e2f04248SBiju Das "dvc.0", "dvc.1", 1584e2f04248SBiju Das "clk_a", "clk_b", "clk_c", "clk_i"; 1585aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1586e2f04248SBiju Das resets = <&cpg 1005>, 1587e2f04248SBiju Das <&cpg 1006>, <&cpg 1007>, 1588e2f04248SBiju Das <&cpg 1008>, <&cpg 1009>, 1589e2f04248SBiju Das <&cpg 1010>, <&cpg 1011>, 1590e2f04248SBiju Das <&cpg 1012>, <&cpg 1013>, 1591e2f04248SBiju Das <&cpg 1014>, <&cpg 1015>; 1592e2f04248SBiju Das reset-names = "ssi-all", 1593e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1594e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1595e2f04248SBiju Das "ssi.1", "ssi.0"; 1596e2f04248SBiju Das status = "disabled"; 1597e2f04248SBiju Das 1598e2f04248SBiju Das rcar_sound,dvc { 1599e2f04248SBiju Das dvc0: dvc-0 { 1600e2f04248SBiju Das dmas = <&audma1 0xbc>; 1601e2f04248SBiju Das dma-names = "tx"; 1602e2f04248SBiju Das }; 1603e2f04248SBiju Das dvc1: dvc-1 { 1604e2f04248SBiju Das dmas = <&audma1 0xbe>; 1605e2f04248SBiju Das dma-names = "tx"; 1606e2f04248SBiju Das }; 1607e2f04248SBiju Das }; 1608e2f04248SBiju Das 1609e2f04248SBiju Das rcar_sound,mix { 1610e2f04248SBiju Das mix0: mix-0 { }; 1611e2f04248SBiju Das mix1: mix-1 { }; 1612e2f04248SBiju Das }; 1613e2f04248SBiju Das 1614e2f04248SBiju Das rcar_sound,ctu { 1615e2f04248SBiju Das ctu00: ctu-0 { }; 1616e2f04248SBiju Das ctu01: ctu-1 { }; 1617e2f04248SBiju Das ctu02: ctu-2 { }; 1618e2f04248SBiju Das ctu03: ctu-3 { }; 1619e2f04248SBiju Das ctu10: ctu-4 { }; 1620e2f04248SBiju Das ctu11: ctu-5 { }; 1621e2f04248SBiju Das ctu12: ctu-6 { }; 1622e2f04248SBiju Das ctu13: ctu-7 { }; 1623e2f04248SBiju Das }; 1624e2f04248SBiju Das 1625e2f04248SBiju Das rcar_sound,src { 1626e2f04248SBiju Das src0: src-0 { 1627e2f04248SBiju Das interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1628e2f04248SBiju Das dmas = <&audma0 0x85>, <&audma1 0x9a>; 1629e2f04248SBiju Das dma-names = "rx", "tx"; 1630e2f04248SBiju Das }; 1631e2f04248SBiju Das src1: src-1 { 1632e2f04248SBiju Das interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1633e2f04248SBiju Das dmas = <&audma0 0x87>, <&audma1 0x9c>; 1634e2f04248SBiju Das dma-names = "rx", "tx"; 1635e2f04248SBiju Das }; 1636e2f04248SBiju Das src2: src-2 { 1637e2f04248SBiju Das interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1638e2f04248SBiju Das dmas = <&audma0 0x89>, <&audma1 0x9e>; 1639e2f04248SBiju Das dma-names = "rx", "tx"; 1640e2f04248SBiju Das }; 1641e2f04248SBiju Das src3: src-3 { 1642e2f04248SBiju Das interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1643e2f04248SBiju Das dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1644e2f04248SBiju Das dma-names = "rx", "tx"; 1645e2f04248SBiju Das }; 1646e2f04248SBiju Das src4: src-4 { 1647e2f04248SBiju Das interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1648e2f04248SBiju Das dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1649e2f04248SBiju Das dma-names = "rx", "tx"; 1650e2f04248SBiju Das }; 1651e2f04248SBiju Das src5: src-5 { 1652e2f04248SBiju Das interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1653e2f04248SBiju Das dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1654e2f04248SBiju Das dma-names = "rx", "tx"; 1655e2f04248SBiju Das }; 1656e2f04248SBiju Das src6: src-6 { 1657e2f04248SBiju Das interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1658e2f04248SBiju Das dmas = <&audma0 0x91>, <&audma1 0xb4>; 1659e2f04248SBiju Das dma-names = "rx", "tx"; 1660e2f04248SBiju Das }; 1661e2f04248SBiju Das src7: src-7 { 1662e2f04248SBiju Das interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1663e2f04248SBiju Das dmas = <&audma0 0x93>, <&audma1 0xb6>; 1664e2f04248SBiju Das dma-names = "rx", "tx"; 1665e2f04248SBiju Das }; 1666e2f04248SBiju Das src8: src-8 { 1667e2f04248SBiju Das interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1668e2f04248SBiju Das dmas = <&audma0 0x95>, <&audma1 0xb8>; 1669e2f04248SBiju Das dma-names = "rx", "tx"; 1670e2f04248SBiju Das }; 1671e2f04248SBiju Das src9: src-9 { 1672e2f04248SBiju Das interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1673e2f04248SBiju Das dmas = <&audma0 0x97>, <&audma1 0xba>; 1674e2f04248SBiju Das dma-names = "rx", "tx"; 1675e2f04248SBiju Das }; 1676e2f04248SBiju Das }; 1677e2f04248SBiju Das 1678e2f04248SBiju Das rcar_sound,ssi { 1679e2f04248SBiju Das ssi0: ssi-0 { 1680e2f04248SBiju Das interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1681e2f04248SBiju Das dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1682e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1683e2f04248SBiju Das }; 1684e2f04248SBiju Das ssi1: ssi-1 { 1685e2f04248SBiju Das interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1686e2f04248SBiju Das dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1687e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1688e2f04248SBiju Das }; 1689e2f04248SBiju Das ssi2: ssi-2 { 1690e2f04248SBiju Das interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1691e2f04248SBiju Das dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1692e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1693e2f04248SBiju Das }; 1694e2f04248SBiju Das ssi3: ssi-3 { 1695e2f04248SBiju Das interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1696e2f04248SBiju Das dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1697e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1698e2f04248SBiju Das }; 1699e2f04248SBiju Das ssi4: ssi-4 { 1700e2f04248SBiju Das interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1701e2f04248SBiju Das dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1702e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1703e2f04248SBiju Das }; 1704e2f04248SBiju Das ssi5: ssi-5 { 1705e2f04248SBiju Das interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1706e2f04248SBiju Das dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1707e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1708e2f04248SBiju Das }; 1709e2f04248SBiju Das ssi6: ssi-6 { 1710e2f04248SBiju Das interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1711e2f04248SBiju Das dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1712e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1713e2f04248SBiju Das }; 1714e2f04248SBiju Das ssi7: ssi-7 { 1715e2f04248SBiju Das interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1716e2f04248SBiju Das dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1717e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1718e2f04248SBiju Das }; 1719e2f04248SBiju Das ssi8: ssi-8 { 1720e2f04248SBiju Das interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1721e2f04248SBiju Das dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1722e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1723e2f04248SBiju Das }; 1724e2f04248SBiju Das ssi9: ssi-9 { 1725e2f04248SBiju Das interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1726e2f04248SBiju Das dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1727e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1728e2f04248SBiju Das }; 1729e2f04248SBiju Das }; 1730e2f04248SBiju Das 1731e2f04248SBiju Das ports { 1732e2f04248SBiju Das #address-cells = <1>; 1733e2f04248SBiju Das #size-cells = <0>; 1734e2f04248SBiju Das port@0 { 1735e2f04248SBiju Das reg = <0>; 1736e2f04248SBiju Das }; 1737e2f04248SBiju Das port@1 { 1738e2f04248SBiju Das reg = <1>; 1739e2f04248SBiju Das }; 1740e2f04248SBiju Das }; 1741e2f04248SBiju Das }; 1742e2f04248SBiju Das 1743e2f04248SBiju Das audma0: dma-controller@ec700000 { 1744e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1745e2f04248SBiju Das "renesas,rcar-dmac"; 1746e2f04248SBiju Das reg = <0 0xec700000 0 0x10000>; 1747e2f04248SBiju Das interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1748e2f04248SBiju Das GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1749e2f04248SBiju Das GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1750e2f04248SBiju Das GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1751e2f04248SBiju Das GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1752e2f04248SBiju Das GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1753e2f04248SBiju Das GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1754e2f04248SBiju Das GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1755e2f04248SBiju Das GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1756e2f04248SBiju Das GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1757e2f04248SBiju Das GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1758e2f04248SBiju Das GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1759e2f04248SBiju Das GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1760e2f04248SBiju Das GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1761e2f04248SBiju Das GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1762e2f04248SBiju Das GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1763e2f04248SBiju Das GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1764e2f04248SBiju Das interrupt-names = "error", 1765e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1766e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1767e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1768e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1769e2f04248SBiju Das clocks = <&cpg CPG_MOD 502>; 1770e2f04248SBiju Das clock-names = "fck"; 1771aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1772e2f04248SBiju Das resets = <&cpg 502>; 1773e2f04248SBiju Das #dma-cells = <1>; 1774e2f04248SBiju Das dma-channels = <16>; 177501712eaaSBiju Das iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 177601712eaaSBiju Das <&ipmmu_mp 2>, <&ipmmu_mp 3>, 177701712eaaSBiju Das <&ipmmu_mp 4>, <&ipmmu_mp 5>, 177801712eaaSBiju Das <&ipmmu_mp 6>, <&ipmmu_mp 7>, 177901712eaaSBiju Das <&ipmmu_mp 8>, <&ipmmu_mp 9>, 178001712eaaSBiju Das <&ipmmu_mp 10>, <&ipmmu_mp 11>, 178101712eaaSBiju Das <&ipmmu_mp 12>, <&ipmmu_mp 13>, 178201712eaaSBiju Das <&ipmmu_mp 14>, <&ipmmu_mp 15>; 1783e2f04248SBiju Das }; 1784e2f04248SBiju Das 1785e2f04248SBiju Das audma1: dma-controller@ec720000 { 1786e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1787e2f04248SBiju Das "renesas,rcar-dmac"; 1788e2f04248SBiju Das reg = <0 0xec720000 0 0x10000>; 1789e2f04248SBiju Das interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1790e2f04248SBiju Das GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1791e2f04248SBiju Das GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1792e2f04248SBiju Das GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1793e2f04248SBiju Das GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1794e2f04248SBiju Das GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1795e2f04248SBiju Das GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1796e2f04248SBiju Das GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1797e2f04248SBiju Das GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1798e2f04248SBiju Das GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1799e2f04248SBiju Das GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1800e2f04248SBiju Das GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1801e2f04248SBiju Das GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1802e2f04248SBiju Das GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1803e2f04248SBiju Das GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1804e2f04248SBiju Das GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1805e2f04248SBiju Das GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1806e2f04248SBiju Das interrupt-names = "error", 1807e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1808e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1809e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1810e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1811e2f04248SBiju Das clocks = <&cpg CPG_MOD 501>; 1812e2f04248SBiju Das clock-names = "fck"; 1813aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1814e2f04248SBiju Das resets = <&cpg 501>; 1815e2f04248SBiju Das #dma-cells = <1>; 1816e2f04248SBiju Das dma-channels = <16>; 181701712eaaSBiju Das iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>, 181801712eaaSBiju Das <&ipmmu_mp 18>, <&ipmmu_mp 19>, 181901712eaaSBiju Das <&ipmmu_mp 20>, <&ipmmu_mp 21>, 182001712eaaSBiju Das <&ipmmu_mp 22>, <&ipmmu_mp 23>, 182101712eaaSBiju Das <&ipmmu_mp 24>, <&ipmmu_mp 25>, 182201712eaaSBiju Das <&ipmmu_mp 26>, <&ipmmu_mp 27>, 182301712eaaSBiju Das <&ipmmu_mp 28>, <&ipmmu_mp 29>, 182401712eaaSBiju Das <&ipmmu_mp 30>, <&ipmmu_mp 31>; 1825e2f04248SBiju Das }; 1826e2f04248SBiju Das 1827453240f6SBiju Das xhci0: usb@ee000000 { 1828453240f6SBiju Das compatible = "renesas,xhci-r8a774a1", 1829453240f6SBiju Das "renesas,rcar-gen3-xhci"; 1830453240f6SBiju Das reg = <0 0xee000000 0 0xc00>; 1831453240f6SBiju Das interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1832453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1833aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1834453240f6SBiju Das resets = <&cpg 328>; 1835453240f6SBiju Das status = "disabled"; 1836453240f6SBiju Das }; 1837453240f6SBiju Das 1838453240f6SBiju Das usb3_peri0: usb@ee020000 { 1839453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-peri", 1840453240f6SBiju Das "renesas,rcar-gen3-usb3-peri"; 1841453240f6SBiju Das reg = <0 0xee020000 0 0x400>; 1842453240f6SBiju Das interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1843453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1844aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1845453240f6SBiju Das resets = <&cpg 328>; 1846453240f6SBiju Das status = "disabled"; 1847453240f6SBiju Das }; 1848453240f6SBiju Das 18494c2c2fb9SBiju Das ohci0: usb@ee080000 { 18504c2c2fb9SBiju Das compatible = "generic-ohci"; 18514c2c2fb9SBiju Das reg = <0 0xee080000 0 0x100>; 18524c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 18534c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 18547794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 1>; 18554c2c2fb9SBiju Das phy-names = "usb"; 1856aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 18574c2c2fb9SBiju Das resets = <&cpg 703>; 18584c2c2fb9SBiju Das status = "disabled"; 18594c2c2fb9SBiju Das }; 18604c2c2fb9SBiju Das 18614c2c2fb9SBiju Das ohci1: usb@ee0a0000 { 18624c2c2fb9SBiju Das compatible = "generic-ohci"; 18634c2c2fb9SBiju Das reg = <0 0xee0a0000 0 0x100>; 18644c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 18654c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 18667794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 1>; 18674c2c2fb9SBiju Das phy-names = "usb"; 1868aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 18694c2c2fb9SBiju Das resets = <&cpg 702>; 18704c2c2fb9SBiju Das status = "disabled"; 18714c2c2fb9SBiju Das }; 18724c2c2fb9SBiju Das 18734c2c2fb9SBiju Das ehci0: usb@ee080100 { 18744c2c2fb9SBiju Das compatible = "generic-ehci"; 18754c2c2fb9SBiju Das reg = <0 0xee080100 0 0x100>; 18764c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 18774c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 18787794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 2>; 18794c2c2fb9SBiju Das phy-names = "usb"; 18804c2c2fb9SBiju Das companion = <&ohci0>; 1881aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 18824c2c2fb9SBiju Das resets = <&cpg 703>; 18834c2c2fb9SBiju Das status = "disabled"; 18844c2c2fb9SBiju Das }; 18854c2c2fb9SBiju Das 18864c2c2fb9SBiju Das ehci1: usb@ee0a0100 { 18874c2c2fb9SBiju Das compatible = "generic-ehci"; 18884c2c2fb9SBiju Das reg = <0 0xee0a0100 0 0x100>; 18894c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 18904c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 18917794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 2>; 18924c2c2fb9SBiju Das phy-names = "usb"; 18934c2c2fb9SBiju Das companion = <&ohci1>; 1894aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 18954c2c2fb9SBiju Das resets = <&cpg 702>; 18964c2c2fb9SBiju Das status = "disabled"; 18974c2c2fb9SBiju Das }; 18984c2c2fb9SBiju Das 18994c2c2fb9SBiju Das usb2_phy0: usb-phy@ee080200 { 19004c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 19014c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 19024c2c2fb9SBiju Das reg = <0 0xee080200 0 0x700>; 19034c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 19044c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 703>; 1905aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 19064c2c2fb9SBiju Das resets = <&cpg 703>; 19077794bd7eSYoshihiro Shimoda #phy-cells = <1>; 19084c2c2fb9SBiju Das status = "disabled"; 19094c2c2fb9SBiju Das }; 19104c2c2fb9SBiju Das 19114c2c2fb9SBiju Das usb2_phy1: usb-phy@ee0a0200 { 19124c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 19134c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 19144c2c2fb9SBiju Das reg = <0 0xee0a0200 0 0x700>; 19154c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 1916aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 19174c2c2fb9SBiju Das resets = <&cpg 702>; 19187794bd7eSYoshihiro Shimoda #phy-cells = <1>; 19194c2c2fb9SBiju Das status = "disabled"; 19204c2c2fb9SBiju Das }; 19214c2c2fb9SBiju Das 1922663386c3SFabrizio Castro sdhi0: sd@ee100000 { 1923663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1924663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1925663386c3SFabrizio Castro reg = <0 0xee100000 0 0x2000>; 1926663386c3SFabrizio Castro interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 1927663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 314>; 1928663386c3SFabrizio Castro max-frequency = <200000000>; 1929aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1930663386c3SFabrizio Castro resets = <&cpg 314>; 1931663386c3SFabrizio Castro status = "disabled"; 1932663386c3SFabrizio Castro }; 1933663386c3SFabrizio Castro 1934663386c3SFabrizio Castro sdhi1: sd@ee120000 { 1935663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1936663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1937663386c3SFabrizio Castro reg = <0 0xee120000 0 0x2000>; 1938663386c3SFabrizio Castro interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 1939663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 313>; 1940663386c3SFabrizio Castro max-frequency = <200000000>; 1941aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1942663386c3SFabrizio Castro resets = <&cpg 313>; 1943663386c3SFabrizio Castro status = "disabled"; 1944663386c3SFabrizio Castro }; 1945663386c3SFabrizio Castro 1946663386c3SFabrizio Castro sdhi2: sd@ee140000 { 1947663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1948663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1949663386c3SFabrizio Castro reg = <0 0xee140000 0 0x2000>; 1950663386c3SFabrizio Castro interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 1951663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 312>; 1952663386c3SFabrizio Castro max-frequency = <200000000>; 1953aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1954663386c3SFabrizio Castro resets = <&cpg 312>; 1955663386c3SFabrizio Castro status = "disabled"; 1956663386c3SFabrizio Castro }; 1957663386c3SFabrizio Castro 1958663386c3SFabrizio Castro sdhi3: sd@ee160000 { 1959663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 1960663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 1961663386c3SFabrizio Castro reg = <0 0xee160000 0 0x2000>; 1962663386c3SFabrizio Castro interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 1963663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 311>; 1964663386c3SFabrizio Castro max-frequency = <200000000>; 1965aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1966663386c3SFabrizio Castro resets = <&cpg 311>; 1967663386c3SFabrizio Castro status = "disabled"; 1968663386c3SFabrizio Castro }; 1969663386c3SFabrizio Castro 197090493b09SBiju Das gic: interrupt-controller@f1010000 { 197190493b09SBiju Das compatible = "arm,gic-400"; 197290493b09SBiju Das #interrupt-cells = <3>; 197390493b09SBiju Das #address-cells = <0>; 197490493b09SBiju Das interrupt-controller; 197590493b09SBiju Das reg = <0x0 0xf1010000 0 0x1000>, 197690493b09SBiju Das <0x0 0xf1020000 0 0x20000>, 197790493b09SBiju Das <0x0 0xf1040000 0 0x20000>, 197890493b09SBiju Das <0x0 0xf1060000 0 0x20000>; 197990493b09SBiju Das interrupts = <GIC_PPI 9 198009f49bcfSBiju Das (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 198190493b09SBiju Das clocks = <&cpg CPG_MOD 408>; 198290493b09SBiju Das clock-names = "clk"; 1983aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 198490493b09SBiju Das resets = <&cpg 408>; 198590493b09SBiju Das }; 198690493b09SBiju Das 1987a5a41d50SBiju Das pciec0: pcie@fe000000 { 1988a5a41d50SBiju Das compatible = "renesas,pcie-r8a774a1", 1989a5a41d50SBiju Das "renesas,pcie-rcar-gen3"; 1990a5a41d50SBiju Das reg = <0 0xfe000000 0 0x80000>; 1991a5a41d50SBiju Das #address-cells = <3>; 1992a5a41d50SBiju Das #size-cells = <2>; 1993a5a41d50SBiju Das bus-range = <0x00 0xff>; 1994a5a41d50SBiju Das device_type = "pci"; 1995a5a41d50SBiju Das ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 1996a5a41d50SBiju Das 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 1997a5a41d50SBiju Das 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 1998a5a41d50SBiju Das 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 1999a5a41d50SBiju Das /* Map all possible DDR as inbound ranges */ 2000a5a41d50SBiju Das dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2001a5a41d50SBiju Das interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2002a5a41d50SBiju Das <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2003a5a41d50SBiju Das <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2004a5a41d50SBiju Das #interrupt-cells = <1>; 2005a5a41d50SBiju Das interrupt-map-mask = <0 0 0 0>; 2006a5a41d50SBiju Das interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2007a5a41d50SBiju Das clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2008a5a41d50SBiju Das clock-names = "pcie", "pcie_bus"; 2009a5a41d50SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2010a5a41d50SBiju Das resets = <&cpg 319>; 2011a5a41d50SBiju Das status = "disabled"; 2012a5a41d50SBiju Das }; 2013a5a41d50SBiju Das 2014a5a41d50SBiju Das pciec1: pcie@ee800000 { 2015a5a41d50SBiju Das compatible = "renesas,pcie-r8a774a1", 2016a5a41d50SBiju Das "renesas,pcie-rcar-gen3"; 2017a5a41d50SBiju Das reg = <0 0xee800000 0 0x80000>; 2018a5a41d50SBiju Das #address-cells = <3>; 2019a5a41d50SBiju Das #size-cells = <2>; 2020a5a41d50SBiju Das bus-range = <0x00 0xff>; 2021a5a41d50SBiju Das device_type = "pci"; 2022a5a41d50SBiju Das ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000 2023a5a41d50SBiju Das 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000 2024a5a41d50SBiju Das 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000 2025a5a41d50SBiju Das 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2026a5a41d50SBiju Das /* Map all possible DDR as inbound ranges */ 2027a5a41d50SBiju Das dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2028a5a41d50SBiju Das interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2029a5a41d50SBiju Das <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2030a5a41d50SBiju Das <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2031a5a41d50SBiju Das #interrupt-cells = <1>; 2032a5a41d50SBiju Das interrupt-map-mask = <0 0 0 0>; 2033a5a41d50SBiju Das interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2034a5a41d50SBiju Das clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2035a5a41d50SBiju Das clock-names = "pcie", "pcie_bus"; 2036a5a41d50SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2037a5a41d50SBiju Das resets = <&cpg 318>; 2038a5a41d50SBiju Das status = "disabled"; 2039a5a41d50SBiju Das }; 2040a5a41d50SBiju Das 2041466f475fSBiju Das fdp1@fe940000 { 2042466f475fSBiju Das compatible = "renesas,fdp1"; 2043466f475fSBiju Das reg = <0 0xfe940000 0 0x2400>; 2044466f475fSBiju Das interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2045466f475fSBiju Das clocks = <&cpg CPG_MOD 119>; 2046466f475fSBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2047466f475fSBiju Das resets = <&cpg 119>; 2048466f475fSBiju Das renesas,fcp = <&fcpf0>; 2049466f475fSBiju Das }; 2050466f475fSBiju Das 205128241952SFabrizio Castro fcpf0: fcp@fe950000 { 205228241952SFabrizio Castro compatible = "renesas,fcpf"; 205328241952SFabrizio Castro reg = <0 0xfe950000 0 0x200>; 205428241952SFabrizio Castro clocks = <&cpg CPG_MOD 615>; 2055aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 205628241952SFabrizio Castro resets = <&cpg 615>; 205728241952SFabrizio Castro }; 205828241952SFabrizio Castro 205928241952SFabrizio Castro fcpvb0: fcp@fe96f000 { 206028241952SFabrizio Castro compatible = "renesas,fcpv"; 206128241952SFabrizio Castro reg = <0 0xfe96f000 0 0x200>; 206228241952SFabrizio Castro clocks = <&cpg CPG_MOD 607>; 2063aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 206428241952SFabrizio Castro resets = <&cpg 607>; 206528241952SFabrizio Castro }; 206628241952SFabrizio Castro 206728241952SFabrizio Castro fcpvd0: fcp@fea27000 { 206828241952SFabrizio Castro compatible = "renesas,fcpv"; 206928241952SFabrizio Castro reg = <0 0xfea27000 0 0x200>; 207028241952SFabrizio Castro clocks = <&cpg CPG_MOD 603>; 2071aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 207228241952SFabrizio Castro resets = <&cpg 603>; 207328241952SFabrizio Castro iommus = <&ipmmu_vi0 8>; 207428241952SFabrizio Castro }; 207528241952SFabrizio Castro 207628241952SFabrizio Castro fcpvd1: fcp@fea2f000 { 207728241952SFabrizio Castro compatible = "renesas,fcpv"; 207828241952SFabrizio Castro reg = <0 0xfea2f000 0 0x200>; 207928241952SFabrizio Castro clocks = <&cpg CPG_MOD 602>; 2080aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 208128241952SFabrizio Castro resets = <&cpg 602>; 208228241952SFabrizio Castro iommus = <&ipmmu_vi0 9>; 208328241952SFabrizio Castro }; 208428241952SFabrizio Castro 208528241952SFabrizio Castro fcpvd2: fcp@fea37000 { 208628241952SFabrizio Castro compatible = "renesas,fcpv"; 208728241952SFabrizio Castro reg = <0 0xfea37000 0 0x200>; 208828241952SFabrizio Castro clocks = <&cpg CPG_MOD 601>; 2089aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 209028241952SFabrizio Castro resets = <&cpg 601>; 209128241952SFabrizio Castro iommus = <&ipmmu_vi0 10>; 209228241952SFabrizio Castro }; 209328241952SFabrizio Castro 209428241952SFabrizio Castro fcpvi0: fcp@fe9af000 { 209528241952SFabrizio Castro compatible = "renesas,fcpv"; 209628241952SFabrizio Castro reg = <0 0xfe9af000 0 0x200>; 209728241952SFabrizio Castro clocks = <&cpg CPG_MOD 611>; 2098aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 209928241952SFabrizio Castro resets = <&cpg 611>; 210028241952SFabrizio Castro iommus = <&ipmmu_vc0 19>; 210128241952SFabrizio Castro }; 210228241952SFabrizio Castro 2103391dca21SBiju Das vspb: vsp@fe960000 { 2104391dca21SBiju Das compatible = "renesas,vsp2"; 2105391dca21SBiju Das reg = <0 0xfe960000 0 0x8000>; 2106391dca21SBiju Das interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2107391dca21SBiju Das clocks = <&cpg CPG_MOD 626>; 2108391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2109391dca21SBiju Das resets = <&cpg 626>; 2110391dca21SBiju Das 2111391dca21SBiju Das renesas,fcp = <&fcpvb0>; 2112391dca21SBiju Das }; 2113391dca21SBiju Das 2114391dca21SBiju Das vspd0: vsp@fea20000 { 2115391dca21SBiju Das compatible = "renesas,vsp2"; 2116391dca21SBiju Das reg = <0 0xfea20000 0 0x5000>; 2117391dca21SBiju Das interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2118391dca21SBiju Das clocks = <&cpg CPG_MOD 623>; 2119391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2120391dca21SBiju Das resets = <&cpg 623>; 2121391dca21SBiju Das 2122391dca21SBiju Das renesas,fcp = <&fcpvd0>; 2123391dca21SBiju Das }; 2124391dca21SBiju Das 2125391dca21SBiju Das vspd1: vsp@fea28000 { 2126391dca21SBiju Das compatible = "renesas,vsp2"; 2127391dca21SBiju Das reg = <0 0xfea28000 0 0x5000>; 2128391dca21SBiju Das interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2129391dca21SBiju Das clocks = <&cpg CPG_MOD 622>; 2130391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2131391dca21SBiju Das resets = <&cpg 622>; 2132391dca21SBiju Das 2133391dca21SBiju Das renesas,fcp = <&fcpvd1>; 2134391dca21SBiju Das }; 2135391dca21SBiju Das 2136391dca21SBiju Das vspd2: vsp@fea30000 { 2137391dca21SBiju Das compatible = "renesas,vsp2"; 2138391dca21SBiju Das reg = <0 0xfea30000 0 0x5000>; 2139391dca21SBiju Das interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2140391dca21SBiju Das clocks = <&cpg CPG_MOD 621>; 2141391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2142391dca21SBiju Das resets = <&cpg 621>; 2143391dca21SBiju Das 2144391dca21SBiju Das renesas,fcp = <&fcpvd2>; 2145391dca21SBiju Das }; 2146391dca21SBiju Das 2147391dca21SBiju Das vspi0: vsp@fe9a0000 { 2148391dca21SBiju Das compatible = "renesas,vsp2"; 2149391dca21SBiju Das reg = <0 0xfe9a0000 0 0x8000>; 2150391dca21SBiju Das interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2151391dca21SBiju Das clocks = <&cpg CPG_MOD 631>; 2152391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2153391dca21SBiju Das resets = <&cpg 631>; 2154391dca21SBiju Das 2155391dca21SBiju Das renesas,fcp = <&fcpvi0>; 2156391dca21SBiju Das }; 2157391dca21SBiju Das 21580c85e78fSBiju Das csi20: csi2@fea80000 { 21590c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 21600c85e78fSBiju Das reg = <0 0xfea80000 0 0x10000>; 21610c85e78fSBiju Das interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 21620c85e78fSBiju Das clocks = <&cpg CPG_MOD 714>; 2163aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 21640c85e78fSBiju Das resets = <&cpg 714>; 21650c85e78fSBiju Das status = "disabled"; 21660c85e78fSBiju Das 21670c85e78fSBiju Das ports { 21680c85e78fSBiju Das #address-cells = <1>; 21690c85e78fSBiju Das #size-cells = <0>; 21700c85e78fSBiju Das 21710c85e78fSBiju Das port@1 { 21720c85e78fSBiju Das #address-cells = <1>; 21730c85e78fSBiju Das #size-cells = <0>; 21740c85e78fSBiju Das 21750c85e78fSBiju Das reg = <1>; 21760c85e78fSBiju Das 21770c85e78fSBiju Das csi20vin0: endpoint@0 { 21780c85e78fSBiju Das reg = <0>; 21790c85e78fSBiju Das remote-endpoint = <&vin0csi20>; 21800c85e78fSBiju Das }; 21810c85e78fSBiju Das csi20vin1: endpoint@1 { 21820c85e78fSBiju Das reg = <1>; 21830c85e78fSBiju Das remote-endpoint = <&vin1csi20>; 21840c85e78fSBiju Das }; 21850c85e78fSBiju Das csi20vin2: endpoint@2 { 21860c85e78fSBiju Das reg = <2>; 21870c85e78fSBiju Das remote-endpoint = <&vin2csi20>; 21880c85e78fSBiju Das }; 21890c85e78fSBiju Das csi20vin3: endpoint@3 { 21900c85e78fSBiju Das reg = <3>; 21910c85e78fSBiju Das remote-endpoint = <&vin3csi20>; 21920c85e78fSBiju Das }; 21930c85e78fSBiju Das csi20vin4: endpoint@4 { 21940c85e78fSBiju Das reg = <4>; 21950c85e78fSBiju Das remote-endpoint = <&vin4csi20>; 21960c85e78fSBiju Das }; 21970c85e78fSBiju Das csi20vin5: endpoint@5 { 21980c85e78fSBiju Das reg = <5>; 21990c85e78fSBiju Das remote-endpoint = <&vin5csi20>; 22000c85e78fSBiju Das }; 22010c85e78fSBiju Das csi20vin6: endpoint@6 { 22020c85e78fSBiju Das reg = <6>; 22030c85e78fSBiju Das remote-endpoint = <&vin6csi20>; 22040c85e78fSBiju Das }; 22050c85e78fSBiju Das csi20vin7: endpoint@7 { 22060c85e78fSBiju Das reg = <7>; 22070c85e78fSBiju Das remote-endpoint = <&vin7csi20>; 22080c85e78fSBiju Das }; 22090c85e78fSBiju Das }; 22100c85e78fSBiju Das }; 22110c85e78fSBiju Das }; 22120c85e78fSBiju Das 22130c85e78fSBiju Das csi40: csi2@feaa0000 { 22140c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 22150c85e78fSBiju Das reg = <0 0xfeaa0000 0 0x10000>; 22160c85e78fSBiju Das interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 22170c85e78fSBiju Das clocks = <&cpg CPG_MOD 716>; 2218aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 22190c85e78fSBiju Das resets = <&cpg 716>; 22200c85e78fSBiju Das status = "disabled"; 22210c85e78fSBiju Das 22220c85e78fSBiju Das ports { 22230c85e78fSBiju Das #address-cells = <1>; 22240c85e78fSBiju Das #size-cells = <0>; 22250c85e78fSBiju Das 22260c85e78fSBiju Das port@1 { 22270c85e78fSBiju Das #address-cells = <1>; 22280c85e78fSBiju Das #size-cells = <0>; 22290c85e78fSBiju Das 22300c85e78fSBiju Das reg = <1>; 22310c85e78fSBiju Das 22320c85e78fSBiju Das csi40vin0: endpoint@0 { 22330c85e78fSBiju Das reg = <0>; 22340c85e78fSBiju Das remote-endpoint = <&vin0csi40>; 22350c85e78fSBiju Das }; 22360c85e78fSBiju Das csi40vin1: endpoint@1 { 22370c85e78fSBiju Das reg = <1>; 22380c85e78fSBiju Das remote-endpoint = <&vin1csi40>; 22390c85e78fSBiju Das }; 22400c85e78fSBiju Das csi40vin2: endpoint@2 { 22410c85e78fSBiju Das reg = <2>; 22420c85e78fSBiju Das remote-endpoint = <&vin2csi40>; 22430c85e78fSBiju Das }; 22440c85e78fSBiju Das csi40vin3: endpoint@3 { 22450c85e78fSBiju Das reg = <3>; 22460c85e78fSBiju Das remote-endpoint = <&vin3csi40>; 22470c85e78fSBiju Das }; 22480c85e78fSBiju Das csi40vin4: endpoint@4 { 22490c85e78fSBiju Das reg = <4>; 22500c85e78fSBiju Das remote-endpoint = <&vin4csi40>; 22510c85e78fSBiju Das }; 22520c85e78fSBiju Das csi40vin5: endpoint@5 { 22530c85e78fSBiju Das reg = <5>; 22540c85e78fSBiju Das remote-endpoint = <&vin5csi40>; 22550c85e78fSBiju Das }; 22560c85e78fSBiju Das csi40vin6: endpoint@6 { 22570c85e78fSBiju Das reg = <6>; 22580c85e78fSBiju Das remote-endpoint = <&vin6csi40>; 22590c85e78fSBiju Das }; 22600c85e78fSBiju Das csi40vin7: endpoint@7 { 22610c85e78fSBiju Das reg = <7>; 22620c85e78fSBiju Das remote-endpoint = <&vin7csi40>; 22630c85e78fSBiju Das }; 22640c85e78fSBiju Das }; 22650c85e78fSBiju Das 22660c85e78fSBiju Das }; 22670c85e78fSBiju Das }; 22680c85e78fSBiju Das 2269c4f223b4SBiju Das du: display@feb00000 { 2270c4f223b4SBiju Das compatible = "renesas,du-r8a774a1"; 2271c4f223b4SBiju Das reg = <0 0xfeb00000 0 0x70000>; 2272c4f223b4SBiju Das interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2273c4f223b4SBiju Das <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2274c4f223b4SBiju Das <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 2275c4f223b4SBiju Das clocks = <&cpg CPG_MOD 724>, 2276c4f223b4SBiju Das <&cpg CPG_MOD 723>, 2277c4f223b4SBiju Das <&cpg CPG_MOD 722>; 2278c4f223b4SBiju Das clock-names = "du.0", "du.1", "du.2"; 2279c4f223b4SBiju Das status = "disabled"; 2280c4f223b4SBiju Das 2281c4f223b4SBiju Das vsps = <&vspd0 &vspd1 &vspd2>; 2282c4f223b4SBiju Das 2283c4f223b4SBiju Das ports { 2284c4f223b4SBiju Das #address-cells = <1>; 2285c4f223b4SBiju Das #size-cells = <0>; 2286c4f223b4SBiju Das 2287c4f223b4SBiju Das port@0 { 2288c4f223b4SBiju Das reg = <0>; 2289c4f223b4SBiju Das du_out_rgb: endpoint { 2290c4f223b4SBiju Das }; 2291c4f223b4SBiju Das }; 2292c4f223b4SBiju Das port@1 { 2293c4f223b4SBiju Das reg = <1>; 2294c4f223b4SBiju Das du_out_hdmi0: endpoint { 2295c4f223b4SBiju Das }; 2296c4f223b4SBiju Das }; 2297c4f223b4SBiju Das port@2 { 2298c4f223b4SBiju Das reg = <2>; 2299c4f223b4SBiju Das du_out_lvds0: endpoint { 2300c4f223b4SBiju Das remote-endpoint = <&lvds0_in>; 2301c4f223b4SBiju Das }; 2302c4f223b4SBiju Das }; 2303c4f223b4SBiju Das }; 2304c4f223b4SBiju Das }; 2305c4f223b4SBiju Das 2306c4f223b4SBiju Das lvds0: lvds@feb90000 { 2307c4f223b4SBiju Das compatible = "renesas,r8a774a1-lvds"; 2308c4f223b4SBiju Das reg = <0 0xfeb90000 0 0x14>; 2309c4f223b4SBiju Das clocks = <&cpg CPG_MOD 727>; 2310c4f223b4SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2311c4f223b4SBiju Das resets = <&cpg 727>; 2312c4f223b4SBiju Das status = "disabled"; 2313c4f223b4SBiju Das 2314c4f223b4SBiju Das ports { 2315c4f223b4SBiju Das #address-cells = <1>; 2316c4f223b4SBiju Das #size-cells = <0>; 2317c4f223b4SBiju Das 2318c4f223b4SBiju Das port@0 { 2319c4f223b4SBiju Das reg = <0>; 2320c4f223b4SBiju Das lvds0_in: endpoint { 2321c4f223b4SBiju Das remote-endpoint = <&du_out_lvds0>; 2322c4f223b4SBiju Das }; 2323c4f223b4SBiju Das }; 2324c4f223b4SBiju Das port@1 { 2325c4f223b4SBiju Das reg = <1>; 2326c4f223b4SBiju Das lvds0_out: endpoint { 2327c4f223b4SBiju Das }; 2328c4f223b4SBiju Das }; 2329c4f223b4SBiju Das }; 2330c4f223b4SBiju Das }; 2331c4f223b4SBiju Das 233290493b09SBiju Das prr: chipid@fff00044 { 233390493b09SBiju Das compatible = "renesas,prr"; 233490493b09SBiju Das reg = <0 0xfff00044 0 4>; 233590493b09SBiju Das }; 233690493b09SBiju Das }; 233790493b09SBiju Das 2338a4165904SBiju Das thermal-zones { 2339a4165904SBiju Das sensor_thermal1: sensor-thermal1 { 2340a4165904SBiju Das polling-delay-passive = <250>; 2341a4165904SBiju Das polling-delay = <1000>; 2342a4165904SBiju Das thermal-sensors = <&tsc 0>; 2343a4165904SBiju Das 2344a4165904SBiju Das trips { 2345a4165904SBiju Das sensor1_crit: sensor1-crit { 2346a4165904SBiju Das temperature = <120000>; 2347a4165904SBiju Das hysteresis = <1000>; 2348a4165904SBiju Das type = "critical"; 2349a4165904SBiju Das }; 2350a4165904SBiju Das }; 2351a4165904SBiju Das }; 2352a4165904SBiju Das 2353a4165904SBiju Das sensor_thermal2: sensor-thermal2 { 2354a4165904SBiju Das polling-delay-passive = <250>; 2355a4165904SBiju Das polling-delay = <1000>; 2356a4165904SBiju Das thermal-sensors = <&tsc 1>; 2357a4165904SBiju Das 2358a4165904SBiju Das trips { 2359a4165904SBiju Das sensor2_crit: sensor2-crit { 2360a4165904SBiju Das temperature = <120000>; 2361a4165904SBiju Das hysteresis = <1000>; 2362a4165904SBiju Das type = "critical"; 2363a4165904SBiju Das }; 2364a4165904SBiju Das }; 2365a4165904SBiju Das 2366a4165904SBiju Das }; 2367a4165904SBiju Das 2368a4165904SBiju Das sensor_thermal3: sensor-thermal3 { 2369a4165904SBiju Das polling-delay-passive = <250>; 2370a4165904SBiju Das polling-delay = <1000>; 2371a4165904SBiju Das thermal-sensors = <&tsc 2>; 2372a4165904SBiju Das 2373a4165904SBiju Das trips { 2374a4165904SBiju Das sensor3_crit: sensor3-crit { 2375a4165904SBiju Das temperature = <120000>; 2376a4165904SBiju Das hysteresis = <1000>; 2377a4165904SBiju Das type = "critical"; 2378a4165904SBiju Das }; 2379a4165904SBiju Das }; 2380a4165904SBiju Das }; 2381a4165904SBiju Das }; 2382a4165904SBiju Das 238390493b09SBiju Das timer { 238490493b09SBiju Das compatible = "arm,armv8-timer"; 238509f49bcfSBiju Das interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 238609f49bcfSBiju Das <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 238709f49bcfSBiju Das <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 238809f49bcfSBiju Das <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 238990493b09SBiju Das }; 239090493b09SBiju Das 239190493b09SBiju Das /* External USB clocks - can be overridden by the board */ 239290493b09SBiju Das usb3s0_clk: usb3s0 { 239390493b09SBiju Das compatible = "fixed-clock"; 239490493b09SBiju Das #clock-cells = <0>; 239590493b09SBiju Das clock-frequency = <0>; 239690493b09SBiju Das }; 239790493b09SBiju Das 239890493b09SBiju Das usb_extal_clk: usb_extal { 239990493b09SBiju Das compatible = "fixed-clock"; 240090493b09SBiju Das #clock-cells = <0>; 240190493b09SBiju Das clock-frequency = <0>; 240290493b09SBiju Das }; 240390493b09SBiju Das}; 2404