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 1057b996955SBiju Das cpu-map { 1067b996955SBiju Das cluster0 { 1077b996955SBiju Das core0 { 1087b996955SBiju Das cpu = <&a57_0>; 1097b996955SBiju Das }; 1107b996955SBiju Das core1 { 1117b996955SBiju Das cpu = <&a57_1>; 1127b996955SBiju Das }; 1137b996955SBiju Das }; 1147b996955SBiju Das 1157b996955SBiju Das cluster1 { 1167b996955SBiju Das core0 { 1177b996955SBiju Das cpu = <&a53_0>; 1187b996955SBiju Das }; 1197b996955SBiju Das core1 { 1207b996955SBiju Das cpu = <&a53_1>; 1217b996955SBiju Das }; 1227b996955SBiju Das core2 { 1237b996955SBiju Das cpu = <&a53_2>; 1247b996955SBiju Das }; 1257b996955SBiju Das core3 { 1267b996955SBiju Das cpu = <&a53_3>; 1277b996955SBiju Das }; 1287b996955SBiju Das }; 1297b996955SBiju Das }; 1307b996955SBiju Das 13190493b09SBiju Das a57_0: cpu@0 { 13231af04cdSRob Herring compatible = "arm,cortex-a57"; 13390493b09SBiju Das reg = <0x0>; 13490493b09SBiju Das device_type = "cpu"; 135aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU0>; 13690493b09SBiju Das next-level-cache = <&L2_CA57>; 13790493b09SBiju Das enable-method = "psci"; 1388ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 139800037e8SFabrizio Castro operating-points-v2 = <&cluster0_opp>; 140*5f524949SBiju Das capacity-dmips-mhz = <1024>; 14190493b09SBiju Das }; 14290493b09SBiju Das 14390493b09SBiju Das a57_1: cpu@1 { 14431af04cdSRob Herring compatible = "arm,cortex-a57"; 14590493b09SBiju Das reg = <0x1>; 14690493b09SBiju Das device_type = "cpu"; 147aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_CPU1>; 14890493b09SBiju Das next-level-cache = <&L2_CA57>; 14990493b09SBiju Das enable-method = "psci"; 1508ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z>; 151800037e8SFabrizio Castro operating-points-v2 = <&cluster0_opp>; 152*5f524949SBiju Das capacity-dmips-mhz = <1024>; 15390493b09SBiju Das }; 15490493b09SBiju Das 15509f49bcfSBiju Das a53_0: cpu@100 { 15631af04cdSRob Herring compatible = "arm,cortex-a53"; 15709f49bcfSBiju Das reg = <0x100>; 15809f49bcfSBiju Das device_type = "cpu"; 159aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU0>; 16009f49bcfSBiju Das next-level-cache = <&L2_CA53>; 16109f49bcfSBiju Das enable-method = "psci"; 1628ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 163800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 164*5f524949SBiju Das capacity-dmips-mhz = <560>; 16509f49bcfSBiju Das }; 16609f49bcfSBiju Das 16709f49bcfSBiju Das a53_1: cpu@101 { 16831af04cdSRob Herring compatible = "arm,cortex-a53"; 16909f49bcfSBiju Das reg = <0x101>; 17009f49bcfSBiju Das device_type = "cpu"; 171aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU1>; 17209f49bcfSBiju Das next-level-cache = <&L2_CA53>; 17309f49bcfSBiju Das enable-method = "psci"; 1748ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 175800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 176*5f524949SBiju Das capacity-dmips-mhz = <560>; 17709f49bcfSBiju Das }; 17809f49bcfSBiju Das 17909f49bcfSBiju Das a53_2: cpu@102 { 18031af04cdSRob Herring compatible = "arm,cortex-a53"; 18109f49bcfSBiju Das reg = <0x102>; 18209f49bcfSBiju Das device_type = "cpu"; 183aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU2>; 18409f49bcfSBiju Das next-level-cache = <&L2_CA53>; 18509f49bcfSBiju Das enable-method = "psci"; 1868ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 187800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 188*5f524949SBiju Das capacity-dmips-mhz = <560>; 18909f49bcfSBiju Das }; 19009f49bcfSBiju Das 19109f49bcfSBiju Das a53_3: cpu@103 { 19231af04cdSRob Herring compatible = "arm,cortex-a53"; 19309f49bcfSBiju Das reg = <0x103>; 19409f49bcfSBiju Das device_type = "cpu"; 195aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_CPU3>; 19609f49bcfSBiju Das next-level-cache = <&L2_CA53>; 19709f49bcfSBiju Das enable-method = "psci"; 1988ebb5038SFabrizio Castro clocks = <&cpg CPG_CORE R8A774A1_CLK_Z2>; 199800037e8SFabrizio Castro operating-points-v2 = <&cluster1_opp>; 200*5f524949SBiju Das capacity-dmips-mhz = <560>; 20109f49bcfSBiju Das }; 20209f49bcfSBiju Das 20390493b09SBiju Das L2_CA57: cache-controller-0 { 20490493b09SBiju Das compatible = "cache"; 205aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA57_SCU>; 20690493b09SBiju Das cache-unified; 20790493b09SBiju Das cache-level = <2>; 20890493b09SBiju Das }; 20909f49bcfSBiju Das 21009f49bcfSBiju Das L2_CA53: cache-controller-1 { 21109f49bcfSBiju Das compatible = "cache"; 212aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_CA53_SCU>; 21309f49bcfSBiju Das cache-unified; 21409f49bcfSBiju Das cache-level = <2>; 21509f49bcfSBiju Das }; 21690493b09SBiju Das }; 21790493b09SBiju Das 21890493b09SBiju Das extal_clk: extal { 21990493b09SBiju Das compatible = "fixed-clock"; 22090493b09SBiju Das #clock-cells = <0>; 22190493b09SBiju Das /* This value must be overridden by the board */ 22290493b09SBiju Das clock-frequency = <0>; 22390493b09SBiju Das }; 22490493b09SBiju Das 22590493b09SBiju Das extalr_clk: extalr { 22690493b09SBiju Das compatible = "fixed-clock"; 22790493b09SBiju Das #clock-cells = <0>; 22890493b09SBiju Das /* This value must be overridden by the board */ 22990493b09SBiju Das clock-frequency = <0>; 23090493b09SBiju Das }; 23190493b09SBiju Das 23290493b09SBiju Das /* External PCIe clock - can be overridden by the board */ 23390493b09SBiju Das pcie_bus_clk: pcie_bus { 23490493b09SBiju Das compatible = "fixed-clock"; 23590493b09SBiju Das #clock-cells = <0>; 23690493b09SBiju Das clock-frequency = <0>; 23790493b09SBiju Das }; 23890493b09SBiju Das 23909f49bcfSBiju Das pmu_a53 { 24009f49bcfSBiju Das compatible = "arm,cortex-a53-pmu"; 24109f49bcfSBiju Das interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 24209f49bcfSBiju Das <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 24309f49bcfSBiju Das <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 24409f49bcfSBiju Das <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 24509f49bcfSBiju Das interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>; 24609f49bcfSBiju Das }; 24709f49bcfSBiju Das 24890493b09SBiju Das pmu_a57 { 24990493b09SBiju Das compatible = "arm,cortex-a57-pmu"; 25090493b09SBiju Das interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 25190493b09SBiju Das <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 25290493b09SBiju Das interrupt-affinity = <&a57_0>, <&a57_1>; 25390493b09SBiju Das }; 25490493b09SBiju Das 25590493b09SBiju Das psci { 25690493b09SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 25790493b09SBiju Das method = "smc"; 25890493b09SBiju Das }; 25990493b09SBiju Das 26090493b09SBiju Das /* External SCIF clock - to be overridden by boards that provide it */ 26190493b09SBiju Das scif_clk: scif { 26290493b09SBiju Das compatible = "fixed-clock"; 26390493b09SBiju Das #clock-cells = <0>; 26490493b09SBiju Das clock-frequency = <0>; 26590493b09SBiju Das }; 26690493b09SBiju Das 26790493b09SBiju Das soc { 26890493b09SBiju Das compatible = "simple-bus"; 26990493b09SBiju Das interrupt-parent = <&gic>; 27090493b09SBiju Das #address-cells = <2>; 27190493b09SBiju Das #size-cells = <2>; 27290493b09SBiju Das ranges; 27390493b09SBiju Das 274426f0b95SBiju Das rwdt: watchdog@e6020000 { 275426f0b95SBiju Das compatible = "renesas,r8a774a1-wdt", 276426f0b95SBiju Das "renesas,rcar-gen3-wdt"; 277426f0b95SBiju Das reg = <0 0xe6020000 0 0x0c>; 278426f0b95SBiju Das clocks = <&cpg CPG_MOD 402>; 279aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 280426f0b95SBiju Das resets = <&cpg 402>; 281426f0b95SBiju Das status = "disabled"; 282426f0b95SBiju Das }; 283426f0b95SBiju Das 28453ae5809SFabrizio Castro gpio0: gpio@e6050000 { 28553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 28653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 28753ae5809SFabrizio Castro reg = <0 0xe6050000 0 0x50>; 28853ae5809SFabrizio Castro interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>; 28953ae5809SFabrizio Castro #gpio-cells = <2>; 29053ae5809SFabrizio Castro gpio-controller; 29153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 0 16>; 29253ae5809SFabrizio Castro #interrupt-cells = <2>; 29353ae5809SFabrizio Castro interrupt-controller; 29453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 912>; 295aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 29653ae5809SFabrizio Castro resets = <&cpg 912>; 29753ae5809SFabrizio Castro }; 29853ae5809SFabrizio Castro 29953ae5809SFabrizio Castro gpio1: gpio@e6051000 { 30053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 30153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 30253ae5809SFabrizio Castro reg = <0 0xe6051000 0 0x50>; 30353ae5809SFabrizio Castro interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>; 30453ae5809SFabrizio Castro #gpio-cells = <2>; 30553ae5809SFabrizio Castro gpio-controller; 30653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 32 29>; 30753ae5809SFabrizio Castro #interrupt-cells = <2>; 30853ae5809SFabrizio Castro interrupt-controller; 30953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 911>; 310aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 31153ae5809SFabrizio Castro resets = <&cpg 911>; 31253ae5809SFabrizio Castro }; 31353ae5809SFabrizio Castro 31453ae5809SFabrizio Castro gpio2: gpio@e6052000 { 31553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 31653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 31753ae5809SFabrizio Castro reg = <0 0xe6052000 0 0x50>; 31853ae5809SFabrizio Castro interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>; 31953ae5809SFabrizio Castro #gpio-cells = <2>; 32053ae5809SFabrizio Castro gpio-controller; 32153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 64 15>; 32253ae5809SFabrizio Castro #interrupt-cells = <2>; 32353ae5809SFabrizio Castro interrupt-controller; 32453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 910>; 325aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 32653ae5809SFabrizio Castro resets = <&cpg 910>; 32753ae5809SFabrizio Castro }; 32853ae5809SFabrizio Castro 32953ae5809SFabrizio Castro gpio3: gpio@e6053000 { 33053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 33153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 33253ae5809SFabrizio Castro reg = <0 0xe6053000 0 0x50>; 33353ae5809SFabrizio Castro interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 33453ae5809SFabrizio Castro #gpio-cells = <2>; 33553ae5809SFabrizio Castro gpio-controller; 33653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 96 16>; 33753ae5809SFabrizio Castro #interrupt-cells = <2>; 33853ae5809SFabrizio Castro interrupt-controller; 33953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 909>; 340aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 34153ae5809SFabrizio Castro resets = <&cpg 909>; 34253ae5809SFabrizio Castro }; 34353ae5809SFabrizio Castro 34453ae5809SFabrizio Castro gpio4: gpio@e6054000 { 34553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 34653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 34753ae5809SFabrizio Castro reg = <0 0xe6054000 0 0x50>; 34853ae5809SFabrizio Castro interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>; 34953ae5809SFabrizio Castro #gpio-cells = <2>; 35053ae5809SFabrizio Castro gpio-controller; 35153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 128 18>; 35253ae5809SFabrizio Castro #interrupt-cells = <2>; 35353ae5809SFabrizio Castro interrupt-controller; 35453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 908>; 355aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 35653ae5809SFabrizio Castro resets = <&cpg 908>; 35753ae5809SFabrizio Castro }; 35853ae5809SFabrizio Castro 35953ae5809SFabrizio Castro gpio5: gpio@e6055000 { 36053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 36153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 36253ae5809SFabrizio Castro reg = <0 0xe6055000 0 0x50>; 36353ae5809SFabrizio Castro interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 36453ae5809SFabrizio Castro #gpio-cells = <2>; 36553ae5809SFabrizio Castro gpio-controller; 36653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 160 26>; 36753ae5809SFabrizio Castro #interrupt-cells = <2>; 36853ae5809SFabrizio Castro interrupt-controller; 36953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 907>; 370aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 37153ae5809SFabrizio Castro resets = <&cpg 907>; 37253ae5809SFabrizio Castro }; 37353ae5809SFabrizio Castro 37453ae5809SFabrizio Castro gpio6: gpio@e6055400 { 37553ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 37653ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 37753ae5809SFabrizio Castro reg = <0 0xe6055400 0 0x50>; 37853ae5809SFabrizio Castro interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 37953ae5809SFabrizio Castro #gpio-cells = <2>; 38053ae5809SFabrizio Castro gpio-controller; 38153ae5809SFabrizio Castro gpio-ranges = <&pfc 0 192 32>; 38253ae5809SFabrizio Castro #interrupt-cells = <2>; 38353ae5809SFabrizio Castro interrupt-controller; 38453ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 906>; 385aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 38653ae5809SFabrizio Castro resets = <&cpg 906>; 38753ae5809SFabrizio Castro }; 38853ae5809SFabrizio Castro 38953ae5809SFabrizio Castro gpio7: gpio@e6055800 { 39053ae5809SFabrizio Castro compatible = "renesas,gpio-r8a774a1", 39153ae5809SFabrizio Castro "renesas,rcar-gen3-gpio"; 39253ae5809SFabrizio Castro reg = <0 0xe6055800 0 0x50>; 39353ae5809SFabrizio Castro interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 39453ae5809SFabrizio Castro #gpio-cells = <2>; 39553ae5809SFabrizio Castro gpio-controller; 39653ae5809SFabrizio Castro gpio-ranges = <&pfc 0 224 4>; 39753ae5809SFabrizio Castro #interrupt-cells = <2>; 39853ae5809SFabrizio Castro interrupt-controller; 39953ae5809SFabrizio Castro clocks = <&cpg CPG_MOD 905>; 400aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 40153ae5809SFabrizio Castro resets = <&cpg 905>; 40253ae5809SFabrizio Castro }; 40353ae5809SFabrizio Castro 4043698dbd0SFabrizio Castro pfc: pin-controller@e6060000 { 4053698dbd0SFabrizio Castro compatible = "renesas,pfc-r8a774a1"; 4063698dbd0SFabrizio Castro reg = <0 0xe6060000 0 0x50c>; 4073698dbd0SFabrizio Castro }; 4083698dbd0SFabrizio Castro 409aa85b3caSFabrizio Castro cmt0: timer@e60f0000 { 410aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt0", 411aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt0"; 412aa85b3caSFabrizio Castro reg = <0 0xe60f0000 0 0x1004>; 413aa85b3caSFabrizio Castro interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 414aa85b3caSFabrizio Castro <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 415aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 303>; 416aa85b3caSFabrizio Castro clock-names = "fck"; 417aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 418aa85b3caSFabrizio Castro resets = <&cpg 303>; 419aa85b3caSFabrizio Castro status = "disabled"; 420aa85b3caSFabrizio Castro }; 421aa85b3caSFabrizio Castro 422aa85b3caSFabrizio Castro cmt1: timer@e6130000 { 423aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 424aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 425aa85b3caSFabrizio Castro reg = <0 0xe6130000 0 0x1004>; 426aa85b3caSFabrizio Castro interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 427aa85b3caSFabrizio Castro <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 428aa85b3caSFabrizio Castro <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 429aa85b3caSFabrizio Castro <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 430aa85b3caSFabrizio Castro <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 431aa85b3caSFabrizio Castro <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 432aa85b3caSFabrizio Castro <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 433aa85b3caSFabrizio Castro <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 434aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 302>; 435aa85b3caSFabrizio Castro clock-names = "fck"; 436aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 437aa85b3caSFabrizio Castro resets = <&cpg 302>; 438aa85b3caSFabrizio Castro status = "disabled"; 439aa85b3caSFabrizio Castro }; 440aa85b3caSFabrizio Castro 441aa85b3caSFabrizio Castro cmt2: timer@e6140000 { 442aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 443aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 444aa85b3caSFabrizio Castro reg = <0 0xe6140000 0 0x1004>; 445aa85b3caSFabrizio Castro interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 446aa85b3caSFabrizio Castro <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 447aa85b3caSFabrizio Castro <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 448aa85b3caSFabrizio Castro <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 449aa85b3caSFabrizio Castro <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 450aa85b3caSFabrizio Castro <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 451aa85b3caSFabrizio Castro <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 452aa85b3caSFabrizio Castro <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 453aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 301>; 454aa85b3caSFabrizio Castro clock-names = "fck"; 455aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 456aa85b3caSFabrizio Castro resets = <&cpg 301>; 457aa85b3caSFabrizio Castro status = "disabled"; 458aa85b3caSFabrizio Castro }; 459aa85b3caSFabrizio Castro 460aa85b3caSFabrizio Castro cmt3: timer@e6148000 { 461aa85b3caSFabrizio Castro compatible = "renesas,r8a774a1-cmt1", 462aa85b3caSFabrizio Castro "renesas,rcar-gen3-cmt1"; 463aa85b3caSFabrizio Castro reg = <0 0xe6148000 0 0x1004>; 464aa85b3caSFabrizio Castro interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 465aa85b3caSFabrizio Castro <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 466aa85b3caSFabrizio Castro <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 467aa85b3caSFabrizio Castro <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 468aa85b3caSFabrizio Castro <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 469aa85b3caSFabrizio Castro <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 470aa85b3caSFabrizio Castro <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>, 471aa85b3caSFabrizio Castro <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>; 472aa85b3caSFabrizio Castro clocks = <&cpg CPG_MOD 300>; 473aa85b3caSFabrizio Castro clock-names = "fck"; 474aa85b3caSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 475aa85b3caSFabrizio Castro resets = <&cpg 300>; 476aa85b3caSFabrizio Castro status = "disabled"; 477aa85b3caSFabrizio Castro }; 478aa85b3caSFabrizio Castro 47990493b09SBiju Das cpg: clock-controller@e6150000 { 48090493b09SBiju Das compatible = "renesas,r8a774a1-cpg-mssr"; 48190493b09SBiju Das reg = <0 0xe6150000 0 0x0bb0>; 48290493b09SBiju Das clocks = <&extal_clk>, <&extalr_clk>; 48390493b09SBiju Das clock-names = "extal", "extalr"; 48490493b09SBiju Das #clock-cells = <2>; 48590493b09SBiju Das #power-domain-cells = <0>; 48690493b09SBiju Das #reset-cells = <1>; 48790493b09SBiju Das }; 48890493b09SBiju Das 48990493b09SBiju Das rst: reset-controller@e6160000 { 49090493b09SBiju Das compatible = "renesas,r8a774a1-rst"; 49190493b09SBiju Das reg = <0 0xe6160000 0 0x018c>; 49290493b09SBiju Das }; 49390493b09SBiju Das 49490493b09SBiju Das sysc: system-controller@e6180000 { 49590493b09SBiju Das compatible = "renesas,r8a774a1-sysc"; 49690493b09SBiju Das reg = <0 0xe6180000 0 0x0400>; 49790493b09SBiju Das #power-domain-cells = <1>; 49890493b09SBiju Das }; 49990493b09SBiju Das 500a4165904SBiju Das tsc: thermal@e6198000 { 501a4165904SBiju Das compatible = "renesas,r8a774a1-thermal"; 502a4165904SBiju Das reg = <0 0xe6198000 0 0x100>, 503a4165904SBiju Das <0 0xe61a0000 0 0x100>, 504a4165904SBiju Das <0 0xe61a8000 0 0x100>; 505a4165904SBiju Das interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 506a4165904SBiju Das <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 507a4165904SBiju Das <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 508a4165904SBiju Das clocks = <&cpg CPG_MOD 522>; 509aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 510a4165904SBiju Das resets = <&cpg 522>; 511a4165904SBiju Das #thermal-sensor-cells = <1>; 512a4165904SBiju Das }; 513a4165904SBiju Das 514a21c572cSBiju Das intc_ex: interrupt-controller@e61c0000 { 515a21c572cSBiju Das compatible = "renesas,intc-ex-r8a774a1", "renesas,irqc"; 516a21c572cSBiju Das #interrupt-cells = <2>; 517a21c572cSBiju Das interrupt-controller; 518a21c572cSBiju Das reg = <0 0xe61c0000 0 0x200>; 519a21c572cSBiju Das interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 520a21c572cSBiju Das GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 521a21c572cSBiju Das GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH 522a21c572cSBiju Das GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH 523a21c572cSBiju Das GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH 524a21c572cSBiju Das GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 525a21c572cSBiju Das clocks = <&cpg CPG_MOD 407>; 526aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 527a21c572cSBiju Das resets = <&cpg 407>; 528a21c572cSBiju Das }; 529a21c572cSBiju Das 53067e29136SFabrizio Castro tmu0: timer@e61e0000 { 53167e29136SFabrizio Castro compatible = "renesas,tmu-r8a774a1", "renesas,tmu"; 53267e29136SFabrizio Castro reg = <0 0xe61e0000 0 0x30>; 53367e29136SFabrizio Castro interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>, 53467e29136SFabrizio Castro <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>, 53567e29136SFabrizio Castro <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 53667e29136SFabrizio Castro clocks = <&cpg CPG_MOD 125>; 53767e29136SFabrizio Castro clock-names = "fck"; 53867e29136SFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 53967e29136SFabrizio Castro resets = <&cpg 125>; 54067e29136SFabrizio Castro status = "disabled"; 54167e29136SFabrizio Castro }; 54267e29136SFabrizio Castro 54367e29136SFabrizio Castro tmu1: timer@e6fc0000 { 54467e29136SFabrizio Castro compatible = "renesas,tmu-r8a774a1", "renesas,tmu"; 54567e29136SFabrizio Castro reg = <0 0xe6fc0000 0 0x30>; 54667e29136SFabrizio Castro interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>, 54767e29136SFabrizio Castro <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>, 54867e29136SFabrizio Castro <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>; 54967e29136SFabrizio Castro clocks = <&cpg CPG_MOD 124>; 55067e29136SFabrizio Castro clock-names = "fck"; 55167e29136SFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 55267e29136SFabrizio Castro resets = <&cpg 124>; 55367e29136SFabrizio Castro status = "disabled"; 55467e29136SFabrizio Castro }; 55567e29136SFabrizio Castro 55667e29136SFabrizio Castro tmu2: timer@e6fd0000 { 55767e29136SFabrizio Castro compatible = "renesas,tmu-r8a774a1", "renesas,tmu"; 55867e29136SFabrizio Castro reg = <0 0xe6fd0000 0 0x30>; 55967e29136SFabrizio Castro interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 56067e29136SFabrizio Castro <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 56167e29136SFabrizio Castro <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>; 56267e29136SFabrizio Castro clocks = <&cpg CPG_MOD 123>; 56367e29136SFabrizio Castro clock-names = "fck"; 56467e29136SFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 56567e29136SFabrizio Castro resets = <&cpg 123>; 56667e29136SFabrizio Castro status = "disabled"; 56767e29136SFabrizio Castro }; 56867e29136SFabrizio Castro 56967e29136SFabrizio Castro tmu3: timer@e6fe0000 { 57067e29136SFabrizio Castro compatible = "renesas,tmu-r8a774a1", "renesas,tmu"; 57167e29136SFabrizio Castro reg = <0 0xe6fe0000 0 0x30>; 57267e29136SFabrizio Castro interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 57367e29136SFabrizio Castro <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>, 57467e29136SFabrizio Castro <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 57567e29136SFabrizio Castro clocks = <&cpg CPG_MOD 122>; 57667e29136SFabrizio Castro clock-names = "fck"; 57767e29136SFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 57867e29136SFabrizio Castro resets = <&cpg 122>; 57967e29136SFabrizio Castro status = "disabled"; 58067e29136SFabrizio Castro }; 58167e29136SFabrizio Castro 58267e29136SFabrizio Castro tmu4: timer@ffc00000 { 58367e29136SFabrizio Castro compatible = "renesas,tmu-r8a774a1", "renesas,tmu"; 58467e29136SFabrizio Castro reg = <0 0xffc00000 0 0x30>; 58567e29136SFabrizio Castro interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>, 58667e29136SFabrizio Castro <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>, 58767e29136SFabrizio Castro <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 58867e29136SFabrizio Castro clocks = <&cpg CPG_MOD 121>; 58967e29136SFabrizio Castro clock-names = "fck"; 59067e29136SFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 59167e29136SFabrizio Castro resets = <&cpg 121>; 59267e29136SFabrizio Castro status = "disabled"; 59367e29136SFabrizio Castro }; 59467e29136SFabrizio Castro 595c674e8a7SBiju Das i2c0: i2c@e6500000 { 596c674e8a7SBiju Das #address-cells = <1>; 597c674e8a7SBiju Das #size-cells = <0>; 598c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 599c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 600c674e8a7SBiju Das reg = <0 0xe6500000 0 0x40>; 601c674e8a7SBiju Das interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>; 602c674e8a7SBiju Das clocks = <&cpg CPG_MOD 931>; 603aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 604c674e8a7SBiju Das resets = <&cpg 931>; 605c674e8a7SBiju Das dmas = <&dmac1 0x91>, <&dmac1 0x90>, 606c674e8a7SBiju Das <&dmac2 0x91>, <&dmac2 0x90>; 607c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 608c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 609c674e8a7SBiju Das status = "disabled"; 610c674e8a7SBiju Das }; 611c674e8a7SBiju Das 612c674e8a7SBiju Das i2c1: i2c@e6508000 { 613c674e8a7SBiju Das #address-cells = <1>; 614c674e8a7SBiju Das #size-cells = <0>; 615c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 616c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 617c674e8a7SBiju Das reg = <0 0xe6508000 0 0x40>; 618c674e8a7SBiju Das interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>; 619c674e8a7SBiju Das clocks = <&cpg CPG_MOD 930>; 620aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 621c674e8a7SBiju Das resets = <&cpg 930>; 622c674e8a7SBiju Das dmas = <&dmac1 0x93>, <&dmac1 0x92>, 623c674e8a7SBiju Das <&dmac2 0x93>, <&dmac2 0x92>; 624c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 625c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 626c674e8a7SBiju Das status = "disabled"; 627c674e8a7SBiju Das }; 628c674e8a7SBiju Das 629c674e8a7SBiju Das i2c2: i2c@e6510000 { 630c674e8a7SBiju Das #address-cells = <1>; 631c674e8a7SBiju Das #size-cells = <0>; 632c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 633c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 634c674e8a7SBiju Das reg = <0 0xe6510000 0 0x40>; 635c674e8a7SBiju Das interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>; 636c674e8a7SBiju Das clocks = <&cpg CPG_MOD 929>; 637aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 638c674e8a7SBiju Das resets = <&cpg 929>; 639c674e8a7SBiju Das dmas = <&dmac1 0x95>, <&dmac1 0x94>, 640c674e8a7SBiju Das <&dmac2 0x95>, <&dmac2 0x94>; 641c674e8a7SBiju Das dma-names = "tx", "rx", "tx", "rx"; 642c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 643c674e8a7SBiju Das status = "disabled"; 644c674e8a7SBiju Das }; 645c674e8a7SBiju Das 646c674e8a7SBiju Das i2c3: i2c@e66d0000 { 647c674e8a7SBiju Das #address-cells = <1>; 648c674e8a7SBiju Das #size-cells = <0>; 649c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 650c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 651c674e8a7SBiju Das reg = <0 0xe66d0000 0 0x40>; 652c674e8a7SBiju Das interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>; 653c674e8a7SBiju Das clocks = <&cpg CPG_MOD 928>; 654aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 655c674e8a7SBiju Das resets = <&cpg 928>; 656c674e8a7SBiju Das dmas = <&dmac0 0x97>, <&dmac0 0x96>; 657c674e8a7SBiju Das dma-names = "tx", "rx"; 658c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 659c674e8a7SBiju Das status = "disabled"; 660c674e8a7SBiju Das }; 661c674e8a7SBiju Das 662c674e8a7SBiju Das i2c4: i2c@e66d8000 { 663c674e8a7SBiju Das #address-cells = <1>; 664c674e8a7SBiju Das #size-cells = <0>; 665c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 666c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 667c674e8a7SBiju Das reg = <0 0xe66d8000 0 0x40>; 668c674e8a7SBiju Das interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 669c674e8a7SBiju Das clocks = <&cpg CPG_MOD 927>; 670aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 671c674e8a7SBiju Das resets = <&cpg 927>; 672c674e8a7SBiju Das dmas = <&dmac0 0x99>, <&dmac0 0x98>; 673c674e8a7SBiju Das dma-names = "tx", "rx"; 674c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 675c674e8a7SBiju Das status = "disabled"; 676c674e8a7SBiju Das }; 677c674e8a7SBiju Das 678c674e8a7SBiju Das i2c5: i2c@e66e0000 { 679c674e8a7SBiju Das #address-cells = <1>; 680c674e8a7SBiju Das #size-cells = <0>; 681c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 682c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 683c674e8a7SBiju Das reg = <0 0xe66e0000 0 0x40>; 684c674e8a7SBiju Das interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 685c674e8a7SBiju Das clocks = <&cpg CPG_MOD 919>; 686aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 687c674e8a7SBiju Das resets = <&cpg 919>; 688c674e8a7SBiju Das dmas = <&dmac0 0x9b>, <&dmac0 0x9a>; 689c674e8a7SBiju Das dma-names = "tx", "rx"; 690c674e8a7SBiju Das i2c-scl-internal-delay-ns = <110>; 691c674e8a7SBiju Das status = "disabled"; 692c674e8a7SBiju Das }; 693c674e8a7SBiju Das 694c674e8a7SBiju Das i2c6: i2c@e66e8000 { 695c674e8a7SBiju Das #address-cells = <1>; 696c674e8a7SBiju Das #size-cells = <0>; 697c674e8a7SBiju Das compatible = "renesas,i2c-r8a774a1", 698c674e8a7SBiju Das "renesas,rcar-gen3-i2c"; 699c674e8a7SBiju Das reg = <0 0xe66e8000 0 0x40>; 700c674e8a7SBiju Das interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 701c674e8a7SBiju Das clocks = <&cpg CPG_MOD 918>; 702aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 703c674e8a7SBiju Das resets = <&cpg 918>; 704c674e8a7SBiju Das dmas = <&dmac0 0x9d>, <&dmac0 0x9c>; 705c674e8a7SBiju Das dma-names = "tx", "rx"; 706c674e8a7SBiju Das i2c-scl-internal-delay-ns = <6>; 707c674e8a7SBiju Das status = "disabled"; 708c674e8a7SBiju Das }; 709c674e8a7SBiju Das 710c674e8a7SBiju Das i2c_dvfs: i2c@e60b0000 { 711c674e8a7SBiju Das #address-cells = <1>; 712c674e8a7SBiju Das #size-cells = <0>; 713c674e8a7SBiju Das compatible = "renesas,iic-r8a774a1", 714c674e8a7SBiju Das "renesas,rcar-gen3-iic", 715c674e8a7SBiju Das "renesas,rmobile-iic"; 716c674e8a7SBiju Das reg = <0 0xe60b0000 0 0x425>; 717c674e8a7SBiju Das interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 718c674e8a7SBiju Das clocks = <&cpg CPG_MOD 926>; 719aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 720c674e8a7SBiju Das resets = <&cpg 926>; 721c674e8a7SBiju Das dmas = <&dmac0 0x11>, <&dmac0 0x10>; 722c674e8a7SBiju Das dma-names = "tx", "rx"; 723c674e8a7SBiju Das status = "disabled"; 724c674e8a7SBiju Das }; 725c674e8a7SBiju Das 7263a3933a4SFabrizio Castro hscif0: serial@e6540000 { 7273a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7283a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 7293a3933a4SFabrizio Castro "renesas,hscif"; 7303a3933a4SFabrizio Castro reg = <0 0xe6540000 0 0x60>; 7313a3933a4SFabrizio Castro interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 7323a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 520>, 7338ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 7343a3933a4SFabrizio Castro <&scif_clk>; 7353a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 7363a3933a4SFabrizio Castro dmas = <&dmac1 0x31>, <&dmac1 0x30>, 7373a3933a4SFabrizio Castro <&dmac2 0x31>, <&dmac2 0x30>; 7383a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 739aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7403a3933a4SFabrizio Castro resets = <&cpg 520>; 7413a3933a4SFabrizio Castro status = "disabled"; 7423a3933a4SFabrizio Castro }; 7433a3933a4SFabrizio Castro 7443a3933a4SFabrizio Castro hscif1: serial@e6550000 { 7453a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7463a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 7473a3933a4SFabrizio Castro "renesas,hscif"; 7483a3933a4SFabrizio Castro reg = <0 0xe6550000 0 0x60>; 7493a3933a4SFabrizio Castro interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 7503a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 519>, 7518ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 7523a3933a4SFabrizio Castro <&scif_clk>; 7533a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 7543a3933a4SFabrizio Castro dmas = <&dmac1 0x33>, <&dmac1 0x32>, 7553a3933a4SFabrizio Castro <&dmac2 0x33>, <&dmac2 0x32>; 7563a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 757aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7583a3933a4SFabrizio Castro resets = <&cpg 519>; 7593a3933a4SFabrizio Castro status = "disabled"; 7603a3933a4SFabrizio Castro }; 7613a3933a4SFabrizio Castro 7623a3933a4SFabrizio Castro hscif2: serial@e6560000 { 7633a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7643a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 7653a3933a4SFabrizio Castro "renesas,hscif"; 7663a3933a4SFabrizio Castro reg = <0 0xe6560000 0 0x60>; 7673a3933a4SFabrizio Castro interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>; 7683a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 518>, 7698ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 7703a3933a4SFabrizio Castro <&scif_clk>; 7713a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 7723a3933a4SFabrizio Castro dmas = <&dmac1 0x35>, <&dmac1 0x34>, 7733a3933a4SFabrizio Castro <&dmac2 0x35>, <&dmac2 0x34>; 7743a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 775aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7763a3933a4SFabrizio Castro resets = <&cpg 518>; 7773a3933a4SFabrizio Castro status = "disabled"; 7783a3933a4SFabrizio Castro }; 7793a3933a4SFabrizio Castro 7803a3933a4SFabrizio Castro hscif3: serial@e66a0000 { 7813a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7823a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 7833a3933a4SFabrizio Castro "renesas,hscif"; 7843a3933a4SFabrizio Castro reg = <0 0xe66a0000 0 0x60>; 7853a3933a4SFabrizio Castro interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; 7863a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 517>, 7878ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 7883a3933a4SFabrizio Castro <&scif_clk>; 7893a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 7903a3933a4SFabrizio Castro dmas = <&dmac0 0x37>, <&dmac0 0x36>; 7913a3933a4SFabrizio Castro dma-names = "tx", "rx"; 792aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 7933a3933a4SFabrizio Castro resets = <&cpg 517>; 7943a3933a4SFabrizio Castro status = "disabled"; 7953a3933a4SFabrizio Castro }; 7963a3933a4SFabrizio Castro 7973a3933a4SFabrizio Castro hscif4: serial@e66b0000 { 7983a3933a4SFabrizio Castro compatible = "renesas,hscif-r8a774a1", 7993a3933a4SFabrizio Castro "renesas,rcar-gen3-hscif", 8003a3933a4SFabrizio Castro "renesas,hscif"; 8013a3933a4SFabrizio Castro reg = <0 0xe66b0000 0 0x60>; 8023a3933a4SFabrizio Castro interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 8033a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 516>, 8048ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 8053a3933a4SFabrizio Castro <&scif_clk>; 8063a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 8073a3933a4SFabrizio Castro dmas = <&dmac0 0x39>, <&dmac0 0x38>; 8083a3933a4SFabrizio Castro dma-names = "tx", "rx"; 809aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 8103a3933a4SFabrizio Castro resets = <&cpg 516>; 8113a3933a4SFabrizio Castro status = "disabled"; 8123a3933a4SFabrizio Castro }; 8133a3933a4SFabrizio Castro 814ed898d4fSBiju Das hsusb: usb@e6590000 { 815ed898d4fSBiju Das compatible = "renesas,usbhs-r8a774a1", 816ed898d4fSBiju Das "renesas,rcar-gen3-usbhs"; 817173c3b3cSFabrizio Castro reg = <0 0xe6590000 0 0x200>; 818ed898d4fSBiju Das interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 819a573cb67SFabrizio Castro clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>; 820ed898d4fSBiju Das dmas = <&usb_dmac0 0>, <&usb_dmac0 1>, 821ed898d4fSBiju Das <&usb_dmac1 0>, <&usb_dmac1 1>; 822ed898d4fSBiju Das dma-names = "ch0", "ch1", "ch2", "ch3"; 823ed898d4fSBiju Das renesas,buswait = <11>; 8247794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 3>; 825ed898d4fSBiju Das phy-names = "usb"; 826aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 827a573cb67SFabrizio Castro resets = <&cpg 704>, <&cpg 703>; 828ed898d4fSBiju Das status = "disabled"; 829ed898d4fSBiju Das }; 830ed898d4fSBiju Das 831ed898d4fSBiju Das usb_dmac0: dma-controller@e65a0000 { 832ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 833ed898d4fSBiju Das "renesas,usb-dmac"; 834ed898d4fSBiju Das reg = <0 0xe65a0000 0 0x100>; 835ed898d4fSBiju Das interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 836ed898d4fSBiju Das GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 837ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 838ed898d4fSBiju Das clocks = <&cpg CPG_MOD 330>; 839aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 840ed898d4fSBiju Das resets = <&cpg 330>; 841ed898d4fSBiju Das #dma-cells = <1>; 842ed898d4fSBiju Das dma-channels = <2>; 843ed898d4fSBiju Das }; 844ed898d4fSBiju Das 845ed898d4fSBiju Das usb_dmac1: dma-controller@e65b0000 { 846ed898d4fSBiju Das compatible = "renesas,r8a774a1-usb-dmac", 847ed898d4fSBiju Das "renesas,usb-dmac"; 848ed898d4fSBiju Das reg = <0 0xe65b0000 0 0x100>; 849ed898d4fSBiju Das interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 850ed898d4fSBiju Das GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 851ed898d4fSBiju Das interrupt-names = "ch0", "ch1"; 852ed898d4fSBiju Das clocks = <&cpg CPG_MOD 331>; 853aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 854ed898d4fSBiju Das resets = <&cpg 331>; 855ed898d4fSBiju Das #dma-cells = <1>; 856ed898d4fSBiju Das dma-channels = <2>; 857ed898d4fSBiju Das }; 858ed898d4fSBiju Das 859453240f6SBiju Das usb3_phy0: usb-phy@e65ee000 { 860453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-phy", 861453240f6SBiju Das "renesas,rcar-gen3-usb3-phy"; 862453240f6SBiju Das reg = <0 0xe65ee000 0 0x90>; 863453240f6SBiju Das clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>, 864453240f6SBiju Das <&usb_extal_clk>; 865453240f6SBiju Das clock-names = "usb3-if", "usb3s_clk", "usb_extal"; 866aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 867453240f6SBiju Das resets = <&cpg 328>; 868453240f6SBiju Das #phy-cells = <0>; 869453240f6SBiju Das status = "disabled"; 870453240f6SBiju Das }; 871453240f6SBiju Das 87237a61e4dSBiju Das dmac0: dma-controller@e6700000 { 87337a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 87437a61e4dSBiju Das "renesas,rcar-dmac"; 87537a61e4dSBiju Das reg = <0 0xe6700000 0 0x10000>; 87637a61e4dSBiju Das interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH 87737a61e4dSBiju Das GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH 87837a61e4dSBiju Das GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH 87937a61e4dSBiju Das GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH 88037a61e4dSBiju Das GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH 88137a61e4dSBiju Das GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH 88237a61e4dSBiju Das GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH 88337a61e4dSBiju Das GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH 88437a61e4dSBiju Das GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH 88537a61e4dSBiju Das GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH 88637a61e4dSBiju Das GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH 88737a61e4dSBiju Das GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH 88837a61e4dSBiju Das GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH 88937a61e4dSBiju Das GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH 89037a61e4dSBiju Das GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH 89137a61e4dSBiju Das GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH 89237a61e4dSBiju Das GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>; 89337a61e4dSBiju Das interrupt-names = "error", 89437a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 89537a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 89637a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 89737a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 89837a61e4dSBiju Das clocks = <&cpg CPG_MOD 219>; 89937a61e4dSBiju Das clock-names = "fck"; 900aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 90137a61e4dSBiju Das resets = <&cpg 219>; 90237a61e4dSBiju Das #dma-cells = <1>; 90337a61e4dSBiju Das dma-channels = <16>; 904c3362a74SBiju Das iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>, 905c3362a74SBiju Das <&ipmmu_ds0 2>, <&ipmmu_ds0 3>, 906c3362a74SBiju Das <&ipmmu_ds0 4>, <&ipmmu_ds0 5>, 907c3362a74SBiju Das <&ipmmu_ds0 6>, <&ipmmu_ds0 7>, 908c3362a74SBiju Das <&ipmmu_ds0 8>, <&ipmmu_ds0 9>, 909c3362a74SBiju Das <&ipmmu_ds0 10>, <&ipmmu_ds0 11>, 910c3362a74SBiju Das <&ipmmu_ds0 12>, <&ipmmu_ds0 13>, 911c3362a74SBiju Das <&ipmmu_ds0 14>, <&ipmmu_ds0 15>; 91237a61e4dSBiju Das }; 91337a61e4dSBiju Das 91437a61e4dSBiju Das dmac1: dma-controller@e7300000 { 91537a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 91637a61e4dSBiju Das "renesas,rcar-dmac"; 91737a61e4dSBiju Das reg = <0 0xe7300000 0 0x10000>; 91837a61e4dSBiju Das interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH 91937a61e4dSBiju Das GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH 92037a61e4dSBiju Das GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH 92137a61e4dSBiju Das GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH 92237a61e4dSBiju Das GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH 92337a61e4dSBiju Das GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH 92437a61e4dSBiju Das GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH 92537a61e4dSBiju Das GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH 92637a61e4dSBiju Das GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH 92737a61e4dSBiju Das GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH 92837a61e4dSBiju Das GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH 92937a61e4dSBiju Das GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH 93037a61e4dSBiju Das GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH 93137a61e4dSBiju Das GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH 93237a61e4dSBiju Das GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH 93337a61e4dSBiju Das GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH 93437a61e4dSBiju Das GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>; 93537a61e4dSBiju Das interrupt-names = "error", 93637a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 93737a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 93837a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 93937a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 94037a61e4dSBiju Das clocks = <&cpg CPG_MOD 218>; 94137a61e4dSBiju Das clock-names = "fck"; 942aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 94337a61e4dSBiju Das resets = <&cpg 218>; 94437a61e4dSBiju Das #dma-cells = <1>; 94537a61e4dSBiju Das dma-channels = <16>; 946c3362a74SBiju Das iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>, 947c3362a74SBiju Das <&ipmmu_ds1 2>, <&ipmmu_ds1 3>, 948c3362a74SBiju Das <&ipmmu_ds1 4>, <&ipmmu_ds1 5>, 949c3362a74SBiju Das <&ipmmu_ds1 6>, <&ipmmu_ds1 7>, 950c3362a74SBiju Das <&ipmmu_ds1 8>, <&ipmmu_ds1 9>, 951c3362a74SBiju Das <&ipmmu_ds1 10>, <&ipmmu_ds1 11>, 952c3362a74SBiju Das <&ipmmu_ds1 12>, <&ipmmu_ds1 13>, 953c3362a74SBiju Das <&ipmmu_ds1 14>, <&ipmmu_ds1 15>; 95437a61e4dSBiju Das }; 95537a61e4dSBiju Das 95637a61e4dSBiju Das dmac2: dma-controller@e7310000 { 95737a61e4dSBiju Das compatible = "renesas,dmac-r8a774a1", 95837a61e4dSBiju Das "renesas,rcar-dmac"; 95937a61e4dSBiju Das reg = <0 0xe7310000 0 0x10000>; 96037a61e4dSBiju Das interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH 96137a61e4dSBiju Das GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH 96237a61e4dSBiju Das GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH 96337a61e4dSBiju Das GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH 96437a61e4dSBiju Das GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH 96537a61e4dSBiju Das GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH 96637a61e4dSBiju Das GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH 96737a61e4dSBiju Das GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH 96837a61e4dSBiju Das GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH 96937a61e4dSBiju Das GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH 97037a61e4dSBiju Das GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH 97137a61e4dSBiju Das GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH 97237a61e4dSBiju Das GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH 97337a61e4dSBiju Das GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH 97437a61e4dSBiju Das GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH 97537a61e4dSBiju Das GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH 97637a61e4dSBiju Das GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>; 97737a61e4dSBiju Das interrupt-names = "error", 97837a61e4dSBiju Das "ch0", "ch1", "ch2", "ch3", 97937a61e4dSBiju Das "ch4", "ch5", "ch6", "ch7", 98037a61e4dSBiju Das "ch8", "ch9", "ch10", "ch11", 98137a61e4dSBiju Das "ch12", "ch13", "ch14", "ch15"; 98237a61e4dSBiju Das clocks = <&cpg CPG_MOD 217>; 98337a61e4dSBiju Das clock-names = "fck"; 984aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 98537a61e4dSBiju Das resets = <&cpg 217>; 98637a61e4dSBiju Das #dma-cells = <1>; 98737a61e4dSBiju Das dma-channels = <16>; 988c3362a74SBiju Das iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>, 989c3362a74SBiju Das <&ipmmu_ds1 18>, <&ipmmu_ds1 19>, 990c3362a74SBiju Das <&ipmmu_ds1 20>, <&ipmmu_ds1 21>, 991c3362a74SBiju Das <&ipmmu_ds1 22>, <&ipmmu_ds1 23>, 992c3362a74SBiju Das <&ipmmu_ds1 24>, <&ipmmu_ds1 25>, 993c3362a74SBiju Das <&ipmmu_ds1 26>, <&ipmmu_ds1 27>, 994c3362a74SBiju Das <&ipmmu_ds1 28>, <&ipmmu_ds1 29>, 995c3362a74SBiju Das <&ipmmu_ds1 30>, <&ipmmu_ds1 31>; 99637a61e4dSBiju Das }; 99737a61e4dSBiju Das 9988f507babSFabrizio Castro ipmmu_ds0: mmu@e6740000 { 9998f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10008f507babSFabrizio Castro reg = <0 0xe6740000 0 0x1000>; 10018f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 0>; 1002aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10038f507babSFabrizio Castro #iommu-cells = <1>; 10048f507babSFabrizio Castro }; 10058f507babSFabrizio Castro 10068f507babSFabrizio Castro ipmmu_ds1: mmu@e7740000 { 10078f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10088f507babSFabrizio Castro reg = <0 0xe7740000 0 0x1000>; 10098f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 1>; 1010aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10118f507babSFabrizio Castro #iommu-cells = <1>; 10128f507babSFabrizio Castro }; 10138f507babSFabrizio Castro 10148f507babSFabrizio Castro ipmmu_hc: mmu@e6570000 { 10158f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10168f507babSFabrizio Castro reg = <0 0xe6570000 0 0x1000>; 10178f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 2>; 1018aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10198f507babSFabrizio Castro #iommu-cells = <1>; 10208f507babSFabrizio Castro }; 10218f507babSFabrizio Castro 10228f507babSFabrizio Castro ipmmu_mm: mmu@e67b0000 { 10238f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10248f507babSFabrizio Castro reg = <0 0xe67b0000 0 0x1000>; 10258f507babSFabrizio Castro interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, 10268f507babSFabrizio Castro <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; 1027aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10288f507babSFabrizio Castro #iommu-cells = <1>; 10298f507babSFabrizio Castro }; 10308f507babSFabrizio Castro 10318f507babSFabrizio Castro ipmmu_mp: mmu@ec670000 { 10328f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10338f507babSFabrizio Castro reg = <0 0xec670000 0 0x1000>; 10348f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 4>; 1035aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10368f507babSFabrizio Castro #iommu-cells = <1>; 10378f507babSFabrizio Castro }; 10388f507babSFabrizio Castro 10398f507babSFabrizio Castro ipmmu_pv0: mmu@fd800000 { 10408f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10418f507babSFabrizio Castro reg = <0 0xfd800000 0 0x1000>; 10428f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 5>; 1043aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10448f507babSFabrizio Castro #iommu-cells = <1>; 10458f507babSFabrizio Castro }; 10468f507babSFabrizio Castro 10478f507babSFabrizio Castro ipmmu_pv1: mmu@fd950000 { 10488f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10498f507babSFabrizio Castro reg = <0 0xfd950000 0 0x1000>; 10508f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 6>; 1051aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10528f507babSFabrizio Castro #iommu-cells = <1>; 10538f507babSFabrizio Castro }; 10548f507babSFabrizio Castro 10558f507babSFabrizio Castro ipmmu_vc0: mmu@fe6b0000 { 10568f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10578f507babSFabrizio Castro reg = <0 0xfe6b0000 0 0x1000>; 10588f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 8>; 1059aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 10608f507babSFabrizio Castro #iommu-cells = <1>; 10618f507babSFabrizio Castro }; 10628f507babSFabrizio Castro 10638f507babSFabrizio Castro ipmmu_vi0: mmu@febd0000 { 10648f507babSFabrizio Castro compatible = "renesas,ipmmu-r8a774a1"; 10658f507babSFabrizio Castro reg = <0 0xfebd0000 0 0x1000>; 10668f507babSFabrizio Castro renesas,ipmmu-main = <&ipmmu_mm 9>; 1067aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 10688f507babSFabrizio Castro #iommu-cells = <1>; 10698f507babSFabrizio Castro }; 10708f507babSFabrizio Castro 107171bddde2SFabrizio Castro avb: ethernet@e6800000 { 107271bddde2SFabrizio Castro compatible = "renesas,etheravb-r8a774a1", 107371bddde2SFabrizio Castro "renesas,etheravb-rcar-gen3"; 107471bddde2SFabrizio Castro reg = <0 0xe6800000 0 0x800>; 107571bddde2SFabrizio Castro interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 107671bddde2SFabrizio Castro <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 107771bddde2SFabrizio Castro <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 107871bddde2SFabrizio Castro <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 107971bddde2SFabrizio Castro <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 108071bddde2SFabrizio Castro <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 108171bddde2SFabrizio Castro <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, 108271bddde2SFabrizio Castro <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>, 108371bddde2SFabrizio Castro <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 108471bddde2SFabrizio Castro <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>, 108571bddde2SFabrizio Castro <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 108671bddde2SFabrizio Castro <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 108771bddde2SFabrizio Castro <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 108871bddde2SFabrizio Castro <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, 108971bddde2SFabrizio Castro <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 109071bddde2SFabrizio Castro <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, 109171bddde2SFabrizio Castro <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>, 109271bddde2SFabrizio Castro <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 109371bddde2SFabrizio Castro <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 109471bddde2SFabrizio Castro <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 109571bddde2SFabrizio Castro <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 109671bddde2SFabrizio Castro <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>, 109771bddde2SFabrizio Castro <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>, 109871bddde2SFabrizio Castro <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>, 109971bddde2SFabrizio Castro <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 110071bddde2SFabrizio Castro interrupt-names = "ch0", "ch1", "ch2", "ch3", 110171bddde2SFabrizio Castro "ch4", "ch5", "ch6", "ch7", 110271bddde2SFabrizio Castro "ch8", "ch9", "ch10", "ch11", 110371bddde2SFabrizio Castro "ch12", "ch13", "ch14", "ch15", 110471bddde2SFabrizio Castro "ch16", "ch17", "ch18", "ch19", 110571bddde2SFabrizio Castro "ch20", "ch21", "ch22", "ch23", 110671bddde2SFabrizio Castro "ch24"; 110771bddde2SFabrizio Castro clocks = <&cpg CPG_MOD 812>; 1108aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 110971bddde2SFabrizio Castro resets = <&cpg 812>; 111071bddde2SFabrizio Castro phy-mode = "rgmii"; 111157cfa731SBiju Das iommus = <&ipmmu_ds0 16>; 111271bddde2SFabrizio Castro #address-cells = <1>; 111371bddde2SFabrizio Castro #size-cells = <0>; 111471bddde2SFabrizio Castro status = "disabled"; 111571bddde2SFabrizio Castro }; 111671bddde2SFabrizio Castro 1117b823d65fSChris Paterson can0: can@e6c30000 { 1118b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 1119b823d65fSChris Paterson "renesas,rcar-gen3-can"; 1120b823d65fSChris Paterson reg = <0 0xe6c30000 0 0x1000>; 1121b823d65fSChris Paterson interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>; 1122eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 916>, 1123eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 1124eccc4000SFabrizio Castro <&can_clk>; 1125eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 1126aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1127b823d65fSChris Paterson resets = <&cpg 916>; 1128b823d65fSChris Paterson status = "disabled"; 1129b823d65fSChris Paterson }; 1130b823d65fSChris Paterson 1131b823d65fSChris Paterson can1: can@e6c38000 { 1132b823d65fSChris Paterson compatible = "renesas,can-r8a774a1", 1133b823d65fSChris Paterson "renesas,rcar-gen3-can"; 1134b823d65fSChris Paterson reg = <0 0xe6c38000 0 0x1000>; 1135b823d65fSChris Paterson interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>; 1136eccc4000SFabrizio Castro clocks = <&cpg CPG_MOD 915>, 1137eccc4000SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_CANFD>, 1138eccc4000SFabrizio Castro <&can_clk>; 1139eccc4000SFabrizio Castro clock-names = "clkp1", "clkp2", "can_clk"; 1140aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1141b823d65fSChris Paterson resets = <&cpg 915>; 1142b823d65fSChris Paterson status = "disabled"; 1143b823d65fSChris Paterson }; 1144b823d65fSChris Paterson 11459567a856SFabrizio Castro pwm0: pwm@e6e30000 { 11469567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11479567a856SFabrizio Castro reg = <0 0xe6e30000 0 0x8>; 11489567a856SFabrizio Castro #pwm-cells = <2>; 11499567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11509567a856SFabrizio Castro resets = <&cpg 523>; 1151aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11529567a856SFabrizio Castro status = "disabled"; 11539567a856SFabrizio Castro }; 11549567a856SFabrizio Castro 11559567a856SFabrizio Castro pwm1: pwm@e6e31000 { 11569567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11579567a856SFabrizio Castro reg = <0 0xe6e31000 0 0x8>; 11589567a856SFabrizio Castro #pwm-cells = <2>; 11599567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11609567a856SFabrizio Castro resets = <&cpg 523>; 1161aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11629567a856SFabrizio Castro status = "disabled"; 11639567a856SFabrizio Castro }; 11649567a856SFabrizio Castro 11659567a856SFabrizio Castro pwm2: pwm@e6e32000 { 11669567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11679567a856SFabrizio Castro reg = <0 0xe6e32000 0 0x8>; 11689567a856SFabrizio Castro #pwm-cells = <2>; 11699567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11709567a856SFabrizio Castro resets = <&cpg 523>; 1171aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11729567a856SFabrizio Castro status = "disabled"; 11739567a856SFabrizio Castro }; 11749567a856SFabrizio Castro 11759567a856SFabrizio Castro pwm3: pwm@e6e33000 { 11769567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11779567a856SFabrizio Castro reg = <0 0xe6e33000 0 0x8>; 11789567a856SFabrizio Castro #pwm-cells = <2>; 11799567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11809567a856SFabrizio Castro resets = <&cpg 523>; 1181aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11829567a856SFabrizio Castro status = "disabled"; 11839567a856SFabrizio Castro }; 11849567a856SFabrizio Castro 11859567a856SFabrizio Castro pwm4: pwm@e6e34000 { 11869567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11879567a856SFabrizio Castro reg = <0 0xe6e34000 0 0x8>; 11889567a856SFabrizio Castro #pwm-cells = <2>; 11899567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 11909567a856SFabrizio Castro resets = <&cpg 523>; 1191aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 11929567a856SFabrizio Castro status = "disabled"; 11939567a856SFabrizio Castro }; 11949567a856SFabrizio Castro 11959567a856SFabrizio Castro pwm5: pwm@e6e35000 { 11969567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 11979567a856SFabrizio Castro reg = <0 0xe6e35000 0 0x8>; 11989567a856SFabrizio Castro #pwm-cells = <2>; 11999567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 12009567a856SFabrizio Castro resets = <&cpg 523>; 1201aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12029567a856SFabrizio Castro status = "disabled"; 12039567a856SFabrizio Castro }; 12049567a856SFabrizio Castro 12059567a856SFabrizio Castro pwm6: pwm@e6e36000 { 12069567a856SFabrizio Castro compatible = "renesas,pwm-r8a774a1", "renesas,pwm-rcar"; 12079567a856SFabrizio Castro reg = <0 0xe6e36000 0 0x8>; 12089567a856SFabrizio Castro #pwm-cells = <2>; 12099567a856SFabrizio Castro clocks = <&cpg CPG_MOD 523>; 12109567a856SFabrizio Castro resets = <&cpg 523>; 1211aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12129567a856SFabrizio Castro status = "disabled"; 12139567a856SFabrizio Castro }; 12149567a856SFabrizio Castro 12153a3933a4SFabrizio Castro scif0: serial@e6e60000 { 12163a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12173a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12183a3933a4SFabrizio Castro reg = <0 0xe6e60000 0 0x40>; 12193a3933a4SFabrizio Castro interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 12203a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 207>, 12218ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12223a3933a4SFabrizio Castro <&scif_clk>; 12233a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12243a3933a4SFabrizio Castro dmas = <&dmac1 0x51>, <&dmac1 0x50>, 12253a3933a4SFabrizio Castro <&dmac2 0x51>, <&dmac2 0x50>; 12263a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1227aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12283a3933a4SFabrizio Castro resets = <&cpg 207>; 12293a3933a4SFabrizio Castro status = "disabled"; 12303a3933a4SFabrizio Castro }; 12313a3933a4SFabrizio Castro 12323a3933a4SFabrizio Castro scif1: serial@e6e68000 { 12333a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12343a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12353a3933a4SFabrizio Castro reg = <0 0xe6e68000 0 0x40>; 12363a3933a4SFabrizio Castro interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 12373a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 206>, 12388ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12393a3933a4SFabrizio Castro <&scif_clk>; 12403a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12413a3933a4SFabrizio Castro dmas = <&dmac1 0x53>, <&dmac1 0x52>, 12423a3933a4SFabrizio Castro <&dmac2 0x53>, <&dmac2 0x52>; 12433a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1244aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12453a3933a4SFabrizio Castro resets = <&cpg 206>; 12463a3933a4SFabrizio Castro status = "disabled"; 12473a3933a4SFabrizio Castro }; 12483a3933a4SFabrizio Castro 12493a3933a4SFabrizio Castro scif2: serial@e6e88000 { 12503a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12513a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12523a3933a4SFabrizio Castro reg = <0 0xe6e88000 0 0x40>; 12533a3933a4SFabrizio Castro interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 12543a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 310>, 12558ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12563a3933a4SFabrizio Castro <&scif_clk>; 12573a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12582bb7b675SGeert Uytterhoeven dmas = <&dmac1 0x13>, <&dmac1 0x12>, 12592bb7b675SGeert Uytterhoeven <&dmac2 0x13>, <&dmac2 0x12>; 12602bb7b675SGeert Uytterhoeven dma-names = "tx", "rx", "tx", "rx"; 1261aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12623a3933a4SFabrizio Castro resets = <&cpg 310>; 12633a3933a4SFabrizio Castro status = "disabled"; 12643a3933a4SFabrizio Castro }; 12653a3933a4SFabrizio Castro 12663a3933a4SFabrizio Castro scif3: serial@e6c50000 { 12673a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12683a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12693a3933a4SFabrizio Castro reg = <0 0xe6c50000 0 0x40>; 12703a3933a4SFabrizio Castro interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 12713a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 204>, 12728ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12733a3933a4SFabrizio Castro <&scif_clk>; 12743a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12753a3933a4SFabrizio Castro dmas = <&dmac0 0x57>, <&dmac0 0x56>; 12763a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1277aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12783a3933a4SFabrizio Castro resets = <&cpg 204>; 12793a3933a4SFabrizio Castro status = "disabled"; 12803a3933a4SFabrizio Castro }; 12813a3933a4SFabrizio Castro 12823a3933a4SFabrizio Castro scif4: serial@e6c40000 { 12833a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 12843a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 12853a3933a4SFabrizio Castro reg = <0 0xe6c40000 0 0x40>; 12863a3933a4SFabrizio Castro interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 12873a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 203>, 12888ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 12893a3933a4SFabrizio Castro <&scif_clk>; 12903a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 12913a3933a4SFabrizio Castro dmas = <&dmac0 0x59>, <&dmac0 0x58>; 12923a3933a4SFabrizio Castro dma-names = "tx", "rx"; 1293aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 12943a3933a4SFabrizio Castro resets = <&cpg 203>; 12953a3933a4SFabrizio Castro status = "disabled"; 12963a3933a4SFabrizio Castro }; 12973a3933a4SFabrizio Castro 12983a3933a4SFabrizio Castro scif5: serial@e6f30000 { 12993a3933a4SFabrizio Castro compatible = "renesas,scif-r8a774a1", 13003a3933a4SFabrizio Castro "renesas,rcar-gen3-scif", "renesas,scif"; 13013a3933a4SFabrizio Castro reg = <0 0xe6f30000 0 0x40>; 13023a3933a4SFabrizio Castro interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 13033a3933a4SFabrizio Castro clocks = <&cpg CPG_MOD 202>, 13048ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S3D1>, 13053a3933a4SFabrizio Castro <&scif_clk>; 13063a3933a4SFabrizio Castro clock-names = "fck", "brg_int", "scif_clk"; 13073a3933a4SFabrizio Castro dmas = <&dmac1 0x5b>, <&dmac1 0x5a>, 13083a3933a4SFabrizio Castro <&dmac2 0x5b>, <&dmac2 0x5a>; 13093a3933a4SFabrizio Castro dma-names = "tx", "rx", "tx", "rx"; 1310aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13113a3933a4SFabrizio Castro resets = <&cpg 202>; 13123a3933a4SFabrizio Castro status = "disabled"; 13133a3933a4SFabrizio Castro }; 13143a3933a4SFabrizio Castro 1315c512110dSBiju Das msiof0: spi@e6e90000 { 1316c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1317c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1318c512110dSBiju Das reg = <0 0xe6e90000 0 0x0064>; 1319c512110dSBiju Das interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1320c512110dSBiju Das clocks = <&cpg CPG_MOD 211>; 1321c512110dSBiju Das dmas = <&dmac1 0x41>, <&dmac1 0x40>, 1322c512110dSBiju Das <&dmac2 0x41>, <&dmac2 0x40>; 1323c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1324aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1325c512110dSBiju Das resets = <&cpg 211>; 1326c512110dSBiju Das #address-cells = <1>; 1327c512110dSBiju Das #size-cells = <0>; 1328c512110dSBiju Das status = "disabled"; 1329c512110dSBiju Das }; 1330c512110dSBiju Das 1331c512110dSBiju Das msiof1: spi@e6ea0000 { 1332c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1333c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1334c512110dSBiju Das reg = <0 0xe6ea0000 0 0x0064>; 1335c512110dSBiju Das interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 1336c512110dSBiju Das clocks = <&cpg CPG_MOD 210>; 1337c512110dSBiju Das dmas = <&dmac1 0x43>, <&dmac1 0x42>, 1338c512110dSBiju Das <&dmac2 0x43>, <&dmac2 0x42>; 1339c512110dSBiju Das dma-names = "tx", "rx", "tx", "rx"; 1340aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1341c512110dSBiju Das resets = <&cpg 210>; 1342c512110dSBiju Das #address-cells = <1>; 1343c512110dSBiju Das #size-cells = <0>; 1344c512110dSBiju Das status = "disabled"; 1345c512110dSBiju Das }; 1346c512110dSBiju Das 1347c512110dSBiju Das msiof2: spi@e6c00000 { 1348c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1349c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1350c512110dSBiju Das reg = <0 0xe6c00000 0 0x0064>; 1351c512110dSBiju Das interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 1352c512110dSBiju Das clocks = <&cpg CPG_MOD 209>; 1353c512110dSBiju Das dmas = <&dmac0 0x45>, <&dmac0 0x44>; 1354c512110dSBiju Das dma-names = "tx", "rx"; 1355aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1356c512110dSBiju Das resets = <&cpg 209>; 1357c512110dSBiju Das #address-cells = <1>; 1358c512110dSBiju Das #size-cells = <0>; 1359c512110dSBiju Das status = "disabled"; 1360c512110dSBiju Das }; 1361c512110dSBiju Das 1362c512110dSBiju Das msiof3: spi@e6c10000 { 1363c512110dSBiju Das compatible = "renesas,msiof-r8a774a1", 1364c512110dSBiju Das "renesas,rcar-gen3-msiof"; 1365c512110dSBiju Das reg = <0 0xe6c10000 0 0x0064>; 1366c512110dSBiju Das interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 1367c512110dSBiju Das clocks = <&cpg CPG_MOD 208>; 1368c512110dSBiju Das dmas = <&dmac0 0x47>, <&dmac0 0x46>; 1369c512110dSBiju Das dma-names = "tx", "rx"; 1370aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1371c512110dSBiju Das resets = <&cpg 208>; 1372c512110dSBiju Das #address-cells = <1>; 1373c512110dSBiju Das #size-cells = <0>; 1374c512110dSBiju Das status = "disabled"; 1375c512110dSBiju Das }; 1376c512110dSBiju Das 13770c85e78fSBiju Das vin0: video@e6ef0000 { 13780c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 13790c85e78fSBiju Das reg = <0 0xe6ef0000 0 0x1000>; 13800c85e78fSBiju Das interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>; 13810c85e78fSBiju Das clocks = <&cpg CPG_MOD 811>; 1382aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 13830c85e78fSBiju Das resets = <&cpg 811>; 13840c85e78fSBiju Das renesas,id = <0>; 13850c85e78fSBiju Das status = "disabled"; 13860c85e78fSBiju Das 13870c85e78fSBiju Das ports { 13880c85e78fSBiju Das #address-cells = <1>; 13890c85e78fSBiju Das #size-cells = <0>; 13900c85e78fSBiju Das 13910c85e78fSBiju Das port@1 { 13920c85e78fSBiju Das #address-cells = <1>; 13930c85e78fSBiju Das #size-cells = <0>; 13940c85e78fSBiju Das 13950c85e78fSBiju Das reg = <1>; 13960c85e78fSBiju Das 13970c85e78fSBiju Das vin0csi20: endpoint@0 { 13980c85e78fSBiju Das reg = <0>; 13990c85e78fSBiju Das remote-endpoint = <&csi20vin0>; 14000c85e78fSBiju Das }; 14010c85e78fSBiju Das vin0csi40: endpoint@2 { 14020c85e78fSBiju Das reg = <2>; 14030c85e78fSBiju Das remote-endpoint = <&csi40vin0>; 14040c85e78fSBiju Das }; 14050c85e78fSBiju Das }; 14060c85e78fSBiju Das }; 14070c85e78fSBiju Das }; 14080c85e78fSBiju Das 14090c85e78fSBiju Das vin1: video@e6ef1000 { 14100c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14110c85e78fSBiju Das reg = <0 0xe6ef1000 0 0x1000>; 14120c85e78fSBiju Das interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>; 14130c85e78fSBiju Das clocks = <&cpg CPG_MOD 810>; 1414aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14150c85e78fSBiju Das resets = <&cpg 810>; 14160c85e78fSBiju Das renesas,id = <1>; 14170c85e78fSBiju Das status = "disabled"; 14180c85e78fSBiju Das 14190c85e78fSBiju Das ports { 14200c85e78fSBiju Das #address-cells = <1>; 14210c85e78fSBiju Das #size-cells = <0>; 14220c85e78fSBiju Das 14230c85e78fSBiju Das port@1 { 14240c85e78fSBiju Das #address-cells = <1>; 14250c85e78fSBiju Das #size-cells = <0>; 14260c85e78fSBiju Das 14270c85e78fSBiju Das reg = <1>; 14280c85e78fSBiju Das 14290c85e78fSBiju Das vin1csi20: endpoint@0 { 14300c85e78fSBiju Das reg = <0>; 14310c85e78fSBiju Das remote-endpoint = <&csi20vin1>; 14320c85e78fSBiju Das }; 14330c85e78fSBiju Das vin1csi40: endpoint@2 { 14340c85e78fSBiju Das reg = <2>; 14350c85e78fSBiju Das remote-endpoint = <&csi40vin1>; 14360c85e78fSBiju Das }; 14370c85e78fSBiju Das }; 14380c85e78fSBiju Das }; 14390c85e78fSBiju Das }; 14400c85e78fSBiju Das 14410c85e78fSBiju Das vin2: video@e6ef2000 { 14420c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14430c85e78fSBiju Das reg = <0 0xe6ef2000 0 0x1000>; 14440c85e78fSBiju Das interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>; 14450c85e78fSBiju Das clocks = <&cpg CPG_MOD 809>; 1446aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14470c85e78fSBiju Das resets = <&cpg 809>; 14480c85e78fSBiju Das renesas,id = <2>; 14490c85e78fSBiju Das status = "disabled"; 14500c85e78fSBiju Das 14510c85e78fSBiju Das ports { 14520c85e78fSBiju Das #address-cells = <1>; 14530c85e78fSBiju Das #size-cells = <0>; 14540c85e78fSBiju Das 14550c85e78fSBiju Das port@1 { 14560c85e78fSBiju Das #address-cells = <1>; 14570c85e78fSBiju Das #size-cells = <0>; 14580c85e78fSBiju Das 14590c85e78fSBiju Das reg = <1>; 14600c85e78fSBiju Das 14610c85e78fSBiju Das vin2csi20: endpoint@0 { 14620c85e78fSBiju Das reg = <0>; 14630c85e78fSBiju Das remote-endpoint = <&csi20vin2>; 14640c85e78fSBiju Das }; 14650c85e78fSBiju Das vin2csi40: endpoint@2 { 14660c85e78fSBiju Das reg = <2>; 14670c85e78fSBiju Das remote-endpoint = <&csi40vin2>; 14680c85e78fSBiju Das }; 14690c85e78fSBiju Das }; 14700c85e78fSBiju Das }; 14710c85e78fSBiju Das }; 14720c85e78fSBiju Das 14730c85e78fSBiju Das vin3: video@e6ef3000 { 14740c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 14750c85e78fSBiju Das reg = <0 0xe6ef3000 0 0x1000>; 14760c85e78fSBiju Das interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>; 14770c85e78fSBiju Das clocks = <&cpg CPG_MOD 808>; 1478aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 14790c85e78fSBiju Das resets = <&cpg 808>; 14800c85e78fSBiju Das renesas,id = <3>; 14810c85e78fSBiju Das status = "disabled"; 14820c85e78fSBiju Das 14830c85e78fSBiju Das ports { 14840c85e78fSBiju Das #address-cells = <1>; 14850c85e78fSBiju Das #size-cells = <0>; 14860c85e78fSBiju Das 14870c85e78fSBiju Das port@1 { 14880c85e78fSBiju Das #address-cells = <1>; 14890c85e78fSBiju Das #size-cells = <0>; 14900c85e78fSBiju Das 14910c85e78fSBiju Das reg = <1>; 14920c85e78fSBiju Das 14930c85e78fSBiju Das vin3csi20: endpoint@0 { 14940c85e78fSBiju Das reg = <0>; 14950c85e78fSBiju Das remote-endpoint = <&csi20vin3>; 14960c85e78fSBiju Das }; 14970c85e78fSBiju Das vin3csi40: endpoint@2 { 14980c85e78fSBiju Das reg = <2>; 14990c85e78fSBiju Das remote-endpoint = <&csi40vin3>; 15000c85e78fSBiju Das }; 15010c85e78fSBiju Das }; 15020c85e78fSBiju Das }; 15030c85e78fSBiju Das }; 15040c85e78fSBiju Das 15050c85e78fSBiju Das vin4: video@e6ef4000 { 15060c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 15070c85e78fSBiju Das reg = <0 0xe6ef4000 0 0x1000>; 15080c85e78fSBiju Das interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 15090c85e78fSBiju Das clocks = <&cpg CPG_MOD 807>; 1510aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 15110c85e78fSBiju Das resets = <&cpg 807>; 15120c85e78fSBiju Das renesas,id = <4>; 15130c85e78fSBiju Das status = "disabled"; 15140c85e78fSBiju Das 15150c85e78fSBiju Das ports { 15160c85e78fSBiju Das #address-cells = <1>; 15170c85e78fSBiju Das #size-cells = <0>; 15180c85e78fSBiju Das 15190c85e78fSBiju Das port@1 { 15200c85e78fSBiju Das #address-cells = <1>; 15210c85e78fSBiju Das #size-cells = <0>; 15220c85e78fSBiju Das 15230c85e78fSBiju Das reg = <1>; 15240c85e78fSBiju Das 15250c85e78fSBiju Das vin4csi20: endpoint@0 { 15260c85e78fSBiju Das reg = <0>; 15270c85e78fSBiju Das remote-endpoint = <&csi20vin4>; 15280c85e78fSBiju Das }; 15290c85e78fSBiju Das vin4csi40: endpoint@2 { 15300c85e78fSBiju Das reg = <2>; 15310c85e78fSBiju Das remote-endpoint = <&csi40vin4>; 15320c85e78fSBiju Das }; 15330c85e78fSBiju Das }; 15340c85e78fSBiju Das }; 15350c85e78fSBiju Das }; 15360c85e78fSBiju Das 15370c85e78fSBiju Das vin5: video@e6ef5000 { 15380c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 15390c85e78fSBiju Das reg = <0 0xe6ef5000 0 0x1000>; 15400c85e78fSBiju Das interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 15410c85e78fSBiju Das clocks = <&cpg CPG_MOD 806>; 1542aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 15430c85e78fSBiju Das resets = <&cpg 806>; 15440c85e78fSBiju Das renesas,id = <5>; 15450c85e78fSBiju Das status = "disabled"; 15460c85e78fSBiju Das 15470c85e78fSBiju Das ports { 15480c85e78fSBiju Das #address-cells = <1>; 15490c85e78fSBiju Das #size-cells = <0>; 15500c85e78fSBiju Das 15510c85e78fSBiju Das port@1 { 15520c85e78fSBiju Das #address-cells = <1>; 15530c85e78fSBiju Das #size-cells = <0>; 15540c85e78fSBiju Das 15550c85e78fSBiju Das reg = <1>; 15560c85e78fSBiju Das 15570c85e78fSBiju Das vin5csi20: endpoint@0 { 15580c85e78fSBiju Das reg = <0>; 15590c85e78fSBiju Das remote-endpoint = <&csi20vin5>; 15600c85e78fSBiju Das }; 15610c85e78fSBiju Das vin5csi40: endpoint@2 { 15620c85e78fSBiju Das reg = <2>; 15630c85e78fSBiju Das remote-endpoint = <&csi40vin5>; 15640c85e78fSBiju Das }; 15650c85e78fSBiju Das }; 15660c85e78fSBiju Das }; 15670c85e78fSBiju Das }; 15680c85e78fSBiju Das 15690c85e78fSBiju Das vin6: video@e6ef6000 { 15700c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 15710c85e78fSBiju Das reg = <0 0xe6ef6000 0 0x1000>; 15720c85e78fSBiju Das interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 15730c85e78fSBiju Das clocks = <&cpg CPG_MOD 805>; 1574aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 15750c85e78fSBiju Das resets = <&cpg 805>; 15760c85e78fSBiju Das renesas,id = <6>; 15770c85e78fSBiju Das status = "disabled"; 15780c85e78fSBiju Das 15790c85e78fSBiju Das ports { 15800c85e78fSBiju Das #address-cells = <1>; 15810c85e78fSBiju Das #size-cells = <0>; 15820c85e78fSBiju Das 15830c85e78fSBiju Das port@1 { 15840c85e78fSBiju Das #address-cells = <1>; 15850c85e78fSBiju Das #size-cells = <0>; 15860c85e78fSBiju Das 15870c85e78fSBiju Das reg = <1>; 15880c85e78fSBiju Das 15890c85e78fSBiju Das vin6csi20: endpoint@0 { 15900c85e78fSBiju Das reg = <0>; 15910c85e78fSBiju Das remote-endpoint = <&csi20vin6>; 15920c85e78fSBiju Das }; 15930c85e78fSBiju Das vin6csi40: endpoint@2 { 15940c85e78fSBiju Das reg = <2>; 15950c85e78fSBiju Das remote-endpoint = <&csi40vin6>; 15960c85e78fSBiju Das }; 15970c85e78fSBiju Das }; 15980c85e78fSBiju Das }; 15990c85e78fSBiju Das }; 16000c85e78fSBiju Das 16010c85e78fSBiju Das vin7: video@e6ef7000 { 16020c85e78fSBiju Das compatible = "renesas,vin-r8a774a1"; 16030c85e78fSBiju Das reg = <0 0xe6ef7000 0 0x1000>; 16040c85e78fSBiju Das interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 16050c85e78fSBiju Das clocks = <&cpg CPG_MOD 804>; 1606aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 16070c85e78fSBiju Das resets = <&cpg 804>; 16080c85e78fSBiju Das renesas,id = <7>; 16090c85e78fSBiju Das status = "disabled"; 16100c85e78fSBiju Das 16110c85e78fSBiju Das ports { 16120c85e78fSBiju Das #address-cells = <1>; 16130c85e78fSBiju Das #size-cells = <0>; 16140c85e78fSBiju Das 16150c85e78fSBiju Das port@1 { 16160c85e78fSBiju Das #address-cells = <1>; 16170c85e78fSBiju Das #size-cells = <0>; 16180c85e78fSBiju Das 16190c85e78fSBiju Das reg = <1>; 16200c85e78fSBiju Das 16210c85e78fSBiju Das vin7csi20: endpoint@0 { 16220c85e78fSBiju Das reg = <0>; 16230c85e78fSBiju Das remote-endpoint = <&csi20vin7>; 16240c85e78fSBiju Das }; 16250c85e78fSBiju Das vin7csi40: endpoint@2 { 16260c85e78fSBiju Das reg = <2>; 16270c85e78fSBiju Das remote-endpoint = <&csi40vin7>; 16280c85e78fSBiju Das }; 16290c85e78fSBiju Das }; 16300c85e78fSBiju Das }; 16310c85e78fSBiju Das }; 16320c85e78fSBiju Das 1633e2f04248SBiju Das rcar_sound: sound@ec500000 { 1634e2f04248SBiju Das /* 1635e2f04248SBiju Das * #sound-dai-cells is required 1636e2f04248SBiju Das * 1637e2f04248SBiju Das * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>; 1638e2f04248SBiju Das * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>; 1639e2f04248SBiju Das */ 1640e2f04248SBiju Das /* 1641e2f04248SBiju Das * #clock-cells is required for audio_clkout0/1/2/3 1642e2f04248SBiju Das * 1643e2f04248SBiju Das * clkout : #clock-cells = <0>; <&rcar_sound>; 1644e2f04248SBiju Das * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>; 1645e2f04248SBiju Das */ 1646e2f04248SBiju Das compatible = "renesas,rcar_sound-r8a774a1", "renesas,rcar_sound-gen3"; 1647e2f04248SBiju Das reg = <0 0xec500000 0 0x1000>, /* SCU */ 1648e2f04248SBiju Das <0 0xec5a0000 0 0x100>, /* ADG */ 1649e2f04248SBiju Das <0 0xec540000 0 0x1000>, /* SSIU */ 1650e2f04248SBiju Das <0 0xec541000 0 0x280>, /* SSI */ 1651e2f04248SBiju Das <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/ 1652e2f04248SBiju Das reg-names = "scu", "adg", "ssiu", "ssi", "audmapp"; 1653e2f04248SBiju Das 1654e2f04248SBiju Das clocks = <&cpg CPG_MOD 1005>, 1655e2f04248SBiju Das <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>, 1656e2f04248SBiju Das <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>, 1657e2f04248SBiju Das <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>, 1658e2f04248SBiju Das <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>, 1659e2f04248SBiju Das <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>, 1660e2f04248SBiju Das <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>, 1661e2f04248SBiju Das <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>, 1662e2f04248SBiju Das <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>, 1663e2f04248SBiju Das <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>, 1664e2f04248SBiju Das <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>, 1665e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1666e2f04248SBiju Das <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>, 1667e2f04248SBiju Das <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>, 1668e2f04248SBiju Das <&audio_clk_a>, <&audio_clk_b>, 1669e2f04248SBiju Das <&audio_clk_c>, 16708ebb5038SFabrizio Castro <&cpg CPG_CORE R8A774A1_CLK_S0D4>; 1671e2f04248SBiju Das clock-names = "ssi-all", 1672e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1673e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1674e2f04248SBiju Das "ssi.1", "ssi.0", 1675e2f04248SBiju Das "src.9", "src.8", "src.7", "src.6", 1676e2f04248SBiju Das "src.5", "src.4", "src.3", "src.2", 1677e2f04248SBiju Das "src.1", "src.0", 1678e2f04248SBiju Das "mix.1", "mix.0", 1679e2f04248SBiju Das "ctu.1", "ctu.0", 1680e2f04248SBiju Das "dvc.0", "dvc.1", 1681e2f04248SBiju Das "clk_a", "clk_b", "clk_c", "clk_i"; 1682aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1683e2f04248SBiju Das resets = <&cpg 1005>, 1684e2f04248SBiju Das <&cpg 1006>, <&cpg 1007>, 1685e2f04248SBiju Das <&cpg 1008>, <&cpg 1009>, 1686e2f04248SBiju Das <&cpg 1010>, <&cpg 1011>, 1687e2f04248SBiju Das <&cpg 1012>, <&cpg 1013>, 1688e2f04248SBiju Das <&cpg 1014>, <&cpg 1015>; 1689e2f04248SBiju Das reset-names = "ssi-all", 1690e2f04248SBiju Das "ssi.9", "ssi.8", "ssi.7", "ssi.6", 1691e2f04248SBiju Das "ssi.5", "ssi.4", "ssi.3", "ssi.2", 1692e2f04248SBiju Das "ssi.1", "ssi.0"; 1693e2f04248SBiju Das status = "disabled"; 1694e2f04248SBiju Das 1695e2f04248SBiju Das rcar_sound,dvc { 1696e2f04248SBiju Das dvc0: dvc-0 { 1697e2f04248SBiju Das dmas = <&audma1 0xbc>; 1698e2f04248SBiju Das dma-names = "tx"; 1699e2f04248SBiju Das }; 1700e2f04248SBiju Das dvc1: dvc-1 { 1701e2f04248SBiju Das dmas = <&audma1 0xbe>; 1702e2f04248SBiju Das dma-names = "tx"; 1703e2f04248SBiju Das }; 1704e2f04248SBiju Das }; 1705e2f04248SBiju Das 1706e2f04248SBiju Das rcar_sound,mix { 1707e2f04248SBiju Das mix0: mix-0 { }; 1708e2f04248SBiju Das mix1: mix-1 { }; 1709e2f04248SBiju Das }; 1710e2f04248SBiju Das 1711e2f04248SBiju Das rcar_sound,ctu { 1712e2f04248SBiju Das ctu00: ctu-0 { }; 1713e2f04248SBiju Das ctu01: ctu-1 { }; 1714e2f04248SBiju Das ctu02: ctu-2 { }; 1715e2f04248SBiju Das ctu03: ctu-3 { }; 1716e2f04248SBiju Das ctu10: ctu-4 { }; 1717e2f04248SBiju Das ctu11: ctu-5 { }; 1718e2f04248SBiju Das ctu12: ctu-6 { }; 1719e2f04248SBiju Das ctu13: ctu-7 { }; 1720e2f04248SBiju Das }; 1721e2f04248SBiju Das 1722e2f04248SBiju Das rcar_sound,src { 1723e2f04248SBiju Das src0: src-0 { 1724e2f04248SBiju Das interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 1725e2f04248SBiju Das dmas = <&audma0 0x85>, <&audma1 0x9a>; 1726e2f04248SBiju Das dma-names = "rx", "tx"; 1727e2f04248SBiju Das }; 1728e2f04248SBiju Das src1: src-1 { 1729e2f04248SBiju Das interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; 1730e2f04248SBiju Das dmas = <&audma0 0x87>, <&audma1 0x9c>; 1731e2f04248SBiju Das dma-names = "rx", "tx"; 1732e2f04248SBiju Das }; 1733e2f04248SBiju Das src2: src-2 { 1734e2f04248SBiju Das interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 1735e2f04248SBiju Das dmas = <&audma0 0x89>, <&audma1 0x9e>; 1736e2f04248SBiju Das dma-names = "rx", "tx"; 1737e2f04248SBiju Das }; 1738e2f04248SBiju Das src3: src-3 { 1739e2f04248SBiju Das interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 1740e2f04248SBiju Das dmas = <&audma0 0x8b>, <&audma1 0xa0>; 1741e2f04248SBiju Das dma-names = "rx", "tx"; 1742e2f04248SBiju Das }; 1743e2f04248SBiju Das src4: src-4 { 1744e2f04248SBiju Das interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 1745e2f04248SBiju Das dmas = <&audma0 0x8d>, <&audma1 0xb0>; 1746e2f04248SBiju Das dma-names = "rx", "tx"; 1747e2f04248SBiju Das }; 1748e2f04248SBiju Das src5: src-5 { 1749e2f04248SBiju Das interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; 1750e2f04248SBiju Das dmas = <&audma0 0x8f>, <&audma1 0xb2>; 1751e2f04248SBiju Das dma-names = "rx", "tx"; 1752e2f04248SBiju Das }; 1753e2f04248SBiju Das src6: src-6 { 1754e2f04248SBiju Das interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 1755e2f04248SBiju Das dmas = <&audma0 0x91>, <&audma1 0xb4>; 1756e2f04248SBiju Das dma-names = "rx", "tx"; 1757e2f04248SBiju Das }; 1758e2f04248SBiju Das src7: src-7 { 1759e2f04248SBiju Das interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; 1760e2f04248SBiju Das dmas = <&audma0 0x93>, <&audma1 0xb6>; 1761e2f04248SBiju Das dma-names = "rx", "tx"; 1762e2f04248SBiju Das }; 1763e2f04248SBiju Das src8: src-8 { 1764e2f04248SBiju Das interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 1765e2f04248SBiju Das dmas = <&audma0 0x95>, <&audma1 0xb8>; 1766e2f04248SBiju Das dma-names = "rx", "tx"; 1767e2f04248SBiju Das }; 1768e2f04248SBiju Das src9: src-9 { 1769e2f04248SBiju Das interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; 1770e2f04248SBiju Das dmas = <&audma0 0x97>, <&audma1 0xba>; 1771e2f04248SBiju Das dma-names = "rx", "tx"; 1772e2f04248SBiju Das }; 1773e2f04248SBiju Das }; 1774e2f04248SBiju Das 1775e2f04248SBiju Das rcar_sound,ssi { 1776e2f04248SBiju Das ssi0: ssi-0 { 1777e2f04248SBiju Das interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>; 1778e2f04248SBiju Das dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>; 1779e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1780e2f04248SBiju Das }; 1781e2f04248SBiju Das ssi1: ssi-1 { 1782e2f04248SBiju Das interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 1783e2f04248SBiju Das dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>; 1784e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1785e2f04248SBiju Das }; 1786e2f04248SBiju Das ssi2: ssi-2 { 1787e2f04248SBiju Das interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>; 1788e2f04248SBiju Das dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>; 1789e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1790e2f04248SBiju Das }; 1791e2f04248SBiju Das ssi3: ssi-3 { 1792e2f04248SBiju Das interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>; 1793e2f04248SBiju Das dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>; 1794e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1795e2f04248SBiju Das }; 1796e2f04248SBiju Das ssi4: ssi-4 { 1797e2f04248SBiju Das interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>; 1798e2f04248SBiju Das dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>; 1799e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1800e2f04248SBiju Das }; 1801e2f04248SBiju Das ssi5: ssi-5 { 1802e2f04248SBiju Das interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>; 1803e2f04248SBiju Das dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>; 1804e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1805e2f04248SBiju Das }; 1806e2f04248SBiju Das ssi6: ssi-6 { 1807e2f04248SBiju Das interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>; 1808e2f04248SBiju Das dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>; 1809e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1810e2f04248SBiju Das }; 1811e2f04248SBiju Das ssi7: ssi-7 { 1812e2f04248SBiju Das interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>; 1813e2f04248SBiju Das dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>; 1814e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1815e2f04248SBiju Das }; 1816e2f04248SBiju Das ssi8: ssi-8 { 1817e2f04248SBiju Das interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>; 1818e2f04248SBiju Das dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>; 1819e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1820e2f04248SBiju Das }; 1821e2f04248SBiju Das ssi9: ssi-9 { 1822e2f04248SBiju Das interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 1823e2f04248SBiju Das dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>; 1824e2f04248SBiju Das dma-names = "rx", "tx", "rxu", "txu"; 1825e2f04248SBiju Das }; 1826e2f04248SBiju Das }; 1827e2f04248SBiju Das 1828e2f04248SBiju Das ports { 1829e2f04248SBiju Das #address-cells = <1>; 1830e2f04248SBiju Das #size-cells = <0>; 1831e2f04248SBiju Das port@0 { 1832e2f04248SBiju Das reg = <0>; 1833e2f04248SBiju Das }; 1834e2f04248SBiju Das port@1 { 1835e2f04248SBiju Das reg = <1>; 1836e2f04248SBiju Das }; 1837e2f04248SBiju Das }; 1838e2f04248SBiju Das }; 1839e2f04248SBiju Das 1840e2f04248SBiju Das audma0: dma-controller@ec700000 { 1841e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1842e2f04248SBiju Das "renesas,rcar-dmac"; 1843e2f04248SBiju Das reg = <0 0xec700000 0 0x10000>; 1844e2f04248SBiju Das interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH 1845e2f04248SBiju Das GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH 1846e2f04248SBiju Das GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH 1847e2f04248SBiju Das GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH 1848e2f04248SBiju Das GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH 1849e2f04248SBiju Das GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH 1850e2f04248SBiju Das GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH 1851e2f04248SBiju Das GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH 1852e2f04248SBiju Das GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH 1853e2f04248SBiju Das GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH 1854e2f04248SBiju Das GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH 1855e2f04248SBiju Das GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH 1856e2f04248SBiju Das GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH 1857e2f04248SBiju Das GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH 1858e2f04248SBiju Das GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH 1859e2f04248SBiju Das GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH 1860e2f04248SBiju Das GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 1861e2f04248SBiju Das interrupt-names = "error", 1862e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1863e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1864e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1865e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1866e2f04248SBiju Das clocks = <&cpg CPG_MOD 502>; 1867e2f04248SBiju Das clock-names = "fck"; 1868aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1869e2f04248SBiju Das resets = <&cpg 502>; 1870e2f04248SBiju Das #dma-cells = <1>; 1871e2f04248SBiju Das dma-channels = <16>; 187201712eaaSBiju Das iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>, 187301712eaaSBiju Das <&ipmmu_mp 2>, <&ipmmu_mp 3>, 187401712eaaSBiju Das <&ipmmu_mp 4>, <&ipmmu_mp 5>, 187501712eaaSBiju Das <&ipmmu_mp 6>, <&ipmmu_mp 7>, 187601712eaaSBiju Das <&ipmmu_mp 8>, <&ipmmu_mp 9>, 187701712eaaSBiju Das <&ipmmu_mp 10>, <&ipmmu_mp 11>, 187801712eaaSBiju Das <&ipmmu_mp 12>, <&ipmmu_mp 13>, 187901712eaaSBiju Das <&ipmmu_mp 14>, <&ipmmu_mp 15>; 1880e2f04248SBiju Das }; 1881e2f04248SBiju Das 1882e2f04248SBiju Das audma1: dma-controller@ec720000 { 1883e2f04248SBiju Das compatible = "renesas,dmac-r8a774a1", 1884e2f04248SBiju Das "renesas,rcar-dmac"; 1885e2f04248SBiju Das reg = <0 0xec720000 0 0x10000>; 1886e2f04248SBiju Das interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH 1887e2f04248SBiju Das GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH 1888e2f04248SBiju Das GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH 1889e2f04248SBiju Das GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH 1890e2f04248SBiju Das GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH 1891e2f04248SBiju Das GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH 1892e2f04248SBiju Das GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH 1893e2f04248SBiju Das GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH 1894e2f04248SBiju Das GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH 1895e2f04248SBiju Das GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH 1896e2f04248SBiju Das GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH 1897e2f04248SBiju Das GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH 1898e2f04248SBiju Das GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH 1899e2f04248SBiju Das GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 1900e2f04248SBiju Das GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH 1901e2f04248SBiju Das GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH 1902e2f04248SBiju Das GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>; 1903e2f04248SBiju Das interrupt-names = "error", 1904e2f04248SBiju Das "ch0", "ch1", "ch2", "ch3", 1905e2f04248SBiju Das "ch4", "ch5", "ch6", "ch7", 1906e2f04248SBiju Das "ch8", "ch9", "ch10", "ch11", 1907e2f04248SBiju Das "ch12", "ch13", "ch14", "ch15"; 1908e2f04248SBiju Das clocks = <&cpg CPG_MOD 501>; 1909e2f04248SBiju Das clock-names = "fck"; 1910aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1911e2f04248SBiju Das resets = <&cpg 501>; 1912e2f04248SBiju Das #dma-cells = <1>; 1913e2f04248SBiju Das dma-channels = <16>; 191401712eaaSBiju Das iommus = <&ipmmu_mp 16>, <&ipmmu_mp 17>, 191501712eaaSBiju Das <&ipmmu_mp 18>, <&ipmmu_mp 19>, 191601712eaaSBiju Das <&ipmmu_mp 20>, <&ipmmu_mp 21>, 191701712eaaSBiju Das <&ipmmu_mp 22>, <&ipmmu_mp 23>, 191801712eaaSBiju Das <&ipmmu_mp 24>, <&ipmmu_mp 25>, 191901712eaaSBiju Das <&ipmmu_mp 26>, <&ipmmu_mp 27>, 192001712eaaSBiju Das <&ipmmu_mp 28>, <&ipmmu_mp 29>, 192101712eaaSBiju Das <&ipmmu_mp 30>, <&ipmmu_mp 31>; 1922e2f04248SBiju Das }; 1923e2f04248SBiju Das 1924453240f6SBiju Das xhci0: usb@ee000000 { 1925453240f6SBiju Das compatible = "renesas,xhci-r8a774a1", 1926453240f6SBiju Das "renesas,rcar-gen3-xhci"; 1927453240f6SBiju Das reg = <0 0xee000000 0 0xc00>; 1928453240f6SBiju Das interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 1929453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1930aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1931453240f6SBiju Das resets = <&cpg 328>; 1932453240f6SBiju Das status = "disabled"; 1933453240f6SBiju Das }; 1934453240f6SBiju Das 1935453240f6SBiju Das usb3_peri0: usb@ee020000 { 1936453240f6SBiju Das compatible = "renesas,r8a774a1-usb3-peri", 1937453240f6SBiju Das "renesas,rcar-gen3-usb3-peri"; 1938453240f6SBiju Das reg = <0 0xee020000 0 0x400>; 1939453240f6SBiju Das interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1940453240f6SBiju Das clocks = <&cpg CPG_MOD 328>; 1941aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1942453240f6SBiju Das resets = <&cpg 328>; 1943453240f6SBiju Das status = "disabled"; 1944453240f6SBiju Das }; 1945453240f6SBiju Das 19464c2c2fb9SBiju Das ohci0: usb@ee080000 { 19474c2c2fb9SBiju Das compatible = "generic-ohci"; 19484c2c2fb9SBiju Das reg = <0 0xee080000 0 0x100>; 19494c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1950a573cb67SFabrizio Castro clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 19517794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 1>; 19524c2c2fb9SBiju Das phy-names = "usb"; 1953aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1954a573cb67SFabrizio Castro resets = <&cpg 703>, <&cpg 704>; 19554c2c2fb9SBiju Das status = "disabled"; 19564c2c2fb9SBiju Das }; 19574c2c2fb9SBiju Das 19584c2c2fb9SBiju Das ohci1: usb@ee0a0000 { 19594c2c2fb9SBiju Das compatible = "generic-ohci"; 19604c2c2fb9SBiju Das reg = <0 0xee0a0000 0 0x100>; 19614c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 19624c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 19637794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 1>; 19644c2c2fb9SBiju Das phy-names = "usb"; 1965aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 19664c2c2fb9SBiju Das resets = <&cpg 702>; 19674c2c2fb9SBiju Das status = "disabled"; 19684c2c2fb9SBiju Das }; 19694c2c2fb9SBiju Das 19704c2c2fb9SBiju Das ehci0: usb@ee080100 { 19714c2c2fb9SBiju Das compatible = "generic-ehci"; 19724c2c2fb9SBiju Das reg = <0 0xee080100 0 0x100>; 19734c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 1974a573cb67SFabrizio Castro clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 19757794bd7eSYoshihiro Shimoda phys = <&usb2_phy0 2>; 19764c2c2fb9SBiju Das phy-names = "usb"; 19774c2c2fb9SBiju Das companion = <&ohci0>; 1978aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 1979a573cb67SFabrizio Castro resets = <&cpg 703>, <&cpg 704>; 19804c2c2fb9SBiju Das status = "disabled"; 19814c2c2fb9SBiju Das }; 19824c2c2fb9SBiju Das 19834c2c2fb9SBiju Das ehci1: usb@ee0a0100 { 19844c2c2fb9SBiju Das compatible = "generic-ehci"; 19854c2c2fb9SBiju Das reg = <0 0xee0a0100 0 0x100>; 19864c2c2fb9SBiju Das interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 19874c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 19887794bd7eSYoshihiro Shimoda phys = <&usb2_phy1 2>; 19894c2c2fb9SBiju Das phy-names = "usb"; 19904c2c2fb9SBiju Das companion = <&ohci1>; 1991aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 19924c2c2fb9SBiju Das resets = <&cpg 702>; 19934c2c2fb9SBiju Das status = "disabled"; 19944c2c2fb9SBiju Das }; 19954c2c2fb9SBiju Das 19964c2c2fb9SBiju Das usb2_phy0: usb-phy@ee080200 { 19974c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 19984c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 19994c2c2fb9SBiju Das reg = <0 0xee080200 0 0x700>; 20004c2c2fb9SBiju Das interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 2001a573cb67SFabrizio Castro clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>; 2002aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2003a573cb67SFabrizio Castro resets = <&cpg 703>, <&cpg 704>; 20047794bd7eSYoshihiro Shimoda #phy-cells = <1>; 20054c2c2fb9SBiju Das status = "disabled"; 20064c2c2fb9SBiju Das }; 20074c2c2fb9SBiju Das 20084c2c2fb9SBiju Das usb2_phy1: usb-phy@ee0a0200 { 20094c2c2fb9SBiju Das compatible = "renesas,usb2-phy-r8a774a1", 20104c2c2fb9SBiju Das "renesas,rcar-gen3-usb2-phy"; 20114c2c2fb9SBiju Das reg = <0 0xee0a0200 0 0x700>; 20124c2c2fb9SBiju Das clocks = <&cpg CPG_MOD 702>; 2013aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 20144c2c2fb9SBiju Das resets = <&cpg 702>; 20157794bd7eSYoshihiro Shimoda #phy-cells = <1>; 20164c2c2fb9SBiju Das status = "disabled"; 20174c2c2fb9SBiju Das }; 20184c2c2fb9SBiju Das 2019663386c3SFabrizio Castro sdhi0: sd@ee100000 { 2020663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 2021663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 2022663386c3SFabrizio Castro reg = <0 0xee100000 0 0x2000>; 2023663386c3SFabrizio Castro interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2024663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 314>; 2025663386c3SFabrizio Castro max-frequency = <200000000>; 2026aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2027663386c3SFabrizio Castro resets = <&cpg 314>; 2028663386c3SFabrizio Castro status = "disabled"; 2029663386c3SFabrizio Castro }; 2030663386c3SFabrizio Castro 2031663386c3SFabrizio Castro sdhi1: sd@ee120000 { 2032663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 2033663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 2034663386c3SFabrizio Castro reg = <0 0xee120000 0 0x2000>; 2035663386c3SFabrizio Castro interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 2036663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 313>; 2037663386c3SFabrizio Castro max-frequency = <200000000>; 2038aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2039663386c3SFabrizio Castro resets = <&cpg 313>; 2040663386c3SFabrizio Castro status = "disabled"; 2041663386c3SFabrizio Castro }; 2042663386c3SFabrizio Castro 2043663386c3SFabrizio Castro sdhi2: sd@ee140000 { 2044663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 2045663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 2046663386c3SFabrizio Castro reg = <0 0xee140000 0 0x2000>; 2047663386c3SFabrizio Castro interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 2048663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 312>; 2049663386c3SFabrizio Castro max-frequency = <200000000>; 2050aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2051663386c3SFabrizio Castro resets = <&cpg 312>; 2052663386c3SFabrizio Castro status = "disabled"; 2053663386c3SFabrizio Castro }; 2054663386c3SFabrizio Castro 2055663386c3SFabrizio Castro sdhi3: sd@ee160000 { 2056663386c3SFabrizio Castro compatible = "renesas,sdhi-r8a774a1", 2057663386c3SFabrizio Castro "renesas,rcar-gen3-sdhi"; 2058663386c3SFabrizio Castro reg = <0 0xee160000 0 0x2000>; 2059663386c3SFabrizio Castro interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>; 2060663386c3SFabrizio Castro clocks = <&cpg CPG_MOD 311>; 2061663386c3SFabrizio Castro max-frequency = <200000000>; 2062aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2063663386c3SFabrizio Castro resets = <&cpg 311>; 2064663386c3SFabrizio Castro status = "disabled"; 2065663386c3SFabrizio Castro }; 2066663386c3SFabrizio Castro 206790493b09SBiju Das gic: interrupt-controller@f1010000 { 206890493b09SBiju Das compatible = "arm,gic-400"; 206990493b09SBiju Das #interrupt-cells = <3>; 207090493b09SBiju Das #address-cells = <0>; 207190493b09SBiju Das interrupt-controller; 207290493b09SBiju Das reg = <0x0 0xf1010000 0 0x1000>, 207390493b09SBiju Das <0x0 0xf1020000 0 0x20000>, 207490493b09SBiju Das <0x0 0xf1040000 0 0x20000>, 207590493b09SBiju Das <0x0 0xf1060000 0 0x20000>; 207690493b09SBiju Das interrupts = <GIC_PPI 9 207709f49bcfSBiju Das (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_HIGH)>; 207890493b09SBiju Das clocks = <&cpg CPG_MOD 408>; 207990493b09SBiju Das clock-names = "clk"; 2080aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 208190493b09SBiju Das resets = <&cpg 408>; 208290493b09SBiju Das }; 208390493b09SBiju Das 2084a5a41d50SBiju Das pciec0: pcie@fe000000 { 2085a5a41d50SBiju Das compatible = "renesas,pcie-r8a774a1", 2086a5a41d50SBiju Das "renesas,pcie-rcar-gen3"; 2087a5a41d50SBiju Das reg = <0 0xfe000000 0 0x80000>; 2088a5a41d50SBiju Das #address-cells = <3>; 2089a5a41d50SBiju Das #size-cells = <2>; 2090a5a41d50SBiju Das bus-range = <0x00 0xff>; 2091a5a41d50SBiju Das device_type = "pci"; 2092a5a41d50SBiju Das ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000 2093a5a41d50SBiju Das 0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000 2094a5a41d50SBiju Das 0x02000000 0 0x30000000 0 0x30000000 0 0x08000000 2095a5a41d50SBiju Das 0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>; 2096a5a41d50SBiju Das /* Map all possible DDR as inbound ranges */ 2097a5a41d50SBiju Das dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2098a5a41d50SBiju Das interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 2099a5a41d50SBiju Das <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 2100a5a41d50SBiju Das <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 2101a5a41d50SBiju Das #interrupt-cells = <1>; 2102a5a41d50SBiju Das interrupt-map-mask = <0 0 0 0>; 2103a5a41d50SBiju Das interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 2104a5a41d50SBiju Das clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>; 2105a5a41d50SBiju Das clock-names = "pcie", "pcie_bus"; 2106a5a41d50SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2107a5a41d50SBiju Das resets = <&cpg 319>; 2108a5a41d50SBiju Das status = "disabled"; 2109a5a41d50SBiju Das }; 2110a5a41d50SBiju Das 2111a5a41d50SBiju Das pciec1: pcie@ee800000 { 2112a5a41d50SBiju Das compatible = "renesas,pcie-r8a774a1", 2113a5a41d50SBiju Das "renesas,pcie-rcar-gen3"; 2114a5a41d50SBiju Das reg = <0 0xee800000 0 0x80000>; 2115a5a41d50SBiju Das #address-cells = <3>; 2116a5a41d50SBiju Das #size-cells = <2>; 2117a5a41d50SBiju Das bus-range = <0x00 0xff>; 2118a5a41d50SBiju Das device_type = "pci"; 2119a5a41d50SBiju Das ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000 2120a5a41d50SBiju Das 0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000 2121a5a41d50SBiju Das 0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000 2122a5a41d50SBiju Das 0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>; 2123a5a41d50SBiju Das /* Map all possible DDR as inbound ranges */ 2124a5a41d50SBiju Das dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>; 2125a5a41d50SBiju Das interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 2126a5a41d50SBiju Das <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, 2127a5a41d50SBiju Das <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>; 2128a5a41d50SBiju Das #interrupt-cells = <1>; 2129a5a41d50SBiju Das interrupt-map-mask = <0 0 0 0>; 2130a5a41d50SBiju Das interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 2131a5a41d50SBiju Das clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>; 2132a5a41d50SBiju Das clock-names = "pcie", "pcie_bus"; 2133a5a41d50SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2134a5a41d50SBiju Das resets = <&cpg 318>; 2135a5a41d50SBiju Das status = "disabled"; 2136a5a41d50SBiju Das }; 2137a5a41d50SBiju Das 2138466f475fSBiju Das fdp1@fe940000 { 2139466f475fSBiju Das compatible = "renesas,fdp1"; 2140466f475fSBiju Das reg = <0 0xfe940000 0 0x2400>; 2141466f475fSBiju Das interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>; 2142466f475fSBiju Das clocks = <&cpg CPG_MOD 119>; 2143466f475fSBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2144466f475fSBiju Das resets = <&cpg 119>; 2145466f475fSBiju Das renesas,fcp = <&fcpf0>; 2146466f475fSBiju Das }; 2147466f475fSBiju Das 214828241952SFabrizio Castro fcpf0: fcp@fe950000 { 214928241952SFabrizio Castro compatible = "renesas,fcpf"; 215028241952SFabrizio Castro reg = <0 0xfe950000 0 0x200>; 215128241952SFabrizio Castro clocks = <&cpg CPG_MOD 615>; 2152aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 215328241952SFabrizio Castro resets = <&cpg 615>; 215428241952SFabrizio Castro }; 215528241952SFabrizio Castro 215628241952SFabrizio Castro fcpvb0: fcp@fe96f000 { 215728241952SFabrizio Castro compatible = "renesas,fcpv"; 215828241952SFabrizio Castro reg = <0 0xfe96f000 0 0x200>; 215928241952SFabrizio Castro clocks = <&cpg CPG_MOD 607>; 2160aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 216128241952SFabrizio Castro resets = <&cpg 607>; 216228241952SFabrizio Castro }; 216328241952SFabrizio Castro 216428241952SFabrizio Castro fcpvd0: fcp@fea27000 { 216528241952SFabrizio Castro compatible = "renesas,fcpv"; 216628241952SFabrizio Castro reg = <0 0xfea27000 0 0x200>; 216728241952SFabrizio Castro clocks = <&cpg CPG_MOD 603>; 2168aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 216928241952SFabrizio Castro resets = <&cpg 603>; 217028241952SFabrizio Castro iommus = <&ipmmu_vi0 8>; 217128241952SFabrizio Castro }; 217228241952SFabrizio Castro 217328241952SFabrizio Castro fcpvd1: fcp@fea2f000 { 217428241952SFabrizio Castro compatible = "renesas,fcpv"; 217528241952SFabrizio Castro reg = <0 0xfea2f000 0 0x200>; 217628241952SFabrizio Castro clocks = <&cpg CPG_MOD 602>; 2177aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 217828241952SFabrizio Castro resets = <&cpg 602>; 217928241952SFabrizio Castro iommus = <&ipmmu_vi0 9>; 218028241952SFabrizio Castro }; 218128241952SFabrizio Castro 218228241952SFabrizio Castro fcpvd2: fcp@fea37000 { 218328241952SFabrizio Castro compatible = "renesas,fcpv"; 218428241952SFabrizio Castro reg = <0 0xfea37000 0 0x200>; 218528241952SFabrizio Castro clocks = <&cpg CPG_MOD 601>; 2186aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 218728241952SFabrizio Castro resets = <&cpg 601>; 218828241952SFabrizio Castro iommus = <&ipmmu_vi0 10>; 218928241952SFabrizio Castro }; 219028241952SFabrizio Castro 219128241952SFabrizio Castro fcpvi0: fcp@fe9af000 { 219228241952SFabrizio Castro compatible = "renesas,fcpv"; 219328241952SFabrizio Castro reg = <0 0xfe9af000 0 0x200>; 219428241952SFabrizio Castro clocks = <&cpg CPG_MOD 611>; 2195aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_A3VC>; 219628241952SFabrizio Castro resets = <&cpg 611>; 219728241952SFabrizio Castro iommus = <&ipmmu_vc0 19>; 219828241952SFabrizio Castro }; 219928241952SFabrizio Castro 2200391dca21SBiju Das vspb: vsp@fe960000 { 2201391dca21SBiju Das compatible = "renesas,vsp2"; 2202391dca21SBiju Das reg = <0 0xfe960000 0 0x8000>; 2203391dca21SBiju Das interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 2204391dca21SBiju Das clocks = <&cpg CPG_MOD 626>; 2205391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2206391dca21SBiju Das resets = <&cpg 626>; 2207391dca21SBiju Das 2208391dca21SBiju Das renesas,fcp = <&fcpvb0>; 2209391dca21SBiju Das }; 2210391dca21SBiju Das 2211391dca21SBiju Das vspd0: vsp@fea20000 { 2212391dca21SBiju Das compatible = "renesas,vsp2"; 2213391dca21SBiju Das reg = <0 0xfea20000 0 0x5000>; 2214391dca21SBiju Das interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>; 2215391dca21SBiju Das clocks = <&cpg CPG_MOD 623>; 2216391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2217391dca21SBiju Das resets = <&cpg 623>; 2218391dca21SBiju Das 2219391dca21SBiju Das renesas,fcp = <&fcpvd0>; 2220391dca21SBiju Das }; 2221391dca21SBiju Das 2222391dca21SBiju Das vspd1: vsp@fea28000 { 2223391dca21SBiju Das compatible = "renesas,vsp2"; 2224391dca21SBiju Das reg = <0 0xfea28000 0 0x5000>; 2225391dca21SBiju Das interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>; 2226391dca21SBiju Das clocks = <&cpg CPG_MOD 622>; 2227391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2228391dca21SBiju Das resets = <&cpg 622>; 2229391dca21SBiju Das 2230391dca21SBiju Das renesas,fcp = <&fcpvd1>; 2231391dca21SBiju Das }; 2232391dca21SBiju Das 2233391dca21SBiju Das vspd2: vsp@fea30000 { 2234391dca21SBiju Das compatible = "renesas,vsp2"; 2235391dca21SBiju Das reg = <0 0xfea30000 0 0x5000>; 2236391dca21SBiju Das interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>; 2237391dca21SBiju Das clocks = <&cpg CPG_MOD 621>; 2238391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2239391dca21SBiju Das resets = <&cpg 621>; 2240391dca21SBiju Das 2241391dca21SBiju Das renesas,fcp = <&fcpvd2>; 2242391dca21SBiju Das }; 2243391dca21SBiju Das 2244391dca21SBiju Das vspi0: vsp@fe9a0000 { 2245391dca21SBiju Das compatible = "renesas,vsp2"; 2246391dca21SBiju Das reg = <0 0xfe9a0000 0 0x8000>; 2247391dca21SBiju Das interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>; 2248391dca21SBiju Das clocks = <&cpg CPG_MOD 631>; 2249391dca21SBiju Das power-domains = <&sysc R8A774A1_PD_A3VC>; 2250391dca21SBiju Das resets = <&cpg 631>; 2251391dca21SBiju Das 2252391dca21SBiju Das renesas,fcp = <&fcpvi0>; 2253391dca21SBiju Das }; 2254391dca21SBiju Das 22550c85e78fSBiju Das csi20: csi2@fea80000 { 22560c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 22570c85e78fSBiju Das reg = <0 0xfea80000 0 0x10000>; 22580c85e78fSBiju Das interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 22590c85e78fSBiju Das clocks = <&cpg CPG_MOD 714>; 2260aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 22610c85e78fSBiju Das resets = <&cpg 714>; 22620c85e78fSBiju Das status = "disabled"; 22630c85e78fSBiju Das 22640c85e78fSBiju Das ports { 22650c85e78fSBiju Das #address-cells = <1>; 22660c85e78fSBiju Das #size-cells = <0>; 22670c85e78fSBiju Das 22680c85e78fSBiju Das port@1 { 22690c85e78fSBiju Das #address-cells = <1>; 22700c85e78fSBiju Das #size-cells = <0>; 22710c85e78fSBiju Das 22720c85e78fSBiju Das reg = <1>; 22730c85e78fSBiju Das 22740c85e78fSBiju Das csi20vin0: endpoint@0 { 22750c85e78fSBiju Das reg = <0>; 22760c85e78fSBiju Das remote-endpoint = <&vin0csi20>; 22770c85e78fSBiju Das }; 22780c85e78fSBiju Das csi20vin1: endpoint@1 { 22790c85e78fSBiju Das reg = <1>; 22800c85e78fSBiju Das remote-endpoint = <&vin1csi20>; 22810c85e78fSBiju Das }; 22820c85e78fSBiju Das csi20vin2: endpoint@2 { 22830c85e78fSBiju Das reg = <2>; 22840c85e78fSBiju Das remote-endpoint = <&vin2csi20>; 22850c85e78fSBiju Das }; 22860c85e78fSBiju Das csi20vin3: endpoint@3 { 22870c85e78fSBiju Das reg = <3>; 22880c85e78fSBiju Das remote-endpoint = <&vin3csi20>; 22890c85e78fSBiju Das }; 22900c85e78fSBiju Das csi20vin4: endpoint@4 { 22910c85e78fSBiju Das reg = <4>; 22920c85e78fSBiju Das remote-endpoint = <&vin4csi20>; 22930c85e78fSBiju Das }; 22940c85e78fSBiju Das csi20vin5: endpoint@5 { 22950c85e78fSBiju Das reg = <5>; 22960c85e78fSBiju Das remote-endpoint = <&vin5csi20>; 22970c85e78fSBiju Das }; 22980c85e78fSBiju Das csi20vin6: endpoint@6 { 22990c85e78fSBiju Das reg = <6>; 23000c85e78fSBiju Das remote-endpoint = <&vin6csi20>; 23010c85e78fSBiju Das }; 23020c85e78fSBiju Das csi20vin7: endpoint@7 { 23030c85e78fSBiju Das reg = <7>; 23040c85e78fSBiju Das remote-endpoint = <&vin7csi20>; 23050c85e78fSBiju Das }; 23060c85e78fSBiju Das }; 23070c85e78fSBiju Das }; 23080c85e78fSBiju Das }; 23090c85e78fSBiju Das 23100c85e78fSBiju Das csi40: csi2@feaa0000 { 23110c85e78fSBiju Das compatible = "renesas,r8a774a1-csi2"; 23120c85e78fSBiju Das reg = <0 0xfeaa0000 0 0x10000>; 23130c85e78fSBiju Das interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 23140c85e78fSBiju Das clocks = <&cpg CPG_MOD 716>; 2315aeee3d9cSFabrizio Castro power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 23160c85e78fSBiju Das resets = <&cpg 716>; 23170c85e78fSBiju Das status = "disabled"; 23180c85e78fSBiju Das 23190c85e78fSBiju Das ports { 23200c85e78fSBiju Das #address-cells = <1>; 23210c85e78fSBiju Das #size-cells = <0>; 23220c85e78fSBiju Das 23230c85e78fSBiju Das port@1 { 23240c85e78fSBiju Das #address-cells = <1>; 23250c85e78fSBiju Das #size-cells = <0>; 23260c85e78fSBiju Das 23270c85e78fSBiju Das reg = <1>; 23280c85e78fSBiju Das 23290c85e78fSBiju Das csi40vin0: endpoint@0 { 23300c85e78fSBiju Das reg = <0>; 23310c85e78fSBiju Das remote-endpoint = <&vin0csi40>; 23320c85e78fSBiju Das }; 23330c85e78fSBiju Das csi40vin1: endpoint@1 { 23340c85e78fSBiju Das reg = <1>; 23350c85e78fSBiju Das remote-endpoint = <&vin1csi40>; 23360c85e78fSBiju Das }; 23370c85e78fSBiju Das csi40vin2: endpoint@2 { 23380c85e78fSBiju Das reg = <2>; 23390c85e78fSBiju Das remote-endpoint = <&vin2csi40>; 23400c85e78fSBiju Das }; 23410c85e78fSBiju Das csi40vin3: endpoint@3 { 23420c85e78fSBiju Das reg = <3>; 23430c85e78fSBiju Das remote-endpoint = <&vin3csi40>; 23440c85e78fSBiju Das }; 23450c85e78fSBiju Das csi40vin4: endpoint@4 { 23460c85e78fSBiju Das reg = <4>; 23470c85e78fSBiju Das remote-endpoint = <&vin4csi40>; 23480c85e78fSBiju Das }; 23490c85e78fSBiju Das csi40vin5: endpoint@5 { 23500c85e78fSBiju Das reg = <5>; 23510c85e78fSBiju Das remote-endpoint = <&vin5csi40>; 23520c85e78fSBiju Das }; 23530c85e78fSBiju Das csi40vin6: endpoint@6 { 23540c85e78fSBiju Das reg = <6>; 23550c85e78fSBiju Das remote-endpoint = <&vin6csi40>; 23560c85e78fSBiju Das }; 23570c85e78fSBiju Das csi40vin7: endpoint@7 { 23580c85e78fSBiju Das reg = <7>; 23590c85e78fSBiju Das remote-endpoint = <&vin7csi40>; 23600c85e78fSBiju Das }; 23610c85e78fSBiju Das }; 23620c85e78fSBiju Das 23630c85e78fSBiju Das }; 23640c85e78fSBiju Das }; 23650c85e78fSBiju Das 2366c4f223b4SBiju Das du: display@feb00000 { 2367c4f223b4SBiju Das compatible = "renesas,du-r8a774a1"; 2368c4f223b4SBiju Das reg = <0 0xfeb00000 0 0x70000>; 2369c4f223b4SBiju Das interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 2370c4f223b4SBiju Das <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>, 2371c4f223b4SBiju Das <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>; 2372c4f223b4SBiju Das clocks = <&cpg CPG_MOD 724>, 2373c4f223b4SBiju Das <&cpg CPG_MOD 723>, 2374c4f223b4SBiju Das <&cpg CPG_MOD 722>; 2375c4f223b4SBiju Das clock-names = "du.0", "du.1", "du.2"; 2376c4f223b4SBiju Das status = "disabled"; 2377c4f223b4SBiju Das 2378c4f223b4SBiju Das vsps = <&vspd0 &vspd1 &vspd2>; 2379c4f223b4SBiju Das 2380c4f223b4SBiju Das ports { 2381c4f223b4SBiju Das #address-cells = <1>; 2382c4f223b4SBiju Das #size-cells = <0>; 2383c4f223b4SBiju Das 2384c4f223b4SBiju Das port@0 { 2385c4f223b4SBiju Das reg = <0>; 2386c4f223b4SBiju Das du_out_rgb: endpoint { 2387c4f223b4SBiju Das }; 2388c4f223b4SBiju Das }; 2389c4f223b4SBiju Das port@1 { 2390c4f223b4SBiju Das reg = <1>; 2391c4f223b4SBiju Das du_out_hdmi0: endpoint { 2392c4f223b4SBiju Das }; 2393c4f223b4SBiju Das }; 2394c4f223b4SBiju Das port@2 { 2395c4f223b4SBiju Das reg = <2>; 2396c4f223b4SBiju Das du_out_lvds0: endpoint { 2397c4f223b4SBiju Das remote-endpoint = <&lvds0_in>; 2398c4f223b4SBiju Das }; 2399c4f223b4SBiju Das }; 2400c4f223b4SBiju Das }; 2401c4f223b4SBiju Das }; 2402c4f223b4SBiju Das 2403c4f223b4SBiju Das lvds0: lvds@feb90000 { 2404c4f223b4SBiju Das compatible = "renesas,r8a774a1-lvds"; 2405c4f223b4SBiju Das reg = <0 0xfeb90000 0 0x14>; 2406c4f223b4SBiju Das clocks = <&cpg CPG_MOD 727>; 2407c4f223b4SBiju Das power-domains = <&sysc R8A774A1_PD_ALWAYS_ON>; 2408c4f223b4SBiju Das resets = <&cpg 727>; 2409c4f223b4SBiju Das status = "disabled"; 2410c4f223b4SBiju Das 2411c4f223b4SBiju Das ports { 2412c4f223b4SBiju Das #address-cells = <1>; 2413c4f223b4SBiju Das #size-cells = <0>; 2414c4f223b4SBiju Das 2415c4f223b4SBiju Das port@0 { 2416c4f223b4SBiju Das reg = <0>; 2417c4f223b4SBiju Das lvds0_in: endpoint { 2418c4f223b4SBiju Das remote-endpoint = <&du_out_lvds0>; 2419c4f223b4SBiju Das }; 2420c4f223b4SBiju Das }; 2421c4f223b4SBiju Das port@1 { 2422c4f223b4SBiju Das reg = <1>; 2423c4f223b4SBiju Das lvds0_out: endpoint { 2424c4f223b4SBiju Das }; 2425c4f223b4SBiju Das }; 2426c4f223b4SBiju Das }; 2427c4f223b4SBiju Das }; 2428c4f223b4SBiju Das 242990493b09SBiju Das prr: chipid@fff00044 { 243090493b09SBiju Das compatible = "renesas,prr"; 243190493b09SBiju Das reg = <0 0xfff00044 0 4>; 243290493b09SBiju Das }; 243390493b09SBiju Das }; 243490493b09SBiju Das 2435a4165904SBiju Das thermal-zones { 2436a4165904SBiju Das sensor_thermal1: sensor-thermal1 { 2437a4165904SBiju Das polling-delay-passive = <250>; 2438a4165904SBiju Das polling-delay = <1000>; 2439a4165904SBiju Das thermal-sensors = <&tsc 0>; 2440a4165904SBiju Das 2441a4165904SBiju Das trips { 2442a4165904SBiju Das sensor1_crit: sensor1-crit { 2443a4165904SBiju Das temperature = <120000>; 2444a4165904SBiju Das hysteresis = <1000>; 2445a4165904SBiju Das type = "critical"; 2446a4165904SBiju Das }; 2447a4165904SBiju Das }; 2448a4165904SBiju Das }; 2449a4165904SBiju Das 2450a4165904SBiju Das sensor_thermal2: sensor-thermal2 { 2451a4165904SBiju Das polling-delay-passive = <250>; 2452a4165904SBiju Das polling-delay = <1000>; 2453a4165904SBiju Das thermal-sensors = <&tsc 1>; 2454a4165904SBiju Das 2455a4165904SBiju Das trips { 2456a4165904SBiju Das sensor2_crit: sensor2-crit { 2457a4165904SBiju Das temperature = <120000>; 2458a4165904SBiju Das hysteresis = <1000>; 2459a4165904SBiju Das type = "critical"; 2460a4165904SBiju Das }; 2461a4165904SBiju Das }; 2462a4165904SBiju Das 2463a4165904SBiju Das }; 2464a4165904SBiju Das 2465a4165904SBiju Das sensor_thermal3: sensor-thermal3 { 2466a4165904SBiju Das polling-delay-passive = <250>; 2467a4165904SBiju Das polling-delay = <1000>; 2468a4165904SBiju Das thermal-sensors = <&tsc 2>; 2469a4165904SBiju Das 2470a4165904SBiju Das trips { 2471a4165904SBiju Das sensor3_crit: sensor3-crit { 2472a4165904SBiju Das temperature = <120000>; 2473a4165904SBiju Das hysteresis = <1000>; 2474a4165904SBiju Das type = "critical"; 2475a4165904SBiju Das }; 2476a4165904SBiju Das }; 2477a4165904SBiju Das }; 2478a4165904SBiju Das }; 2479a4165904SBiju Das 248090493b09SBiju Das timer { 248190493b09SBiju Das compatible = "arm,armv8-timer"; 248209f49bcfSBiju Das interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 248309f49bcfSBiju Das <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 248409f49bcfSBiju Das <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>, 248509f49bcfSBiju Das <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(6) | IRQ_TYPE_LEVEL_LOW)>; 248690493b09SBiju Das }; 248790493b09SBiju Das 248890493b09SBiju Das /* External USB clocks - can be overridden by the board */ 248990493b09SBiju Das usb3s0_clk: usb3s0 { 249090493b09SBiju Das compatible = "fixed-clock"; 249190493b09SBiju Das #clock-cells = <0>; 249290493b09SBiju Das clock-frequency = <0>; 249390493b09SBiju Das }; 249490493b09SBiju Das 249590493b09SBiju Das usb_extal_clk: usb_extal { 249690493b09SBiju Das compatible = "fixed-clock"; 249790493b09SBiju Das #clock-cells = <0>; 249890493b09SBiju Das clock-frequency = <0>; 249990493b09SBiju Das }; 250090493b09SBiju Das}; 2501