168a45525SLad Prabhakar// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 268a45525SLad Prabhakar/* 368a45525SLad Prabhakar * Device Tree Source for the RZ/G2L and RZ/G2LC common SoC parts 468a45525SLad Prabhakar * 568a45525SLad Prabhakar * Copyright (C) 2021 Renesas Electronics Corp. 668a45525SLad Prabhakar */ 768a45525SLad Prabhakar 868a45525SLad Prabhakar#include <dt-bindings/interrupt-controller/arm-gic.h> 968a45525SLad Prabhakar#include <dt-bindings/clock/r9a07g044-cpg.h> 1068a45525SLad Prabhakar 1168a45525SLad Prabhakar/ { 1268a45525SLad Prabhakar compatible = "renesas,r9a07g044"; 1368a45525SLad Prabhakar #address-cells = <2>; 1468a45525SLad Prabhakar #size-cells = <2>; 1568a45525SLad Prabhakar 161404ca90SBiju Das audio_clk1: audio1-clk { 176f48272fSBiju Das compatible = "fixed-clock"; 186f48272fSBiju Das #clock-cells = <0>; 196f48272fSBiju Das /* This value must be overridden by boards that provide it */ 206f48272fSBiju Das clock-frequency = <0>; 216f48272fSBiju Das }; 226f48272fSBiju Das 231404ca90SBiju Das audio_clk2: audio2-clk { 246f48272fSBiju Das compatible = "fixed-clock"; 256f48272fSBiju Das #clock-cells = <0>; 266f48272fSBiju Das /* This value must be overridden by boards that provide it */ 276f48272fSBiju Das clock-frequency = <0>; 286f48272fSBiju Das }; 296f48272fSBiju Das 309ea0c7b3SLad Prabhakar /* External CAN clock - to be overridden by boards that provide it */ 311404ca90SBiju Das can_clk: can-clk { 329ea0c7b3SLad Prabhakar compatible = "fixed-clock"; 339ea0c7b3SLad Prabhakar #clock-cells = <0>; 349ea0c7b3SLad Prabhakar clock-frequency = <0>; 359ea0c7b3SLad Prabhakar }; 369ea0c7b3SLad Prabhakar 3768a45525SLad Prabhakar /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */ 381404ca90SBiju Das extal_clk: extal-clk { 3968a45525SLad Prabhakar compatible = "fixed-clock"; 4068a45525SLad Prabhakar #clock-cells = <0>; 4168a45525SLad Prabhakar /* This value must be overridden by the board */ 4268a45525SLad Prabhakar clock-frequency = <0>; 4368a45525SLad Prabhakar }; 4468a45525SLad Prabhakar 4536959e21SBiju Das cluster0_opp: opp-table-0 { 4636959e21SBiju Das compatible = "operating-points-v2"; 4736959e21SBiju Das opp-shared; 4836959e21SBiju Das 4936959e21SBiju Das opp-150000000 { 5036959e21SBiju Das opp-hz = /bits/ 64 <150000000>; 5136959e21SBiju Das opp-microvolt = <1100000>; 5236959e21SBiju Das clock-latency-ns = <300000>; 5336959e21SBiju Das }; 5436959e21SBiju Das opp-300000000 { 5536959e21SBiju Das opp-hz = /bits/ 64 <300000000>; 5636959e21SBiju Das opp-microvolt = <1100000>; 5736959e21SBiju Das clock-latency-ns = <300000>; 5836959e21SBiju Das }; 5936959e21SBiju Das opp-600000000 { 6036959e21SBiju Das opp-hz = /bits/ 64 <600000000>; 6136959e21SBiju Das opp-microvolt = <1100000>; 6236959e21SBiju Das clock-latency-ns = <300000>; 6336959e21SBiju Das }; 6436959e21SBiju Das opp-1200000000 { 6536959e21SBiju Das opp-hz = /bits/ 64 <1200000000>; 6636959e21SBiju Das opp-microvolt = <1100000>; 6736959e21SBiju Das clock-latency-ns = <300000>; 6836959e21SBiju Das opp-suspend; 6936959e21SBiju Das }; 7036959e21SBiju Das }; 7136959e21SBiju Das 7268a45525SLad Prabhakar cpus { 7368a45525SLad Prabhakar #address-cells = <1>; 7468a45525SLad Prabhakar #size-cells = <0>; 7568a45525SLad Prabhakar 7668a45525SLad Prabhakar cpu-map { 7768a45525SLad Prabhakar cluster0 { 7868a45525SLad Prabhakar core0 { 7968a45525SLad Prabhakar cpu = <&cpu0>; 8068a45525SLad Prabhakar }; 8168a45525SLad Prabhakar core1 { 8268a45525SLad Prabhakar cpu = <&cpu1>; 8368a45525SLad Prabhakar }; 8468a45525SLad Prabhakar }; 8568a45525SLad Prabhakar }; 8668a45525SLad Prabhakar 8768a45525SLad Prabhakar cpu0: cpu@0 { 8868a45525SLad Prabhakar compatible = "arm,cortex-a55"; 8968a45525SLad Prabhakar reg = <0>; 9068a45525SLad Prabhakar device_type = "cpu"; 9188404c56SBiju Das #cooling-cells = <2>; 9268a45525SLad Prabhakar next-level-cache = <&L3_CA55>; 9368a45525SLad Prabhakar enable-method = "psci"; 9436959e21SBiju Das clocks = <&cpg CPG_CORE R9A07G044_CLK_I>; 9536959e21SBiju Das operating-points-v2 = <&cluster0_opp>; 9668a45525SLad Prabhakar }; 9768a45525SLad Prabhakar 9868a45525SLad Prabhakar cpu1: cpu@100 { 9968a45525SLad Prabhakar compatible = "arm,cortex-a55"; 10068a45525SLad Prabhakar reg = <0x100>; 10168a45525SLad Prabhakar device_type = "cpu"; 10268a45525SLad Prabhakar next-level-cache = <&L3_CA55>; 10368a45525SLad Prabhakar enable-method = "psci"; 10436959e21SBiju Das clocks = <&cpg CPG_CORE R9A07G044_CLK_I>; 10536959e21SBiju Das operating-points-v2 = <&cluster0_opp>; 10668a45525SLad Prabhakar }; 10768a45525SLad Prabhakar 10868a45525SLad Prabhakar L3_CA55: cache-controller-0 { 10968a45525SLad Prabhakar compatible = "cache"; 11068a45525SLad Prabhakar cache-unified; 11168a45525SLad Prabhakar cache-size = <0x40000>; 1124662d6e8SPierre Gondois cache-level = <3>; 11368a45525SLad Prabhakar }; 11468a45525SLad Prabhakar }; 11568a45525SLad Prabhakar 116b6db8f72SBiju Das gpu_opp_table: opp-table-1 { 117b6db8f72SBiju Das compatible = "operating-points-v2"; 118b6db8f72SBiju Das 119b6db8f72SBiju Das opp-500000000 { 120b6db8f72SBiju Das opp-hz = /bits/ 64 <500000000>; 121b6db8f72SBiju Das opp-microvolt = <1100000>; 122b6db8f72SBiju Das }; 123b6db8f72SBiju Das 124b6db8f72SBiju Das opp-400000000 { 125b6db8f72SBiju Das opp-hz = /bits/ 64 <400000000>; 126b6db8f72SBiju Das opp-microvolt = <1100000>; 127b6db8f72SBiju Das }; 128b6db8f72SBiju Das 129b6db8f72SBiju Das opp-250000000 { 130b6db8f72SBiju Das opp-hz = /bits/ 64 <250000000>; 131b6db8f72SBiju Das opp-microvolt = <1100000>; 132b6db8f72SBiju Das }; 133b6db8f72SBiju Das 134b6db8f72SBiju Das opp-200000000 { 135b6db8f72SBiju Das opp-hz = /bits/ 64 <200000000>; 136b6db8f72SBiju Das opp-microvolt = <1100000>; 137b6db8f72SBiju Das }; 138b6db8f72SBiju Das 139b6db8f72SBiju Das opp-125000000 { 140b6db8f72SBiju Das opp-hz = /bits/ 64 <125000000>; 141b6db8f72SBiju Das opp-microvolt = <1100000>; 142b6db8f72SBiju Das }; 143b6db8f72SBiju Das 144b6db8f72SBiju Das opp-100000000 { 145b6db8f72SBiju Das opp-hz = /bits/ 64 <100000000>; 146b6db8f72SBiju Das opp-microvolt = <1100000>; 147b6db8f72SBiju Das }; 148b6db8f72SBiju Das 149b6db8f72SBiju Das opp-62500000 { 150b6db8f72SBiju Das opp-hz = /bits/ 64 <62500000>; 151b6db8f72SBiju Das opp-microvolt = <1100000>; 152b6db8f72SBiju Das }; 153b6db8f72SBiju Das 154b6db8f72SBiju Das opp-50000000 { 155b6db8f72SBiju Das opp-hz = /bits/ 64 <50000000>; 156b6db8f72SBiju Das opp-microvolt = <1100000>; 157b6db8f72SBiju Das }; 158b6db8f72SBiju Das }; 159b6db8f72SBiju Das 160c2b92d7eSLad Prabhakar pmu { 161c2b92d7eSLad Prabhakar compatible = "arm,cortex-a55-pmu"; 162c2b92d7eSLad Prabhakar interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 163c2b92d7eSLad Prabhakar }; 164c2b92d7eSLad Prabhakar 1655fcf8b06SBiju Das psci { 1665fcf8b06SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 1675fcf8b06SBiju Das method = "smc"; 1685fcf8b06SBiju Das }; 1695fcf8b06SBiju Das 17068a45525SLad Prabhakar soc: soc { 17168a45525SLad Prabhakar compatible = "simple-bus"; 17268a45525SLad Prabhakar interrupt-parent = <&gic>; 17368a45525SLad Prabhakar #address-cells = <2>; 17468a45525SLad Prabhakar #size-cells = <2>; 17568a45525SLad Prabhakar ranges; 17668a45525SLad Prabhakar 17726336d66SBiju Das mtu3: timer@10001200 { 17826336d66SBiju Das compatible = "renesas,r9a07g044-mtu3", 17926336d66SBiju Das "renesas,rz-mtu3"; 18026336d66SBiju Das reg = <0 0x10001200 0 0xb00>; 18126336d66SBiju Das interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>, 18226336d66SBiju Das <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>, 18326336d66SBiju Das <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>, 18426336d66SBiju Das <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>, 18526336d66SBiju Das <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>, 18626336d66SBiju Das <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>, 18726336d66SBiju Das <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>, 18826336d66SBiju Das <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>, 18926336d66SBiju Das <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>, 19026336d66SBiju Das <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>, 19126336d66SBiju Das <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>, 19226336d66SBiju Das <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>, 19326336d66SBiju Das <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>, 19426336d66SBiju Das <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>, 19526336d66SBiju Das <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>, 19626336d66SBiju Das <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>, 19726336d66SBiju Das <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>, 19826336d66SBiju Das <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>, 19926336d66SBiju Das <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>, 20026336d66SBiju Das <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>, 20126336d66SBiju Das <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>, 20226336d66SBiju Das <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>, 20326336d66SBiju Das <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>, 20426336d66SBiju Das <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>, 20526336d66SBiju Das <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>, 20626336d66SBiju Das <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>, 20726336d66SBiju Das <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>, 20826336d66SBiju Das <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>, 20926336d66SBiju Das <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>, 21026336d66SBiju Das <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>, 21126336d66SBiju Das <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>, 21226336d66SBiju Das <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>, 21326336d66SBiju Das <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>, 21426336d66SBiju Das <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>, 21526336d66SBiju Das <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>, 21626336d66SBiju Das <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>, 21726336d66SBiju Das <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>, 21826336d66SBiju Das <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>, 21926336d66SBiju Das <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 22026336d66SBiju Das <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 22126336d66SBiju Das <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>, 22226336d66SBiju Das <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>, 22326336d66SBiju Das <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>, 22426336d66SBiju Das <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>; 22526336d66SBiju Das interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", 2264c188fa1SBiju Das "tciv0", "tgie0", "tgif0", 2274c188fa1SBiju Das "tgia1", "tgib1", "tciv1", "tciu1", 2284c188fa1SBiju Das "tgia2", "tgib2", "tciv2", "tciu2", 22926336d66SBiju Das "tgia3", "tgib3", "tgic3", "tgid3", 2304c188fa1SBiju Das "tciv3", 23126336d66SBiju Das "tgia4", "tgib4", "tgic4", "tgid4", 2324c188fa1SBiju Das "tciv4", 23326336d66SBiju Das "tgiu5", "tgiv5", "tgiw5", 23426336d66SBiju Das "tgia6", "tgib6", "tgic6", "tgid6", 2354c188fa1SBiju Das "tciv6", 23626336d66SBiju Das "tgia7", "tgib7", "tgic7", "tgid7", 2374c188fa1SBiju Das "tciv7", 23826336d66SBiju Das "tgia8", "tgib8", "tgic8", "tgid8", 2394c188fa1SBiju Das "tciv8", "tciu8"; 24026336d66SBiju Das clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>; 24126336d66SBiju Das power-domains = <&cpg>; 24226336d66SBiju Das resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>; 24326336d66SBiju Das #pwm-cells = <2>; 24426336d66SBiju Das status = "disabled"; 24526336d66SBiju Das }; 24626336d66SBiju Das 24792a34131SBiju Das ssi0: ssi@10049c00 { 24892a34131SBiju Das compatible = "renesas,r9a07g044-ssi", 24992a34131SBiju Das "renesas,rz-ssi"; 25092a34131SBiju Das reg = <0 0x10049c00 0 0x400>; 25192a34131SBiju Das interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 25292a34131SBiju Das <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>, 2535da750ddSLad Prabhakar <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>; 2545da750ddSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 25592a34131SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SSI0_PCLK2>, 25692a34131SBiju Das <&cpg CPG_MOD R9A07G044_SSI0_PCLK_SFR>, 25792a34131SBiju Das <&audio_clk1>, <&audio_clk2>; 25892a34131SBiju Das clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 25992a34131SBiju Das resets = <&cpg R9A07G044_SSI0_RST_M2_REG>; 26089fe8d24SBiju Das dmas = <&dmac 0x2655>, <&dmac 0x2656>; 26189fe8d24SBiju Das dma-names = "tx", "rx"; 26292a34131SBiju Das power-domains = <&cpg>; 26392a34131SBiju Das #sound-dai-cells = <0>; 26492a34131SBiju Das status = "disabled"; 26592a34131SBiju Das }; 26692a34131SBiju Das 26792a34131SBiju Das ssi1: ssi@1004a000 { 26892a34131SBiju Das compatible = "renesas,r9a07g044-ssi", 26992a34131SBiju Das "renesas,rz-ssi"; 27092a34131SBiju Das reg = <0 0x1004a000 0 0x400>; 27192a34131SBiju Das interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 27292a34131SBiju Das <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>, 2735da750ddSLad Prabhakar <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>; 2745da750ddSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 27592a34131SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SSI1_PCLK2>, 27692a34131SBiju Das <&cpg CPG_MOD R9A07G044_SSI1_PCLK_SFR>, 27792a34131SBiju Das <&audio_clk1>, <&audio_clk2>; 27892a34131SBiju Das clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 27992a34131SBiju Das resets = <&cpg R9A07G044_SSI1_RST_M2_REG>; 28089fe8d24SBiju Das dmas = <&dmac 0x2659>, <&dmac 0x265a>; 28189fe8d24SBiju Das dma-names = "tx", "rx"; 28292a34131SBiju Das power-domains = <&cpg>; 28392a34131SBiju Das #sound-dai-cells = <0>; 28492a34131SBiju Das status = "disabled"; 28592a34131SBiju Das }; 28692a34131SBiju Das 28792a34131SBiju Das ssi2: ssi@1004a400 { 28892a34131SBiju Das compatible = "renesas,r9a07g044-ssi", 28992a34131SBiju Das "renesas,rz-ssi"; 29092a34131SBiju Das reg = <0 0x1004a400 0 0x400>; 29192a34131SBiju Das interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 29292a34131SBiju Das <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>; 2935da750ddSLad Prabhakar interrupt-names = "int_req", "dma_rt"; 29492a34131SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SSI2_PCLK2>, 29592a34131SBiju Das <&cpg CPG_MOD R9A07G044_SSI2_PCLK_SFR>, 29692a34131SBiju Das <&audio_clk1>, <&audio_clk2>; 29792a34131SBiju Das clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 29892a34131SBiju Das resets = <&cpg R9A07G044_SSI2_RST_M2_REG>; 29989fe8d24SBiju Das dmas = <&dmac 0x265f>; 30089fe8d24SBiju Das dma-names = "rt"; 30192a34131SBiju Das power-domains = <&cpg>; 30292a34131SBiju Das #sound-dai-cells = <0>; 30392a34131SBiju Das status = "disabled"; 30492a34131SBiju Das }; 30592a34131SBiju Das 30692a34131SBiju Das ssi3: ssi@1004a800 { 30792a34131SBiju Das compatible = "renesas,r9a07g044-ssi", 30892a34131SBiju Das "renesas,rz-ssi"; 30992a34131SBiju Das reg = <0 0x1004a800 0 0x400>; 31092a34131SBiju Das interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 31192a34131SBiju Das <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>, 3125da750ddSLad Prabhakar <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; 3135da750ddSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 31492a34131SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SSI3_PCLK2>, 31592a34131SBiju Das <&cpg CPG_MOD R9A07G044_SSI3_PCLK_SFR>, 31692a34131SBiju Das <&audio_clk1>, <&audio_clk2>; 31792a34131SBiju Das clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 31892a34131SBiju Das resets = <&cpg R9A07G044_SSI3_RST_M2_REG>; 31989fe8d24SBiju Das dmas = <&dmac 0x2661>, <&dmac 0x2662>; 32089fe8d24SBiju Das dma-names = "tx", "rx"; 32192a34131SBiju Das power-domains = <&cpg>; 32292a34131SBiju Das #sound-dai-cells = <0>; 32392a34131SBiju Das status = "disabled"; 32492a34131SBiju Das }; 32592a34131SBiju Das 326a5c29f61SLad Prabhakar spi0: spi@1004ac00 { 327a5c29f61SLad Prabhakar compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz"; 328a5c29f61SLad Prabhakar reg = <0 0x1004ac00 0 0x400>; 329a5c29f61SLad Prabhakar interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 330a5c29f61SLad Prabhakar <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 331a5c29f61SLad Prabhakar <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>; 332a5c29f61SLad Prabhakar interrupt-names = "error", "rx", "tx"; 333a5c29f61SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_RSPI0_CLKB>; 334a5c29f61SLad Prabhakar resets = <&cpg R9A07G044_RSPI0_RST>; 335a43026b8SBiju Das dmas = <&dmac 0x2e95>, <&dmac 0x2e96>; 336a43026b8SBiju Das dma-names = "tx", "rx"; 337a5c29f61SLad Prabhakar power-domains = <&cpg>; 338a5c29f61SLad Prabhakar num-cs = <1>; 339a5c29f61SLad Prabhakar #address-cells = <1>; 340a5c29f61SLad Prabhakar #size-cells = <0>; 341a5c29f61SLad Prabhakar status = "disabled"; 342a5c29f61SLad Prabhakar }; 343a5c29f61SLad Prabhakar 344a5c29f61SLad Prabhakar spi1: spi@1004b000 { 345a5c29f61SLad Prabhakar compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz"; 346a5c29f61SLad Prabhakar reg = <0 0x1004b000 0 0x400>; 347a5c29f61SLad Prabhakar interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 348a5c29f61SLad Prabhakar <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 349a5c29f61SLad Prabhakar <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>; 350a5c29f61SLad Prabhakar interrupt-names = "error", "rx", "tx"; 351a5c29f61SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_RSPI1_CLKB>; 352a5c29f61SLad Prabhakar resets = <&cpg R9A07G044_RSPI1_RST>; 353a43026b8SBiju Das dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>; 354a43026b8SBiju Das dma-names = "tx", "rx"; 355a5c29f61SLad Prabhakar power-domains = <&cpg>; 356a5c29f61SLad Prabhakar num-cs = <1>; 357a5c29f61SLad Prabhakar #address-cells = <1>; 358a5c29f61SLad Prabhakar #size-cells = <0>; 359a5c29f61SLad Prabhakar status = "disabled"; 360a5c29f61SLad Prabhakar }; 361a5c29f61SLad Prabhakar 362a5c29f61SLad Prabhakar spi2: spi@1004b400 { 363a5c29f61SLad Prabhakar compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz"; 364a5c29f61SLad Prabhakar reg = <0 0x1004b400 0 0x400>; 365a5c29f61SLad Prabhakar interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 366a5c29f61SLad Prabhakar <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 367a5c29f61SLad Prabhakar <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>; 368a5c29f61SLad Prabhakar interrupt-names = "error", "rx", "tx"; 369a5c29f61SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_RSPI2_CLKB>; 370a5c29f61SLad Prabhakar resets = <&cpg R9A07G044_RSPI2_RST>; 371a43026b8SBiju Das dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>; 372a43026b8SBiju Das dma-names = "tx", "rx"; 373a5c29f61SLad Prabhakar power-domains = <&cpg>; 374a5c29f61SLad Prabhakar num-cs = <1>; 375a5c29f61SLad Prabhakar #address-cells = <1>; 376a5c29f61SLad Prabhakar #size-cells = <0>; 377a5c29f61SLad Prabhakar status = "disabled"; 378a5c29f61SLad Prabhakar }; 379a5c29f61SLad Prabhakar 38068a45525SLad Prabhakar scif0: serial@1004b800 { 38168a45525SLad Prabhakar compatible = "renesas,scif-r9a07g044"; 38268a45525SLad Prabhakar reg = <0 0x1004b800 0 0x400>; 38368a45525SLad Prabhakar interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 38468a45525SLad Prabhakar <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 38568a45525SLad Prabhakar <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 38668a45525SLad Prabhakar <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 38768a45525SLad Prabhakar <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 38868a45525SLad Prabhakar <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 38968a45525SLad Prabhakar interrupt-names = "eri", "rxi", "txi", 39068a45525SLad Prabhakar "bri", "dri", "tei"; 391c3e67ad6SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SCIF0_CLK_PCK>; 39268a45525SLad Prabhakar clock-names = "fck"; 39368a45525SLad Prabhakar power-domains = <&cpg>; 394c3e67ad6SBiju Das resets = <&cpg R9A07G044_SCIF0_RST_SYSTEM_N>; 39568a45525SLad Prabhakar status = "disabled"; 39668a45525SLad Prabhakar }; 39768a45525SLad Prabhakar 39868f8eb19SLad Prabhakar scif1: serial@1004bc00 { 39968f8eb19SLad Prabhakar compatible = "renesas,scif-r9a07g044"; 40068f8eb19SLad Prabhakar reg = <0 0x1004bc00 0 0x400>; 40168f8eb19SLad Prabhakar interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 40268f8eb19SLad Prabhakar <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 40368f8eb19SLad Prabhakar <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 40468f8eb19SLad Prabhakar <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 40568f8eb19SLad Prabhakar <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 40668f8eb19SLad Prabhakar <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 40768f8eb19SLad Prabhakar interrupt-names = "eri", "rxi", "txi", 40868f8eb19SLad Prabhakar "bri", "dri", "tei"; 40968f8eb19SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCIF1_CLK_PCK>; 41068f8eb19SLad Prabhakar clock-names = "fck"; 41168f8eb19SLad Prabhakar power-domains = <&cpg>; 41268f8eb19SLad Prabhakar resets = <&cpg R9A07G044_SCIF1_RST_SYSTEM_N>; 41368f8eb19SLad Prabhakar status = "disabled"; 41468f8eb19SLad Prabhakar }; 41568f8eb19SLad Prabhakar 41668f8eb19SLad Prabhakar scif2: serial@1004c000 { 41768f8eb19SLad Prabhakar compatible = "renesas,scif-r9a07g044"; 41868f8eb19SLad Prabhakar reg = <0 0x1004c000 0 0x400>; 41968f8eb19SLad Prabhakar interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 42068f8eb19SLad Prabhakar <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 42168f8eb19SLad Prabhakar <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 42268f8eb19SLad Prabhakar <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 42368f8eb19SLad Prabhakar <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 42468f8eb19SLad Prabhakar <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>; 42568f8eb19SLad Prabhakar interrupt-names = "eri", "rxi", "txi", 42668f8eb19SLad Prabhakar "bri", "dri", "tei"; 42768f8eb19SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCIF2_CLK_PCK>; 42868f8eb19SLad Prabhakar clock-names = "fck"; 42968f8eb19SLad Prabhakar power-domains = <&cpg>; 43068f8eb19SLad Prabhakar resets = <&cpg R9A07G044_SCIF2_RST_SYSTEM_N>; 43168f8eb19SLad Prabhakar status = "disabled"; 43268f8eb19SLad Prabhakar }; 43368f8eb19SLad Prabhakar 43468f8eb19SLad Prabhakar scif3: serial@1004c400 { 43568f8eb19SLad Prabhakar compatible = "renesas,scif-r9a07g044"; 43668f8eb19SLad Prabhakar reg = <0 0x1004c400 0 0x400>; 43768f8eb19SLad Prabhakar interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 43868f8eb19SLad Prabhakar <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 43968f8eb19SLad Prabhakar <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 44068f8eb19SLad Prabhakar <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 44168f8eb19SLad Prabhakar <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 44268f8eb19SLad Prabhakar <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>; 44368f8eb19SLad Prabhakar interrupt-names = "eri", "rxi", "txi", 44468f8eb19SLad Prabhakar "bri", "dri", "tei"; 44568f8eb19SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCIF3_CLK_PCK>; 44668f8eb19SLad Prabhakar clock-names = "fck"; 44768f8eb19SLad Prabhakar power-domains = <&cpg>; 44868f8eb19SLad Prabhakar resets = <&cpg R9A07G044_SCIF3_RST_SYSTEM_N>; 44968f8eb19SLad Prabhakar status = "disabled"; 45068f8eb19SLad Prabhakar }; 45168f8eb19SLad Prabhakar 45268f8eb19SLad Prabhakar scif4: serial@1004c800 { 45368f8eb19SLad Prabhakar compatible = "renesas,scif-r9a07g044"; 45468f8eb19SLad Prabhakar reg = <0 0x1004c800 0 0x400>; 45568f8eb19SLad Prabhakar interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 45668f8eb19SLad Prabhakar <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 45768f8eb19SLad Prabhakar <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 45868f8eb19SLad Prabhakar <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 45968f8eb19SLad Prabhakar <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 46068f8eb19SLad Prabhakar <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>; 46168f8eb19SLad Prabhakar interrupt-names = "eri", "rxi", "txi", 46268f8eb19SLad Prabhakar "bri", "dri", "tei"; 46368f8eb19SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCIF4_CLK_PCK>; 46468f8eb19SLad Prabhakar clock-names = "fck"; 46568f8eb19SLad Prabhakar power-domains = <&cpg>; 46668f8eb19SLad Prabhakar resets = <&cpg R9A07G044_SCIF4_RST_SYSTEM_N>; 46768f8eb19SLad Prabhakar status = "disabled"; 46868f8eb19SLad Prabhakar }; 46968f8eb19SLad Prabhakar 470f9a2adccSLad Prabhakar sci0: serial@1004d000 { 471f9a2adccSLad Prabhakar compatible = "renesas,r9a07g044-sci", "renesas,sci"; 472f9a2adccSLad Prabhakar reg = <0 0x1004d000 0 0x400>; 473f9a2adccSLad Prabhakar interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 474f3b7bc89SBiju Das <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>, 475f3b7bc89SBiju Das <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>, 476f9a2adccSLad Prabhakar <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 477f9a2adccSLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 478f9a2adccSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCI0_CLKP>; 479f9a2adccSLad Prabhakar clock-names = "fck"; 480f9a2adccSLad Prabhakar power-domains = <&cpg>; 481f9a2adccSLad Prabhakar resets = <&cpg R9A07G044_SCI0_RST>; 482f9a2adccSLad Prabhakar status = "disabled"; 483f9a2adccSLad Prabhakar }; 484f9a2adccSLad Prabhakar 485f9a2adccSLad Prabhakar sci1: serial@1004d400 { 486f9a2adccSLad Prabhakar compatible = "renesas,r9a07g044-sci", "renesas,sci"; 487f9a2adccSLad Prabhakar reg = <0 0x1004d400 0 0x400>; 488f9a2adccSLad Prabhakar interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 489f3b7bc89SBiju Das <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>, 490f3b7bc89SBiju Das <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>, 491f9a2adccSLad Prabhakar <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 492f9a2adccSLad Prabhakar interrupt-names = "eri", "rxi", "txi", "tei"; 493f9a2adccSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SCI1_CLKP>; 494f9a2adccSLad Prabhakar clock-names = "fck"; 495f9a2adccSLad Prabhakar power-domains = <&cpg>; 496f9a2adccSLad Prabhakar resets = <&cpg R9A07G044_SCI1_RST>; 497f9a2adccSLad Prabhakar status = "disabled"; 498f9a2adccSLad Prabhakar }; 499f9a2adccSLad Prabhakar 5009ea0c7b3SLad Prabhakar canfd: can@10050000 { 5019ea0c7b3SLad Prabhakar compatible = "renesas,r9a07g044-canfd", "renesas,rzg2l-canfd"; 5029ea0c7b3SLad Prabhakar reg = <0 0x10050000 0 0x8000>; 5039ea0c7b3SLad Prabhakar interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 5049ea0c7b3SLad Prabhakar <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 5059ea0c7b3SLad Prabhakar <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 5069ea0c7b3SLad Prabhakar <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 5079ea0c7b3SLad Prabhakar <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 5089ea0c7b3SLad Prabhakar <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 5099ea0c7b3SLad Prabhakar <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 5109ea0c7b3SLad Prabhakar <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 5119ea0c7b3SLad Prabhakar interrupt-names = "g_err", "g_recc", 5129ea0c7b3SLad Prabhakar "ch0_err", "ch0_rec", "ch0_trx", 5139ea0c7b3SLad Prabhakar "ch1_err", "ch1_rec", "ch1_trx"; 5149ea0c7b3SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_CANFD_PCLK>, 5159ea0c7b3SLad Prabhakar <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>, 5169ea0c7b3SLad Prabhakar <&can_clk>; 5179ea0c7b3SLad Prabhakar clock-names = "fck", "canfd", "can_clk"; 5189ea0c7b3SLad Prabhakar assigned-clocks = <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>; 5199ea0c7b3SLad Prabhakar assigned-clock-rates = <50000000>; 5209ea0c7b3SLad Prabhakar resets = <&cpg R9A07G044_CANFD_RSTP_N>, 5219ea0c7b3SLad Prabhakar <&cpg R9A07G044_CANFD_RSTC_N>; 5229ea0c7b3SLad Prabhakar reset-names = "rstp_n", "rstc_n"; 5239ea0c7b3SLad Prabhakar power-domains = <&cpg>; 5249ea0c7b3SLad Prabhakar status = "disabled"; 5259ea0c7b3SLad Prabhakar 5269ea0c7b3SLad Prabhakar channel0 { 5279ea0c7b3SLad Prabhakar status = "disabled"; 5289ea0c7b3SLad Prabhakar }; 5299ea0c7b3SLad Prabhakar channel1 { 5309ea0c7b3SLad Prabhakar status = "disabled"; 5319ea0c7b3SLad Prabhakar }; 5329ea0c7b3SLad Prabhakar }; 5339ea0c7b3SLad Prabhakar 53413df5e88SBiju Das i2c0: i2c@10058000 { 53513df5e88SBiju Das #address-cells = <1>; 53613df5e88SBiju Das #size-cells = <0>; 53713df5e88SBiju Das compatible = "renesas,riic-r9a07g044", "renesas,riic-rz"; 53813df5e88SBiju Das reg = <0 0x10058000 0 0x400>; 53913df5e88SBiju Das interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 54013df5e88SBiju Das <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>, 54113df5e88SBiju Das <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>, 54213df5e88SBiju Das <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 54313df5e88SBiju Das <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 54413df5e88SBiju Das <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 54513df5e88SBiju Das <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 54613df5e88SBiju Das <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 5478e8890eaSGeert Uytterhoeven interrupt-names = "tei", "ri", "ti", "spi", "sti", 5488e8890eaSGeert Uytterhoeven "naki", "ali", "tmoi"; 54913df5e88SBiju Das clocks = <&cpg CPG_MOD R9A07G044_I2C0_PCLK>; 55013df5e88SBiju Das clock-frequency = <100000>; 55113df5e88SBiju Das resets = <&cpg R9A07G044_I2C0_MRST>; 55213df5e88SBiju Das power-domains = <&cpg>; 55313df5e88SBiju Das status = "disabled"; 55413df5e88SBiju Das }; 55513df5e88SBiju Das 55613df5e88SBiju Das i2c1: i2c@10058400 { 55713df5e88SBiju Das #address-cells = <1>; 55813df5e88SBiju Das #size-cells = <0>; 55913df5e88SBiju Das compatible = "renesas,riic-r9a07g044", "renesas,riic-rz"; 56013df5e88SBiju Das reg = <0 0x10058400 0 0x400>; 56113df5e88SBiju Das interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 56213df5e88SBiju Das <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>, 56313df5e88SBiju Das <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>, 56413df5e88SBiju Das <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 56513df5e88SBiju Das <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 56613df5e88SBiju Das <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 56713df5e88SBiju Das <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 56813df5e88SBiju Das <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 5698e8890eaSGeert Uytterhoeven interrupt-names = "tei", "ri", "ti", "spi", "sti", 5708e8890eaSGeert Uytterhoeven "naki", "ali", "tmoi"; 57113df5e88SBiju Das clocks = <&cpg CPG_MOD R9A07G044_I2C1_PCLK>; 57213df5e88SBiju Das clock-frequency = <100000>; 57313df5e88SBiju Das resets = <&cpg R9A07G044_I2C1_MRST>; 57413df5e88SBiju Das power-domains = <&cpg>; 57513df5e88SBiju Das status = "disabled"; 57613df5e88SBiju Das }; 57713df5e88SBiju Das 57813df5e88SBiju Das i2c2: i2c@10058800 { 57913df5e88SBiju Das #address-cells = <1>; 58013df5e88SBiju Das #size-cells = <0>; 58113df5e88SBiju Das compatible = "renesas,riic-r9a07g044", "renesas,riic-rz"; 58213df5e88SBiju Das reg = <0 0x10058800 0 0x400>; 58313df5e88SBiju Das interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 58413df5e88SBiju Das <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 58513df5e88SBiju Das <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 58613df5e88SBiju Das <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 58713df5e88SBiju Das <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 58813df5e88SBiju Das <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 58913df5e88SBiju Das <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 59013df5e88SBiju Das <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 5918e8890eaSGeert Uytterhoeven interrupt-names = "tei", "ri", "ti", "spi", "sti", 5928e8890eaSGeert Uytterhoeven "naki", "ali", "tmoi"; 59313df5e88SBiju Das clocks = <&cpg CPG_MOD R9A07G044_I2C2_PCLK>; 59413df5e88SBiju Das clock-frequency = <100000>; 59513df5e88SBiju Das resets = <&cpg R9A07G044_I2C2_MRST>; 59613df5e88SBiju Das power-domains = <&cpg>; 59713df5e88SBiju Das status = "disabled"; 59813df5e88SBiju Das }; 59913df5e88SBiju Das 60013df5e88SBiju Das i2c3: i2c@10058c00 { 60113df5e88SBiju Das #address-cells = <1>; 60213df5e88SBiju Das #size-cells = <0>; 60313df5e88SBiju Das compatible = "renesas,riic-r9a07g044", "renesas,riic-rz"; 60413df5e88SBiju Das reg = <0 0x10058c00 0 0x400>; 60513df5e88SBiju Das interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 60613df5e88SBiju Das <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>, 60713df5e88SBiju Das <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>, 60813df5e88SBiju Das <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 60913df5e88SBiju Das <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 61013df5e88SBiju Das <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 61113df5e88SBiju Das <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 61213df5e88SBiju Das <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 6138e8890eaSGeert Uytterhoeven interrupt-names = "tei", "ri", "ti", "spi", "sti", 6148e8890eaSGeert Uytterhoeven "naki", "ali", "tmoi"; 61513df5e88SBiju Das clocks = <&cpg CPG_MOD R9A07G044_I2C3_PCLK>; 61613df5e88SBiju Das clock-frequency = <100000>; 61713df5e88SBiju Das resets = <&cpg R9A07G044_I2C3_MRST>; 61813df5e88SBiju Das power-domains = <&cpg>; 61913df5e88SBiju Das status = "disabled"; 62013df5e88SBiju Das }; 62113df5e88SBiju Das 622b3f89435SLad Prabhakar adc: adc@10059000 { 623b3f89435SLad Prabhakar compatible = "renesas,r9a07g044-adc", "renesas,rzg2l-adc"; 624b3f89435SLad Prabhakar reg = <0 0x10059000 0 0x400>; 625b3f89435SLad Prabhakar interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>; 626b3f89435SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_ADC_ADCLK>, 627b3f89435SLad Prabhakar <&cpg CPG_MOD R9A07G044_ADC_PCLK>; 628b3f89435SLad Prabhakar clock-names = "adclk", "pclk"; 629b3f89435SLad Prabhakar resets = <&cpg R9A07G044_ADC_PRESETN>, 630b3f89435SLad Prabhakar <&cpg R9A07G044_ADC_ADRST_N>; 631b3f89435SLad Prabhakar reset-names = "presetn", "adrst-n"; 632b3f89435SLad Prabhakar power-domains = <&cpg>; 633b3f89435SLad Prabhakar status = "disabled"; 634b3f89435SLad Prabhakar 635b3f89435SLad Prabhakar #address-cells = <1>; 636b3f89435SLad Prabhakar #size-cells = <0>; 637b3f89435SLad Prabhakar 638b3f89435SLad Prabhakar channel@0 { 639b3f89435SLad Prabhakar reg = <0>; 640b3f89435SLad Prabhakar }; 641b3f89435SLad Prabhakar channel@1 { 642b3f89435SLad Prabhakar reg = <1>; 643b3f89435SLad Prabhakar }; 644b3f89435SLad Prabhakar channel@2 { 645b3f89435SLad Prabhakar reg = <2>; 646b3f89435SLad Prabhakar }; 647b3f89435SLad Prabhakar channel@3 { 648b3f89435SLad Prabhakar reg = <3>; 649b3f89435SLad Prabhakar }; 650b3f89435SLad Prabhakar channel@4 { 651b3f89435SLad Prabhakar reg = <4>; 652b3f89435SLad Prabhakar }; 653b3f89435SLad Prabhakar channel@5 { 654b3f89435SLad Prabhakar reg = <5>; 655b3f89435SLad Prabhakar }; 656b3f89435SLad Prabhakar channel@6 { 657b3f89435SLad Prabhakar reg = <6>; 658b3f89435SLad Prabhakar }; 659b3f89435SLad Prabhakar channel@7 { 660b3f89435SLad Prabhakar reg = <7>; 661b3f89435SLad Prabhakar }; 662b3f89435SLad Prabhakar }; 663b3f89435SLad Prabhakar 664844dd437SBiju Das tsu: thermal@10059400 { 665844dd437SBiju Das compatible = "renesas,r9a07g044-tsu", 666844dd437SBiju Das "renesas,rzg2l-tsu"; 667844dd437SBiju Das reg = <0 0x10059400 0 0x400>; 668844dd437SBiju Das clocks = <&cpg CPG_MOD R9A07G044_TSU_PCLK>; 669844dd437SBiju Das resets = <&cpg R9A07G044_TSU_PRESETN>; 670844dd437SBiju Das power-domains = <&cpg>; 671844dd437SBiju Das #thermal-sensor-cells = <1>; 672844dd437SBiju Das }; 673844dd437SBiju Das 6749223cb66SLad Prabhakar sbc: spi@10060000 { 6759223cb66SLad Prabhakar compatible = "renesas,r9a07g044-rpc-if", 6769223cb66SLad Prabhakar "renesas,rzg2l-rpc-if"; 6779223cb66SLad Prabhakar reg = <0 0x10060000 0 0x10000>, 6789223cb66SLad Prabhakar <0 0x20000000 0 0x10000000>, 6799223cb66SLad Prabhakar <0 0x10070000 0 0x10000>; 6809223cb66SLad Prabhakar reg-names = "regs", "dirmap", "wbuf"; 6819223cb66SLad Prabhakar interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 6829223cb66SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_SPI_CLK2>, 6839223cb66SLad Prabhakar <&cpg CPG_MOD R9A07G044_SPI_CLK>; 6849223cb66SLad Prabhakar resets = <&cpg R9A07G044_SPI_RST>; 6859223cb66SLad Prabhakar power-domains = <&cpg>; 6869223cb66SLad Prabhakar #address-cells = <1>; 6879223cb66SLad Prabhakar #size-cells = <0>; 6889223cb66SLad Prabhakar status = "disabled"; 6899223cb66SLad Prabhakar }; 6909223cb66SLad Prabhakar 69195c91e77SLad Prabhakar cru: video@10830000 { 69295c91e77SLad Prabhakar compatible = "renesas,r9a07g044-cru", "renesas,rzg2l-cru"; 69395c91e77SLad Prabhakar reg = <0 0x10830000 0 0x400>; 69495c91e77SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_CRU_VCLK>, 69595c91e77SLad Prabhakar <&cpg CPG_MOD R9A07G044_CRU_PCLK>, 69695c91e77SLad Prabhakar <&cpg CPG_MOD R9A07G044_CRU_ACLK>; 69795c91e77SLad Prabhakar clock-names = "video", "apb", "axi"; 69895c91e77SLad Prabhakar interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 69995c91e77SLad Prabhakar <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 70095c91e77SLad Prabhakar <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 70195c91e77SLad Prabhakar interrupt-names = "image_conv", "image_conv_err", "axi_mst_err"; 70295c91e77SLad Prabhakar resets = <&cpg R9A07G044_CRU_PRESETN>, 70395c91e77SLad Prabhakar <&cpg R9A07G044_CRU_ARESETN>; 70495c91e77SLad Prabhakar reset-names = "presetn", "aresetn"; 70595c91e77SLad Prabhakar power-domains = <&cpg>; 70695c91e77SLad Prabhakar status = "disabled"; 70795c91e77SLad Prabhakar 70895c91e77SLad Prabhakar ports { 70995c91e77SLad Prabhakar #address-cells = <1>; 71095c91e77SLad Prabhakar #size-cells = <0>; 71195c91e77SLad Prabhakar 71295c91e77SLad Prabhakar port@0 { 71395c91e77SLad Prabhakar #address-cells = <1>; 71495c91e77SLad Prabhakar #size-cells = <0>; 71595c91e77SLad Prabhakar 71695c91e77SLad Prabhakar reg = <0>; 71795c91e77SLad Prabhakar cruparallel: endpoint@0 { 71895c91e77SLad Prabhakar reg = <0>; 71995c91e77SLad Prabhakar }; 72095c91e77SLad Prabhakar }; 72195c91e77SLad Prabhakar 72295c91e77SLad Prabhakar port@1 { 72395c91e77SLad Prabhakar #address-cells = <1>; 72495c91e77SLad Prabhakar #size-cells = <0>; 72595c91e77SLad Prabhakar 72695c91e77SLad Prabhakar reg = <1>; 72795c91e77SLad Prabhakar crucsi2: endpoint@0 { 72895c91e77SLad Prabhakar reg = <0>; 72995c91e77SLad Prabhakar remote-endpoint = <&csi2cru>; 73095c91e77SLad Prabhakar }; 73195c91e77SLad Prabhakar }; 73295c91e77SLad Prabhakar }; 73395c91e77SLad Prabhakar }; 73495c91e77SLad Prabhakar 73595c91e77SLad Prabhakar csi2: csi2@10830400 { 73695c91e77SLad Prabhakar compatible = "renesas,r9a07g044-csi2", "renesas,rzg2l-csi2"; 73795c91e77SLad Prabhakar reg = <0 0x10830400 0 0xfc00>; 73895c91e77SLad Prabhakar interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 73995c91e77SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_CRU_SYSCLK>, 74095c91e77SLad Prabhakar <&cpg CPG_MOD R9A07G044_CRU_VCLK>, 74195c91e77SLad Prabhakar <&cpg CPG_MOD R9A07G044_CRU_PCLK>; 74295c91e77SLad Prabhakar clock-names = "system", "video", "apb"; 74395c91e77SLad Prabhakar resets = <&cpg R9A07G044_CRU_PRESETN>, 74495c91e77SLad Prabhakar <&cpg R9A07G044_CRU_CMN_RSTB>; 74595c91e77SLad Prabhakar reset-names = "presetn", "cmn-rstb"; 74695c91e77SLad Prabhakar power-domains = <&cpg>; 74795c91e77SLad Prabhakar status = "disabled"; 74895c91e77SLad Prabhakar 74995c91e77SLad Prabhakar ports { 75095c91e77SLad Prabhakar #address-cells = <1>; 75195c91e77SLad Prabhakar #size-cells = <0>; 75295c91e77SLad Prabhakar 75395c91e77SLad Prabhakar port@0 { 75495c91e77SLad Prabhakar reg = <0>; 75595c91e77SLad Prabhakar }; 75695c91e77SLad Prabhakar 75795c91e77SLad Prabhakar port@1 { 75895c91e77SLad Prabhakar #address-cells = <1>; 75995c91e77SLad Prabhakar #size-cells = <0>; 76095c91e77SLad Prabhakar reg = <1>; 76195c91e77SLad Prabhakar 76295c91e77SLad Prabhakar csi2cru: endpoint@0 { 76395c91e77SLad Prabhakar reg = <0>; 76495c91e77SLad Prabhakar remote-endpoint = <&crucsi2>; 76595c91e77SLad Prabhakar }; 76695c91e77SLad Prabhakar }; 76795c91e77SLad Prabhakar }; 76895c91e77SLad Prabhakar }; 76995c91e77SLad Prabhakar 770862b676cSBiju Das dsi: dsi@10850000 { 771862b676cSBiju Das compatible = "renesas,r9a07g044-mipi-dsi", 772862b676cSBiju Das "renesas,rzg2l-mipi-dsi"; 773862b676cSBiju Das reg = <0 0x10850000 0 0x20000>; 774862b676cSBiju Das interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 775862b676cSBiju Das <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 776862b676cSBiju Das <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 777862b676cSBiju Das <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 778862b676cSBiju Das <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 779862b676cSBiju Das <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 780862b676cSBiju Das <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 781862b676cSBiju Das interrupt-names = "seq0", "seq1", "vin1", "rcv", 782862b676cSBiju Das "ferr", "ppi", "debug"; 783862b676cSBiju Das clocks = <&cpg CPG_MOD R9A07G044_MIPI_DSI_PLLCLK>, 784862b676cSBiju Das <&cpg CPG_MOD R9A07G044_MIPI_DSI_SYSCLK>, 785862b676cSBiju Das <&cpg CPG_MOD R9A07G044_MIPI_DSI_ACLK>, 786862b676cSBiju Das <&cpg CPG_MOD R9A07G044_MIPI_DSI_PCLK>, 787862b676cSBiju Das <&cpg CPG_MOD R9A07G044_MIPI_DSI_VCLK>, 788862b676cSBiju Das <&cpg CPG_MOD R9A07G044_MIPI_DSI_LPCLK>; 789862b676cSBiju Das clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk"; 790862b676cSBiju Das resets = <&cpg R9A07G044_MIPI_DSI_CMN_RSTB>, 791862b676cSBiju Das <&cpg R9A07G044_MIPI_DSI_ARESET_N>, 792862b676cSBiju Das <&cpg R9A07G044_MIPI_DSI_PRESET_N>; 793862b676cSBiju Das reset-names = "rst", "arst", "prst"; 794862b676cSBiju Das power-domains = <&cpg>; 795862b676cSBiju Das status = "disabled"; 796862b676cSBiju Das }; 797862b676cSBiju Das 7989af677e0SBiju Das vspd: vsp@10870000 { 7999af677e0SBiju Das compatible = "renesas,r9a07g044-vsp2"; 8009af677e0SBiju Das reg = <0 0x10870000 0 0x10000>; 8019af677e0SBiju Das interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 8029af677e0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_LCDC_CLK_A>, 8039af677e0SBiju Das <&cpg CPG_MOD R9A07G044_LCDC_CLK_P>, 8049af677e0SBiju Das <&cpg CPG_MOD R9A07G044_LCDC_CLK_D>; 8059af677e0SBiju Das clock-names = "aclk", "pclk", "vclk"; 8069af677e0SBiju Das power-domains = <&cpg>; 8079af677e0SBiju Das resets = <&cpg R9A07G044_LCDC_RESET_N>; 8089af677e0SBiju Das renesas,fcp = <&fcpvd>; 8099af677e0SBiju Das }; 8109af677e0SBiju Das 8117e167747SBiju Das fcpvd: fcp@10880000 { 8127e167747SBiju Das compatible = "renesas,r9a07g044-fcpvd", 8137e167747SBiju Das "renesas,fcpv"; 8147e167747SBiju Das reg = <0 0x10880000 0 0x10000>; 8157e167747SBiju Das clocks = <&cpg CPG_MOD R9A07G044_LCDC_CLK_A>, 8167e167747SBiju Das <&cpg CPG_MOD R9A07G044_LCDC_CLK_P>, 8177e167747SBiju Das <&cpg CPG_MOD R9A07G044_LCDC_CLK_D>; 8187e167747SBiju Das clock-names = "aclk", "pclk", "vclk"; 8197e167747SBiju Das power-domains = <&cpg>; 8207e167747SBiju Das resets = <&cpg R9A07G044_LCDC_RESET_N>; 8217e167747SBiju Das }; 8227e167747SBiju Das 82368a45525SLad Prabhakar cpg: clock-controller@11010000 { 82468a45525SLad Prabhakar compatible = "renesas,r9a07g044-cpg"; 82568a45525SLad Prabhakar reg = <0 0x11010000 0 0x10000>; 82668a45525SLad Prabhakar clocks = <&extal_clk>; 82768a45525SLad Prabhakar clock-names = "extal"; 82868a45525SLad Prabhakar #clock-cells = <2>; 82968a45525SLad Prabhakar #reset-cells = <1>; 83068a45525SLad Prabhakar #power-domain-cells = <0>; 83168a45525SLad Prabhakar }; 83268a45525SLad Prabhakar 83342bbd003SLad Prabhakar sysc: system-controller@11020000 { 83442bbd003SLad Prabhakar compatible = "renesas,r9a07g044-sysc"; 83542bbd003SLad Prabhakar reg = <0 0x11020000 0 0x10000>; 83642bbd003SLad Prabhakar interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 83742bbd003SLad Prabhakar <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 83842bbd003SLad Prabhakar <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 83942bbd003SLad Prabhakar <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 84042bbd003SLad Prabhakar interrupt-names = "lpm_int", "ca55stbydone_int", 84142bbd003SLad Prabhakar "cm33stbyr_int", "ca55_deny"; 84242bbd003SLad Prabhakar status = "disabled"; 84342bbd003SLad Prabhakar }; 84442bbd003SLad Prabhakar 845c9b70117SGeert Uytterhoeven pinctrl: pinctrl@11030000 { 846a8675b2dSLad Prabhakar compatible = "renesas,r9a07g044-pinctrl"; 847a8675b2dSLad Prabhakar reg = <0 0x11030000 0 0x10000>; 848a8675b2dSLad Prabhakar gpio-controller; 849a8675b2dSLad Prabhakar #gpio-cells = <2>; 850989fd5a7SLad Prabhakar #interrupt-cells = <2>; 851989fd5a7SLad Prabhakar interrupt-parent = <&irqc>; 852989fd5a7SLad Prabhakar interrupt-controller; 853a8675b2dSLad Prabhakar gpio-ranges = <&pinctrl 0 0 392>; 854a8675b2dSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_GPIO_HCLK>; 855a8675b2dSLad Prabhakar power-domains = <&cpg>; 856a8675b2dSLad Prabhakar resets = <&cpg R9A07G044_GPIO_RSTN>, 857a8675b2dSLad Prabhakar <&cpg R9A07G044_GPIO_PORT_RESETN>, 858a8675b2dSLad Prabhakar <&cpg R9A07G044_GPIO_SPARE_RESETN>; 859a8675b2dSLad Prabhakar }; 860a8675b2dSLad Prabhakar 8615edc51afSLad Prabhakar irqc: interrupt-controller@110a0000 { 8625edc51afSLad Prabhakar compatible = "renesas,r9a07g044-irqc", 8635edc51afSLad Prabhakar "renesas,rzg2l-irqc"; 8645edc51afSLad Prabhakar #interrupt-cells = <2>; 8655edc51afSLad Prabhakar #address-cells = <0>; 8665edc51afSLad Prabhakar interrupt-controller; 8675edc51afSLad Prabhakar reg = <0 0x110a0000 0 0x10000>; 8685edc51afSLad Prabhakar interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 8695edc51afSLad Prabhakar <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 8705edc51afSLad Prabhakar <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 8715edc51afSLad Prabhakar <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 8725edc51afSLad Prabhakar <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 8735edc51afSLad Prabhakar <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 8745edc51afSLad Prabhakar <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 8755edc51afSLad Prabhakar <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 8765edc51afSLad Prabhakar <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 8775edc51afSLad Prabhakar <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 8785edc51afSLad Prabhakar <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>, 8795edc51afSLad Prabhakar <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 8805edc51afSLad Prabhakar <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 8815edc51afSLad Prabhakar <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 8825edc51afSLad Prabhakar <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 8835edc51afSLad Prabhakar <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 8845edc51afSLad Prabhakar <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 8855edc51afSLad Prabhakar <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 8865edc51afSLad Prabhakar <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 8875edc51afSLad Prabhakar <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 8885edc51afSLad Prabhakar <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 8895edc51afSLad Prabhakar <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 8905edc51afSLad Prabhakar <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 8915edc51afSLad Prabhakar <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 8925edc51afSLad Prabhakar <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 8935edc51afSLad Prabhakar <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 8945edc51afSLad Prabhakar <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 8955edc51afSLad Prabhakar <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 8965edc51afSLad Prabhakar <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 8975edc51afSLad Prabhakar <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 8985edc51afSLad Prabhakar <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 8995edc51afSLad Prabhakar <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 9005edc51afSLad Prabhakar <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 9015edc51afSLad Prabhakar <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 9025edc51afSLad Prabhakar <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 9035edc51afSLad Prabhakar <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 9045edc51afSLad Prabhakar <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 9055edc51afSLad Prabhakar <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 9065edc51afSLad Prabhakar <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 9075edc51afSLad Prabhakar <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 90825d7fe04SLad Prabhakar <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 90925d7fe04SLad Prabhakar <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>, 91025d7fe04SLad Prabhakar <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 91125d7fe04SLad Prabhakar <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 91225d7fe04SLad Prabhakar <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 91325d7fe04SLad Prabhakar <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>, 91425d7fe04SLad Prabhakar <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>, 91525d7fe04SLad Prabhakar <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 91625d7fe04SLad Prabhakar interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3", 91725d7fe04SLad Prabhakar "irq4", "irq5", "irq6", "irq7", 91825d7fe04SLad Prabhakar "tint0", "tint1", "tint2", "tint3", 91925d7fe04SLad Prabhakar "tint4", "tint5", "tint6", "tint7", 92025d7fe04SLad Prabhakar "tint8", "tint9", "tint10", "tint11", 92125d7fe04SLad Prabhakar "tint12", "tint13", "tint14", "tint15", 92225d7fe04SLad Prabhakar "tint16", "tint17", "tint18", "tint19", 92325d7fe04SLad Prabhakar "tint20", "tint21", "tint22", "tint23", 92425d7fe04SLad Prabhakar "tint24", "tint25", "tint26", "tint27", 92525d7fe04SLad Prabhakar "tint28", "tint29", "tint30", "tint31", 92625d7fe04SLad Prabhakar "bus-err", "ec7tie1-0", "ec7tie2-0", 92725d7fe04SLad Prabhakar "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1", 92825d7fe04SLad Prabhakar "ec7tiovf-1"; 9295edc51afSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>, 9305edc51afSLad Prabhakar <&cpg CPG_MOD R9A07G044_IA55_PCLK>; 9315edc51afSLad Prabhakar clock-names = "clk", "pclk"; 9325edc51afSLad Prabhakar power-domains = <&cpg>; 9335edc51afSLad Prabhakar resets = <&cpg R9A07G044_IA55_RESETN>; 9345edc51afSLad Prabhakar }; 9355edc51afSLad Prabhakar 936bcd5e517SBiju Das dmac: dma-controller@11820000 { 937bcd5e517SBiju Das compatible = "renesas,r9a07g044-dmac", 938bcd5e517SBiju Das "renesas,rz-dmac"; 939bcd5e517SBiju Das reg = <0 0x11820000 0 0x10000>, 940bcd5e517SBiju Das <0 0x11830000 0 0x10000>; 941bcd5e517SBiju Das interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>, 942bcd5e517SBiju Das <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>, 943bcd5e517SBiju Das <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>, 944bcd5e517SBiju Das <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>, 945bcd5e517SBiju Das <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>, 946bcd5e517SBiju Das <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>, 947bcd5e517SBiju Das <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>, 948bcd5e517SBiju Das <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>, 949bcd5e517SBiju Das <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>, 950bcd5e517SBiju Das <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>, 951bcd5e517SBiju Das <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>, 952bcd5e517SBiju Das <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>, 953bcd5e517SBiju Das <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>, 954bcd5e517SBiju Das <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>, 955bcd5e517SBiju Das <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>, 956bcd5e517SBiju Das <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>, 957bcd5e517SBiju Das <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>; 958bcd5e517SBiju Das interrupt-names = "error", 959bcd5e517SBiju Das "ch0", "ch1", "ch2", "ch3", 960bcd5e517SBiju Das "ch4", "ch5", "ch6", "ch7", 961bcd5e517SBiju Das "ch8", "ch9", "ch10", "ch11", 962bcd5e517SBiju Das "ch12", "ch13", "ch14", "ch15"; 963bcd5e517SBiju Das clocks = <&cpg CPG_MOD R9A07G044_DMAC_ACLK>, 964bcd5e517SBiju Das <&cpg CPG_MOD R9A07G044_DMAC_PCLK>; 96505d11e2fSBiju Das clock-names = "main", "register"; 966bcd5e517SBiju Das power-domains = <&cpg>; 967bcd5e517SBiju Das resets = <&cpg R9A07G044_DMAC_ARESETN>, 968bcd5e517SBiju Das <&cpg R9A07G044_DMAC_RST_ASYNC>; 96905d11e2fSBiju Das reset-names = "arst", "rst_async"; 970bcd5e517SBiju Das #dma-cells = <1>; 971bcd5e517SBiju Das dma-channels = <16>; 972bcd5e517SBiju Das }; 973bcd5e517SBiju Das 974b6db8f72SBiju Das gpu: gpu@11840000 { 975b6db8f72SBiju Das compatible = "renesas,r9a07g044-mali", 976b6db8f72SBiju Das "arm,mali-bifrost"; 977b6db8f72SBiju Das reg = <0x0 0x11840000 0x0 0x10000>; 978b6db8f72SBiju Das interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 979b6db8f72SBiju Das <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 980b6db8f72SBiju Das <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 981b6db8f72SBiju Das <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 982b6db8f72SBiju Das interrupt-names = "job", "mmu", "gpu", "event"; 983b6db8f72SBiju Das clocks = <&cpg CPG_MOD R9A07G044_GPU_CLK>, 984b6db8f72SBiju Das <&cpg CPG_MOD R9A07G044_GPU_AXI_CLK>, 985b6db8f72SBiju Das <&cpg CPG_MOD R9A07G044_GPU_ACE_CLK>; 986b6db8f72SBiju Das clock-names = "gpu", "bus", "bus_ace"; 987b6db8f72SBiju Das power-domains = <&cpg>; 988b6db8f72SBiju Das resets = <&cpg R9A07G044_GPU_RESETN>, 989b6db8f72SBiju Das <&cpg R9A07G044_GPU_AXI_RESETN>, 990b6db8f72SBiju Das <&cpg R9A07G044_GPU_ACE_RESETN>; 991b6db8f72SBiju Das reset-names = "rst", "axi_rst", "ace_rst"; 992b6db8f72SBiju Das operating-points-v2 = <&gpu_opp_table>; 993b6db8f72SBiju Das }; 994b6db8f72SBiju Das 99568a45525SLad Prabhakar gic: interrupt-controller@11900000 { 99668a45525SLad Prabhakar compatible = "arm,gic-v3"; 99768a45525SLad Prabhakar #interrupt-cells = <3>; 99868a45525SLad Prabhakar #address-cells = <0>; 99968a45525SLad Prabhakar interrupt-controller; 1000*514265b1SLad Prabhakar reg = <0x0 0x11900000 0 0x20000>, 1001*514265b1SLad Prabhakar <0x0 0x11940000 0 0x40000>; 100268a45525SLad Prabhakar interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 100368a45525SLad Prabhakar }; 100473484ab0SBiju Das 1005a83ad872SBiju Das sdhi0: mmc@11c00000 { 1006a83ad872SBiju Das compatible = "renesas,sdhi-r9a07g044", 1007a83ad872SBiju Das "renesas,rcar-gen3-sdhi"; 1008a83ad872SBiju Das reg = <0x0 0x11c00000 0 0x10000>; 1009a83ad872SBiju Das interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1010a83ad872SBiju Das <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 1011a83ad872SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK>, 1012a83ad872SBiju Das <&cpg CPG_MOD R9A07G044_SDHI0_CLK_HS>, 1013fee3eae1SBiju Das <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK2>, 1014a83ad872SBiju Das <&cpg CPG_MOD R9A07G044_SDHI0_ACLK>; 1015fee3eae1SBiju Das clock-names = "core", "clkh", "cd", "aclk"; 1016a83ad872SBiju Das resets = <&cpg R9A07G044_SDHI0_IXRST>; 1017a83ad872SBiju Das power-domains = <&cpg>; 1018a83ad872SBiju Das status = "disabled"; 1019a83ad872SBiju Das }; 1020a83ad872SBiju Das 1021a83ad872SBiju Das sdhi1: mmc@11c10000 { 1022a83ad872SBiju Das compatible = "renesas,sdhi-r9a07g044", 1023a83ad872SBiju Das "renesas,rcar-gen3-sdhi"; 1024a83ad872SBiju Das reg = <0x0 0x11c10000 0 0x10000>; 1025a83ad872SBiju Das interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1026a83ad872SBiju Das <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1027a83ad872SBiju Das clocks = <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK>, 1028a83ad872SBiju Das <&cpg CPG_MOD R9A07G044_SDHI1_CLK_HS>, 1029fee3eae1SBiju Das <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK2>, 1030a83ad872SBiju Das <&cpg CPG_MOD R9A07G044_SDHI1_ACLK>; 1031fee3eae1SBiju Das clock-names = "core", "clkh", "cd", "aclk"; 1032a83ad872SBiju Das resets = <&cpg R9A07G044_SDHI1_IXRST>; 1033a83ad872SBiju Das power-domains = <&cpg>; 1034a83ad872SBiju Das status = "disabled"; 1035a83ad872SBiju Das }; 1036a83ad872SBiju Das 103738ad23e1SBiju Das eth0: ethernet@11c20000 { 103838ad23e1SBiju Das compatible = "renesas,r9a07g044-gbeth", 103938ad23e1SBiju Das "renesas,rzg2l-gbeth"; 104038ad23e1SBiju Das reg = <0 0x11c20000 0 0x10000>; 104138ad23e1SBiju Das interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 104238ad23e1SBiju Das <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 104338ad23e1SBiju Das <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 104438ad23e1SBiju Das interrupt-names = "mux", "fil", "arp_ns"; 104538ad23e1SBiju Das phy-mode = "rgmii"; 104638ad23e1SBiju Das clocks = <&cpg CPG_MOD R9A07G044_ETH0_CLK_AXI>, 104738ad23e1SBiju Das <&cpg CPG_MOD R9A07G044_ETH0_CLK_CHI>, 104838ad23e1SBiju Das <&cpg CPG_CORE R9A07G044_CLK_HP>; 104938ad23e1SBiju Das clock-names = "axi", "chi", "refclk"; 105038ad23e1SBiju Das resets = <&cpg R9A07G044_ETH0_RST_HW_N>; 105138ad23e1SBiju Das power-domains = <&cpg>; 105238ad23e1SBiju Das #address-cells = <1>; 105338ad23e1SBiju Das #size-cells = <0>; 105438ad23e1SBiju Das status = "disabled"; 105538ad23e1SBiju Das }; 105638ad23e1SBiju Das 105738ad23e1SBiju Das eth1: ethernet@11c30000 { 105838ad23e1SBiju Das compatible = "renesas,r9a07g044-gbeth", 105938ad23e1SBiju Das "renesas,rzg2l-gbeth"; 106038ad23e1SBiju Das reg = <0 0x11c30000 0 0x10000>; 106138ad23e1SBiju Das interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 106238ad23e1SBiju Das <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 106338ad23e1SBiju Das <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 106438ad23e1SBiju Das interrupt-names = "mux", "fil", "arp_ns"; 106538ad23e1SBiju Das phy-mode = "rgmii"; 106638ad23e1SBiju Das clocks = <&cpg CPG_MOD R9A07G044_ETH1_CLK_AXI>, 106738ad23e1SBiju Das <&cpg CPG_MOD R9A07G044_ETH1_CLK_CHI>, 106838ad23e1SBiju Das <&cpg CPG_CORE R9A07G044_CLK_HP>; 106938ad23e1SBiju Das clock-names = "axi", "chi", "refclk"; 107038ad23e1SBiju Das resets = <&cpg R9A07G044_ETH1_RST_HW_N>; 107138ad23e1SBiju Das power-domains = <&cpg>; 107238ad23e1SBiju Das #address-cells = <1>; 107338ad23e1SBiju Das #size-cells = <0>; 107438ad23e1SBiju Das status = "disabled"; 107538ad23e1SBiju Das }; 107638ad23e1SBiju Das 107773484ab0SBiju Das phyrst: usbphy-ctrl@11c40000 { 107873484ab0SBiju Das compatible = "renesas,r9a07g044-usbphy-ctrl", 107973484ab0SBiju Das "renesas,rzg2l-usbphy-ctrl"; 108073484ab0SBiju Das reg = <0 0x11c40000 0 0x10000>; 108173484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>; 108273484ab0SBiju Das resets = <&cpg R9A07G044_USB_PRESETN>; 108373484ab0SBiju Das power-domains = <&cpg>; 108473484ab0SBiju Das #reset-cells = <1>; 108573484ab0SBiju Das status = "disabled"; 108673484ab0SBiju Das }; 108773484ab0SBiju Das 108873484ab0SBiju Das ohci0: usb@11c50000 { 108973484ab0SBiju Das compatible = "generic-ohci"; 109073484ab0SBiju Das reg = <0 0x11c50000 0 0x100>; 109173484ab0SBiju Das interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 109273484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 109373484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>; 109473484ab0SBiju Das resets = <&phyrst 0>, 109573484ab0SBiju Das <&cpg R9A07G044_USB_U2H0_HRESETN>; 109673484ab0SBiju Das phys = <&usb2_phy0 1>; 109773484ab0SBiju Das phy-names = "usb"; 109873484ab0SBiju Das power-domains = <&cpg>; 109973484ab0SBiju Das status = "disabled"; 110073484ab0SBiju Das }; 110173484ab0SBiju Das 110273484ab0SBiju Das ohci1: usb@11c70000 { 110373484ab0SBiju Das compatible = "generic-ohci"; 110473484ab0SBiju Das reg = <0 0x11c70000 0 0x100>; 110573484ab0SBiju Das interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 110673484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 110773484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>; 110873484ab0SBiju Das resets = <&phyrst 1>, 110973484ab0SBiju Das <&cpg R9A07G044_USB_U2H1_HRESETN>; 111073484ab0SBiju Das phys = <&usb2_phy1 1>; 111173484ab0SBiju Das phy-names = "usb"; 111273484ab0SBiju Das power-domains = <&cpg>; 111373484ab0SBiju Das status = "disabled"; 111473484ab0SBiju Das }; 111573484ab0SBiju Das 111673484ab0SBiju Das ehci0: usb@11c50100 { 111773484ab0SBiju Das compatible = "generic-ehci"; 111873484ab0SBiju Das reg = <0 0x11c50100 0 0x100>; 111973484ab0SBiju Das interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 112073484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 112173484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>; 112273484ab0SBiju Das resets = <&phyrst 0>, 112373484ab0SBiju Das <&cpg R9A07G044_USB_U2H0_HRESETN>; 112473484ab0SBiju Das phys = <&usb2_phy0 2>; 112573484ab0SBiju Das phy-names = "usb"; 112673484ab0SBiju Das companion = <&ohci0>; 112773484ab0SBiju Das power-domains = <&cpg>; 112873484ab0SBiju Das status = "disabled"; 112973484ab0SBiju Das }; 113073484ab0SBiju Das 113173484ab0SBiju Das ehci1: usb@11c70100 { 113273484ab0SBiju Das compatible = "generic-ehci"; 113373484ab0SBiju Das reg = <0 0x11c70100 0 0x100>; 113473484ab0SBiju Das interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 113573484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 113673484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>; 113773484ab0SBiju Das resets = <&phyrst 1>, 113873484ab0SBiju Das <&cpg R9A07G044_USB_U2H1_HRESETN>; 113973484ab0SBiju Das phys = <&usb2_phy1 2>; 114073484ab0SBiju Das phy-names = "usb"; 114173484ab0SBiju Das companion = <&ohci1>; 114273484ab0SBiju Das power-domains = <&cpg>; 114373484ab0SBiju Das status = "disabled"; 114473484ab0SBiju Das }; 114573484ab0SBiju Das 114673484ab0SBiju Das usb2_phy0: usb-phy@11c50200 { 114773484ab0SBiju Das compatible = "renesas,usb2-phy-r9a07g044", 114873484ab0SBiju Das "renesas,rzg2l-usb2-phy"; 114973484ab0SBiju Das reg = <0 0x11c50200 0 0x700>; 115073484ab0SBiju Das interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 115173484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 115273484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>; 115373484ab0SBiju Das resets = <&phyrst 0>; 115473484ab0SBiju Das #phy-cells = <1>; 115573484ab0SBiju Das power-domains = <&cpg>; 115673484ab0SBiju Das status = "disabled"; 115773484ab0SBiju Das }; 115873484ab0SBiju Das 115973484ab0SBiju Das usb2_phy1: usb-phy@11c70200 { 116073484ab0SBiju Das compatible = "renesas,usb2-phy-r9a07g044", 116173484ab0SBiju Das "renesas,rzg2l-usb2-phy"; 116273484ab0SBiju Das reg = <0 0x11c70200 0 0x700>; 116373484ab0SBiju Das interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 116473484ab0SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 116573484ab0SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>; 116673484ab0SBiju Das resets = <&phyrst 1>; 116773484ab0SBiju Das #phy-cells = <1>; 116873484ab0SBiju Das power-domains = <&cpg>; 116973484ab0SBiju Das status = "disabled"; 117073484ab0SBiju Das }; 1171f86e17d6SBiju Das 1172f86e17d6SBiju Das hsusb: usb@11c60000 { 1173f86e17d6SBiju Das compatible = "renesas,usbhs-r9a07g044", 1174f86e17d6SBiju Das "renesas,rza2-usbhs"; 1175f86e17d6SBiju Das reg = <0 0x11c60000 0 0x10000>; 1176f86e17d6SBiju Das interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>, 1177f86e17d6SBiju Das <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 1178f86e17d6SBiju Das <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1179f86e17d6SBiju Das <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 1180f86e17d6SBiju Das clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>, 1181f86e17d6SBiju Das <&cpg CPG_MOD R9A07G044_USB_U2P_EXR_CPUCLK>; 1182f86e17d6SBiju Das resets = <&phyrst 0>, 1183f86e17d6SBiju Das <&cpg R9A07G044_USB_U2P_EXL_SYSRST>; 1184f86e17d6SBiju Das renesas,buswait = <7>; 1185f86e17d6SBiju Das phys = <&usb2_phy0 3>; 1186f86e17d6SBiju Das phy-names = "usb"; 1187f86e17d6SBiju Das power-domains = <&cpg>; 1188f86e17d6SBiju Das status = "disabled"; 1189f86e17d6SBiju Das }; 119059a7d68bSBiju Das 1191eb7621ceSBiju Das wdt0: watchdog@12800800 { 1192eb7621ceSBiju Das compatible = "renesas,r9a07g044-wdt", 1193eb7621ceSBiju Das "renesas,rzg2l-wdt"; 1194eb7621ceSBiju Das reg = <0 0x12800800 0 0x400>; 1195eb7621ceSBiju Das clocks = <&cpg CPG_MOD R9A07G044_WDT0_PCLK>, 1196eb7621ceSBiju Das <&cpg CPG_MOD R9A07G044_WDT0_CLK>; 1197eb7621ceSBiju Das clock-names = "pclk", "oscclk"; 1198eb7621ceSBiju Das interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1199eb7621ceSBiju Das <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 1200eb7621ceSBiju Das interrupt-names = "wdt", "perrout"; 1201eb7621ceSBiju Das resets = <&cpg R9A07G044_WDT0_PRESETN>; 1202eb7621ceSBiju Das power-domains = <&cpg>; 1203eb7621ceSBiju Das status = "disabled"; 1204eb7621ceSBiju Das }; 1205eb7621ceSBiju Das 1206eb7621ceSBiju Das wdt1: watchdog@12800c00 { 1207eb7621ceSBiju Das compatible = "renesas,r9a07g044-wdt", 1208eb7621ceSBiju Das "renesas,rzg2l-wdt"; 1209eb7621ceSBiju Das reg = <0 0x12800C00 0 0x400>; 1210eb7621ceSBiju Das clocks = <&cpg CPG_MOD R9A07G044_WDT1_PCLK>, 1211eb7621ceSBiju Das <&cpg CPG_MOD R9A07G044_WDT1_CLK>; 1212eb7621ceSBiju Das clock-names = "pclk", "oscclk"; 1213eb7621ceSBiju Das interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1214eb7621ceSBiju Das <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1215eb7621ceSBiju Das interrupt-names = "wdt", "perrout"; 1216eb7621ceSBiju Das resets = <&cpg R9A07G044_WDT1_PRESETN>; 1217eb7621ceSBiju Das power-domains = <&cpg>; 1218eb7621ceSBiju Das status = "disabled"; 1219eb7621ceSBiju Das }; 1220eb7621ceSBiju Das 122159a7d68bSBiju Das ostm0: timer@12801000 { 122259a7d68bSBiju Das compatible = "renesas,r9a07g044-ostm", 122359a7d68bSBiju Das "renesas,ostm"; 122459a7d68bSBiju Das reg = <0x0 0x12801000 0x0 0x400>; 122559a7d68bSBiju Das interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>; 122659a7d68bSBiju Das clocks = <&cpg CPG_MOD R9A07G044_OSTM0_PCLK>; 122759a7d68bSBiju Das resets = <&cpg R9A07G044_OSTM0_PRESETZ>; 122859a7d68bSBiju Das power-domains = <&cpg>; 122959a7d68bSBiju Das status = "disabled"; 123059a7d68bSBiju Das }; 123159a7d68bSBiju Das 123259a7d68bSBiju Das ostm1: timer@12801400 { 123359a7d68bSBiju Das compatible = "renesas,r9a07g044-ostm", 123459a7d68bSBiju Das "renesas,ostm"; 123559a7d68bSBiju Das reg = <0x0 0x12801400 0x0 0x400>; 123659a7d68bSBiju Das interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>; 123759a7d68bSBiju Das clocks = <&cpg CPG_MOD R9A07G044_OSTM1_PCLK>; 123859a7d68bSBiju Das resets = <&cpg R9A07G044_OSTM1_PRESETZ>; 123959a7d68bSBiju Das power-domains = <&cpg>; 124059a7d68bSBiju Das status = "disabled"; 124159a7d68bSBiju Das }; 124259a7d68bSBiju Das 124359a7d68bSBiju Das ostm2: timer@12801800 { 124459a7d68bSBiju Das compatible = "renesas,r9a07g044-ostm", 124559a7d68bSBiju Das "renesas,ostm"; 124659a7d68bSBiju Das reg = <0x0 0x12801800 0x0 0x400>; 124759a7d68bSBiju Das interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>; 124859a7d68bSBiju Das clocks = <&cpg CPG_MOD R9A07G044_OSTM2_PCLK>; 124959a7d68bSBiju Das resets = <&cpg R9A07G044_OSTM2_PRESETZ>; 125059a7d68bSBiju Das power-domains = <&cpg>; 125159a7d68bSBiju Das status = "disabled"; 125259a7d68bSBiju Das }; 125368a45525SLad Prabhakar }; 125468a45525SLad Prabhakar 1255844dd437SBiju Das thermal-zones { 1256844dd437SBiju Das cpu-thermal { 1257844dd437SBiju Das polling-delay-passive = <250>; 1258844dd437SBiju Das polling-delay = <1000>; 1259844dd437SBiju Das thermal-sensors = <&tsu 0>; 126088404c56SBiju Das sustainable-power = <717>; 126188404c56SBiju Das 126288404c56SBiju Das cooling-maps { 126388404c56SBiju Das map0 { 126488404c56SBiju Das trip = <&target>; 126588404c56SBiju Das cooling-device = <&cpu0 0 2>; 126688404c56SBiju Das contribution = <1024>; 126788404c56SBiju Das }; 126888404c56SBiju Das }; 1269844dd437SBiju Das 1270844dd437SBiju Das trips { 1271844dd437SBiju Das sensor_crit: sensor-crit { 1272844dd437SBiju Das temperature = <125000>; 1273844dd437SBiju Das hysteresis = <1000>; 1274844dd437SBiju Das type = "critical"; 1275844dd437SBiju Das }; 127688404c56SBiju Das 127788404c56SBiju Das target: trip-point { 127888404c56SBiju Das temperature = <100000>; 127988404c56SBiju Das hysteresis = <1000>; 128088404c56SBiju Das type = "passive"; 128188404c56SBiju Das }; 1282844dd437SBiju Das }; 1283844dd437SBiju Das }; 1284844dd437SBiju Das }; 1285844dd437SBiju Das 128668a45525SLad Prabhakar timer { 128768a45525SLad Prabhakar compatible = "arm,armv8-timer"; 12888b6a006cSLad Prabhakar interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 12898b6a006cSLad Prabhakar <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 12908b6a006cSLad Prabhakar <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 1291fc46ee66SGeert Uytterhoeven <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 1292fc46ee66SGeert Uytterhoeven <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 1293fc46ee66SGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 1294fc46ee66SGeert Uytterhoeven "hyp-virt"; 129568a45525SLad Prabhakar }; 129668a45525SLad Prabhakar}; 1297