17c2b8198SBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27c2b8198SBiju Das/* 37c2b8198SBiju Das * Device Tree Source for the RZ/V2L SoC 47c2b8198SBiju Das * 57c2b8198SBiju Das * Copyright (C) 2021 Renesas Electronics Corp. 67c2b8198SBiju Das */ 77c2b8198SBiju Das 87c2b8198SBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h> 97c2b8198SBiju Das#include <dt-bindings/clock/r9a07g054-cpg.h> 107c2b8198SBiju Das 117c2b8198SBiju Das/ { 127c2b8198SBiju Das compatible = "renesas,r9a07g054"; 137c2b8198SBiju Das #address-cells = <2>; 147c2b8198SBiju Das #size-cells = <2>; 157c2b8198SBiju Das 1697525350SBiju Das audio_clk1: audio1-clk { 177c2b8198SBiju Das compatible = "fixed-clock"; 187c2b8198SBiju Das #clock-cells = <0>; 197c2b8198SBiju Das /* This value must be overridden by boards that provide it */ 207c2b8198SBiju Das clock-frequency = <0>; 217c2b8198SBiju Das }; 227c2b8198SBiju Das 2397525350SBiju Das audio_clk2: audio2-clk { 247c2b8198SBiju Das compatible = "fixed-clock"; 257c2b8198SBiju Das #clock-cells = <0>; 267c2b8198SBiju Das /* This value must be overridden by boards that provide it */ 277c2b8198SBiju Das clock-frequency = <0>; 287c2b8198SBiju Das }; 297c2b8198SBiju Das 307c2b8198SBiju Das /* External CAN clock - to be overridden by boards that provide it */ 3197525350SBiju Das can_clk: can-clk { 327c2b8198SBiju Das compatible = "fixed-clock"; 337c2b8198SBiju Das #clock-cells = <0>; 347c2b8198SBiju Das clock-frequency = <0>; 357c2b8198SBiju Das }; 367c2b8198SBiju Das 377c2b8198SBiju Das /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */ 3897525350SBiju Das extal_clk: extal-clk { 397c2b8198SBiju Das compatible = "fixed-clock"; 407c2b8198SBiju Das #clock-cells = <0>; 417c2b8198SBiju Das /* This value must be overridden by the board */ 427c2b8198SBiju Das clock-frequency = <0>; 437c2b8198SBiju Das }; 447c2b8198SBiju Das 454b7e7f10SLad Prabhakar cluster0_opp: opp-table-0 { 464b7e7f10SLad Prabhakar compatible = "operating-points-v2"; 474b7e7f10SLad Prabhakar opp-shared; 484b7e7f10SLad Prabhakar 494b7e7f10SLad Prabhakar opp-150000000 { 504b7e7f10SLad Prabhakar opp-hz = /bits/ 64 <150000000>; 514b7e7f10SLad Prabhakar opp-microvolt = <1100000>; 524b7e7f10SLad Prabhakar clock-latency-ns = <300000>; 534b7e7f10SLad Prabhakar }; 544b7e7f10SLad Prabhakar opp-300000000 { 554b7e7f10SLad Prabhakar opp-hz = /bits/ 64 <300000000>; 564b7e7f10SLad Prabhakar opp-microvolt = <1100000>; 574b7e7f10SLad Prabhakar clock-latency-ns = <300000>; 584b7e7f10SLad Prabhakar }; 594b7e7f10SLad Prabhakar opp-600000000 { 604b7e7f10SLad Prabhakar opp-hz = /bits/ 64 <600000000>; 614b7e7f10SLad Prabhakar opp-microvolt = <1100000>; 624b7e7f10SLad Prabhakar clock-latency-ns = <300000>; 634b7e7f10SLad Prabhakar }; 644b7e7f10SLad Prabhakar opp-1200000000 { 654b7e7f10SLad Prabhakar opp-hz = /bits/ 64 <1200000000>; 664b7e7f10SLad Prabhakar opp-microvolt = <1100000>; 674b7e7f10SLad Prabhakar clock-latency-ns = <300000>; 684b7e7f10SLad Prabhakar opp-suspend; 694b7e7f10SLad Prabhakar }; 704b7e7f10SLad Prabhakar }; 714b7e7f10SLad Prabhakar 727c2b8198SBiju Das cpus { 737c2b8198SBiju Das #address-cells = <1>; 747c2b8198SBiju Das #size-cells = <0>; 757c2b8198SBiju Das 767c2b8198SBiju Das cpu-map { 777c2b8198SBiju Das cluster0 { 787c2b8198SBiju Das core0 { 797c2b8198SBiju Das cpu = <&cpu0>; 807c2b8198SBiju Das }; 817c2b8198SBiju Das core1 { 827c2b8198SBiju Das cpu = <&cpu1>; 837c2b8198SBiju Das }; 847c2b8198SBiju Das }; 857c2b8198SBiju Das }; 867c2b8198SBiju Das 877c2b8198SBiju Das cpu0: cpu@0 { 887c2b8198SBiju Das compatible = "arm,cortex-a55"; 897c2b8198SBiju Das reg = <0>; 907c2b8198SBiju Das device_type = "cpu"; 917c2b8198SBiju Das #cooling-cells = <2>; 927c2b8198SBiju Das next-level-cache = <&L3_CA55>; 937c2b8198SBiju Das enable-method = "psci"; 947c2b8198SBiju Das clocks = <&cpg CPG_CORE R9A07G054_CLK_I>; 954b7e7f10SLad Prabhakar operating-points-v2 = <&cluster0_opp>; 967c2b8198SBiju Das }; 977c2b8198SBiju Das 987c2b8198SBiju Das cpu1: cpu@100 { 997c2b8198SBiju Das compatible = "arm,cortex-a55"; 1007c2b8198SBiju Das reg = <0x100>; 1017c2b8198SBiju Das device_type = "cpu"; 1027c2b8198SBiju Das next-level-cache = <&L3_CA55>; 1037c2b8198SBiju Das enable-method = "psci"; 1047c2b8198SBiju Das clocks = <&cpg CPG_CORE R9A07G054_CLK_I>; 1054b7e7f10SLad Prabhakar operating-points-v2 = <&cluster0_opp>; 1067c2b8198SBiju Das }; 1077c2b8198SBiju Das 1087c2b8198SBiju Das L3_CA55: cache-controller-0 { 1097c2b8198SBiju Das compatible = "cache"; 1107c2b8198SBiju Das cache-unified; 1117c2b8198SBiju Das cache-size = <0x40000>; 1124662d6e8SPierre Gondois cache-level = <3>; 1137c2b8198SBiju Das }; 1147c2b8198SBiju Das }; 1157c2b8198SBiju Das 116809823b8SLad Prabhakar gpu_opp_table: opp-table-1 { 117809823b8SLad Prabhakar compatible = "operating-points-v2"; 118809823b8SLad Prabhakar 119809823b8SLad Prabhakar opp-500000000 { 120809823b8SLad Prabhakar opp-hz = /bits/ 64 <500000000>; 121809823b8SLad Prabhakar opp-microvolt = <1100000>; 122809823b8SLad Prabhakar }; 123809823b8SLad Prabhakar 124809823b8SLad Prabhakar opp-400000000 { 125809823b8SLad Prabhakar opp-hz = /bits/ 64 <400000000>; 126809823b8SLad Prabhakar opp-microvolt = <1100000>; 127809823b8SLad Prabhakar }; 128809823b8SLad Prabhakar 129809823b8SLad Prabhakar opp-250000000 { 130809823b8SLad Prabhakar opp-hz = /bits/ 64 <250000000>; 131809823b8SLad Prabhakar opp-microvolt = <1100000>; 132809823b8SLad Prabhakar }; 133809823b8SLad Prabhakar 134809823b8SLad Prabhakar opp-200000000 { 135809823b8SLad Prabhakar opp-hz = /bits/ 64 <200000000>; 136809823b8SLad Prabhakar opp-microvolt = <1100000>; 137809823b8SLad Prabhakar }; 138809823b8SLad Prabhakar 139809823b8SLad Prabhakar opp-125000000 { 140809823b8SLad Prabhakar opp-hz = /bits/ 64 <125000000>; 141809823b8SLad Prabhakar opp-microvolt = <1100000>; 142809823b8SLad Prabhakar }; 143809823b8SLad Prabhakar 144809823b8SLad Prabhakar opp-100000000 { 145809823b8SLad Prabhakar opp-hz = /bits/ 64 <100000000>; 146809823b8SLad Prabhakar opp-microvolt = <1100000>; 147809823b8SLad Prabhakar }; 148809823b8SLad Prabhakar 149809823b8SLad Prabhakar opp-62500000 { 150809823b8SLad Prabhakar opp-hz = /bits/ 64 <62500000>; 151809823b8SLad Prabhakar opp-microvolt = <1100000>; 152809823b8SLad Prabhakar }; 153809823b8SLad Prabhakar 154809823b8SLad Prabhakar opp-50000000 { 155809823b8SLad Prabhakar opp-hz = /bits/ 64 <50000000>; 156809823b8SLad Prabhakar opp-microvolt = <1100000>; 157809823b8SLad Prabhakar }; 158809823b8SLad Prabhakar }; 159809823b8SLad Prabhakar 16028924444SLad Prabhakar pmu { 16128924444SLad Prabhakar compatible = "arm,cortex-a55-pmu"; 16228924444SLad Prabhakar interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 16328924444SLad Prabhakar }; 16428924444SLad Prabhakar 1657c2b8198SBiju Das psci { 1667c2b8198SBiju Das compatible = "arm,psci-1.0", "arm,psci-0.2"; 1677c2b8198SBiju Das method = "smc"; 1687c2b8198SBiju Das }; 1697c2b8198SBiju Das 1707c2b8198SBiju Das soc: soc { 1717c2b8198SBiju Das compatible = "simple-bus"; 1727c2b8198SBiju Das interrupt-parent = <&gic>; 1737c2b8198SBiju Das #address-cells = <2>; 1747c2b8198SBiju Das #size-cells = <2>; 1757c2b8198SBiju Das ranges; 1767c2b8198SBiju Das 177dd123dd0SBiju Das mtu3: timer@10001200 { 178dd123dd0SBiju Das compatible = "renesas,r9a07g054-mtu3", 179dd123dd0SBiju Das "renesas,rz-mtu3"; 180dd123dd0SBiju Das reg = <0 0x10001200 0 0xb00>; 181dd123dd0SBiju Das interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>, 182dd123dd0SBiju Das <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>, 183dd123dd0SBiju Das <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>, 184dd123dd0SBiju Das <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>, 185dd123dd0SBiju Das <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>, 186dd123dd0SBiju Das <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>, 187dd123dd0SBiju Das <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>, 188dd123dd0SBiju Das <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>, 189dd123dd0SBiju Das <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>, 190dd123dd0SBiju Das <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>, 191dd123dd0SBiju Das <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>, 192dd123dd0SBiju Das <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>, 193dd123dd0SBiju Das <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>, 194dd123dd0SBiju Das <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>, 195dd123dd0SBiju Das <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>, 196dd123dd0SBiju Das <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>, 197dd123dd0SBiju Das <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>, 198dd123dd0SBiju Das <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>, 199dd123dd0SBiju Das <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>, 200dd123dd0SBiju Das <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>, 201dd123dd0SBiju Das <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>, 202dd123dd0SBiju Das <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>, 203dd123dd0SBiju Das <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>, 204dd123dd0SBiju Das <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>, 205dd123dd0SBiju Das <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>, 206dd123dd0SBiju Das <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>, 207dd123dd0SBiju Das <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>, 208dd123dd0SBiju Das <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>, 209dd123dd0SBiju Das <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>, 210dd123dd0SBiju Das <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>, 211dd123dd0SBiju Das <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>, 212dd123dd0SBiju Das <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>, 213dd123dd0SBiju Das <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>, 214dd123dd0SBiju Das <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>, 215dd123dd0SBiju Das <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>, 216dd123dd0SBiju Das <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>, 217dd123dd0SBiju Das <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>, 218dd123dd0SBiju Das <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>, 219dd123dd0SBiju Das <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 220dd123dd0SBiju Das <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 221dd123dd0SBiju Das <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>, 222dd123dd0SBiju Das <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>, 223dd123dd0SBiju Das <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>, 224dd123dd0SBiju Das <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>; 225dd123dd0SBiju Das interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", 2264c188fa1SBiju Das "tciv0", "tgie0", "tgif0", 2274c188fa1SBiju Das "tgia1", "tgib1", "tciv1", "tciu1", 2284c188fa1SBiju Das "tgia2", "tgib2", "tciv2", "tciu2", 229dd123dd0SBiju Das "tgia3", "tgib3", "tgic3", "tgid3", 2304c188fa1SBiju Das "tciv3", 231dd123dd0SBiju Das "tgia4", "tgib4", "tgic4", "tgid4", 2324c188fa1SBiju Das "tciv4", 233dd123dd0SBiju Das "tgiu5", "tgiv5", "tgiw5", 234dd123dd0SBiju Das "tgia6", "tgib6", "tgic6", "tgid6", 2354c188fa1SBiju Das "tciv6", 236dd123dd0SBiju Das "tgia7", "tgib7", "tgic7", "tgid7", 2374c188fa1SBiju Das "tciv7", 238dd123dd0SBiju Das "tgia8", "tgib8", "tgic8", "tgid8", 2394c188fa1SBiju Das "tciv8", "tciu8"; 240dd123dd0SBiju Das clocks = <&cpg CPG_MOD R9A07G054_MTU_X_MCK_MTU3>; 241dd123dd0SBiju Das power-domains = <&cpg>; 242dd123dd0SBiju Das resets = <&cpg R9A07G054_MTU_X_PRESET_MTU3>; 243dd123dd0SBiju Das #pwm-cells = <2>; 244dd123dd0SBiju Das status = "disabled"; 245dd123dd0SBiju Das }; 246dd123dd0SBiju Das 2477c2b8198SBiju Das ssi0: ssi@10049c00 { 248cd0339ecSLad Prabhakar compatible = "renesas,r9a07g054-ssi", 249cd0339ecSLad Prabhakar "renesas,rz-ssi"; 2507c2b8198SBiju Das reg = <0 0x10049c00 0 0x400>; 251cd0339ecSLad Prabhakar interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 252cd0339ecSLad Prabhakar <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>, 253c2b0dc0eSLad Prabhakar <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>; 254c2b0dc0eSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 255cd0339ecSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SSI0_PCLK2>, 256cd0339ecSLad Prabhakar <&cpg CPG_MOD R9A07G054_SSI0_PCLK_SFR>, 257cd0339ecSLad Prabhakar <&audio_clk1>, <&audio_clk2>; 258cd0339ecSLad Prabhakar clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 259cd0339ecSLad Prabhakar resets = <&cpg R9A07G054_SSI0_RST_M2_REG>; 260cd0339ecSLad Prabhakar dmas = <&dmac 0x2655>, <&dmac 0x2656>; 261cd0339ecSLad Prabhakar dma-names = "tx", "rx"; 262cd0339ecSLad Prabhakar power-domains = <&cpg>; 2637c2b8198SBiju Das #sound-dai-cells = <0>; 264cd0339ecSLad Prabhakar status = "disabled"; 265cd0339ecSLad Prabhakar }; 266cd0339ecSLad Prabhakar 267cd0339ecSLad Prabhakar ssi1: ssi@1004a000 { 268cd0339ecSLad Prabhakar compatible = "renesas,r9a07g054-ssi", 269cd0339ecSLad Prabhakar "renesas,rz-ssi"; 270cd0339ecSLad Prabhakar reg = <0 0x1004a000 0 0x400>; 271cd0339ecSLad Prabhakar interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 272cd0339ecSLad Prabhakar <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>, 273c2b0dc0eSLad Prabhakar <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>; 274c2b0dc0eSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 275cd0339ecSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SSI1_PCLK2>, 276cd0339ecSLad Prabhakar <&cpg CPG_MOD R9A07G054_SSI1_PCLK_SFR>, 277cd0339ecSLad Prabhakar <&audio_clk1>, <&audio_clk2>; 278cd0339ecSLad Prabhakar clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 279cd0339ecSLad Prabhakar resets = <&cpg R9A07G054_SSI1_RST_M2_REG>; 280cd0339ecSLad Prabhakar dmas = <&dmac 0x2659>, <&dmac 0x265a>; 281cd0339ecSLad Prabhakar dma-names = "tx", "rx"; 282cd0339ecSLad Prabhakar power-domains = <&cpg>; 283cd0339ecSLad Prabhakar #sound-dai-cells = <0>; 284cd0339ecSLad Prabhakar status = "disabled"; 285cd0339ecSLad Prabhakar }; 286cd0339ecSLad Prabhakar 287cd0339ecSLad Prabhakar ssi2: ssi@1004a400 { 288cd0339ecSLad Prabhakar compatible = "renesas,r9a07g054-ssi", 289cd0339ecSLad Prabhakar "renesas,rz-ssi"; 290cd0339ecSLad Prabhakar reg = <0 0x1004a400 0 0x400>; 291cd0339ecSLad Prabhakar interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 292cd0339ecSLad Prabhakar <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>; 293c2b0dc0eSLad Prabhakar interrupt-names = "int_req", "dma_rt"; 294cd0339ecSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SSI2_PCLK2>, 295cd0339ecSLad Prabhakar <&cpg CPG_MOD R9A07G054_SSI2_PCLK_SFR>, 296cd0339ecSLad Prabhakar <&audio_clk1>, <&audio_clk2>; 297cd0339ecSLad Prabhakar clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 298cd0339ecSLad Prabhakar resets = <&cpg R9A07G054_SSI2_RST_M2_REG>; 299cd0339ecSLad Prabhakar dmas = <&dmac 0x265f>; 300cd0339ecSLad Prabhakar dma-names = "rt"; 301cd0339ecSLad Prabhakar power-domains = <&cpg>; 302cd0339ecSLad Prabhakar #sound-dai-cells = <0>; 303cd0339ecSLad Prabhakar status = "disabled"; 304cd0339ecSLad Prabhakar }; 305cd0339ecSLad Prabhakar 306cd0339ecSLad Prabhakar ssi3: ssi@1004a800 { 307cd0339ecSLad Prabhakar compatible = "renesas,r9a07g054-ssi", 308cd0339ecSLad Prabhakar "renesas,rz-ssi"; 309cd0339ecSLad Prabhakar reg = <0 0x1004a800 0 0x400>; 310cd0339ecSLad Prabhakar interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 311cd0339ecSLad Prabhakar <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>, 312c2b0dc0eSLad Prabhakar <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; 313c2b0dc0eSLad Prabhakar interrupt-names = "int_req", "dma_rx", "dma_tx"; 314cd0339ecSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SSI3_PCLK2>, 315cd0339ecSLad Prabhakar <&cpg CPG_MOD R9A07G054_SSI3_PCLK_SFR>, 316cd0339ecSLad Prabhakar <&audio_clk1>, <&audio_clk2>; 317cd0339ecSLad Prabhakar clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 318cd0339ecSLad Prabhakar resets = <&cpg R9A07G054_SSI3_RST_M2_REG>; 319cd0339ecSLad Prabhakar dmas = <&dmac 0x2661>, <&dmac 0x2662>; 320cd0339ecSLad Prabhakar dma-names = "tx", "rx"; 321cd0339ecSLad Prabhakar power-domains = <&cpg>; 322cd0339ecSLad Prabhakar #sound-dai-cells = <0>; 323cd0339ecSLad Prabhakar status = "disabled"; 3247c2b8198SBiju Das }; 3257c2b8198SBiju Das 3263f3c46d4SLad Prabhakar spi0: spi@1004ac00 { 3273f3c46d4SLad Prabhakar compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 3283f3c46d4SLad Prabhakar reg = <0 0x1004ac00 0 0x400>; 3293f3c46d4SLad Prabhakar interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 3303f3c46d4SLad Prabhakar <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 3313f3c46d4SLad Prabhakar <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>; 3323f3c46d4SLad Prabhakar interrupt-names = "error", "rx", "tx"; 3333f3c46d4SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_RSPI0_CLKB>; 3343f3c46d4SLad Prabhakar resets = <&cpg R9A07G054_RSPI0_RST>; 33534fac90fSBiju Das dmas = <&dmac 0x2e95>, <&dmac 0x2e96>; 33634fac90fSBiju Das dma-names = "tx", "rx"; 3373f3c46d4SLad Prabhakar power-domains = <&cpg>; 3383f3c46d4SLad Prabhakar num-cs = <1>; 3397c2b8198SBiju Das #address-cells = <1>; 3407c2b8198SBiju Das #size-cells = <0>; 3413f3c46d4SLad Prabhakar status = "disabled"; 3423f3c46d4SLad Prabhakar }; 3433f3c46d4SLad Prabhakar 3443f3c46d4SLad Prabhakar spi1: spi@1004b000 { 3453f3c46d4SLad Prabhakar compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 3463f3c46d4SLad Prabhakar reg = <0 0x1004b000 0 0x400>; 3473f3c46d4SLad Prabhakar interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 3483f3c46d4SLad Prabhakar <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 3493f3c46d4SLad Prabhakar <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>; 3503f3c46d4SLad Prabhakar interrupt-names = "error", "rx", "tx"; 3513f3c46d4SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_RSPI1_CLKB>; 3523f3c46d4SLad Prabhakar resets = <&cpg R9A07G054_RSPI1_RST>; 35334fac90fSBiju Das dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>; 35434fac90fSBiju Das dma-names = "tx", "rx"; 3553f3c46d4SLad Prabhakar power-domains = <&cpg>; 3563f3c46d4SLad Prabhakar num-cs = <1>; 3573f3c46d4SLad Prabhakar #address-cells = <1>; 3583f3c46d4SLad Prabhakar #size-cells = <0>; 3593f3c46d4SLad Prabhakar status = "disabled"; 3603f3c46d4SLad Prabhakar }; 3613f3c46d4SLad Prabhakar 3623f3c46d4SLad Prabhakar spi2: spi@1004b400 { 3633f3c46d4SLad Prabhakar compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 3643f3c46d4SLad Prabhakar reg = <0 0x1004b400 0 0x400>; 3653f3c46d4SLad Prabhakar interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 3663f3c46d4SLad Prabhakar <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 3673f3c46d4SLad Prabhakar <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>; 3683f3c46d4SLad Prabhakar interrupt-names = "error", "rx", "tx"; 3693f3c46d4SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_RSPI2_CLKB>; 3703f3c46d4SLad Prabhakar resets = <&cpg R9A07G054_RSPI2_RST>; 37134fac90fSBiju Das dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>; 37234fac90fSBiju Das dma-names = "tx", "rx"; 3733f3c46d4SLad Prabhakar power-domains = <&cpg>; 3743f3c46d4SLad Prabhakar num-cs = <1>; 3753f3c46d4SLad Prabhakar #address-cells = <1>; 3763f3c46d4SLad Prabhakar #size-cells = <0>; 3773f3c46d4SLad Prabhakar status = "disabled"; 3787c2b8198SBiju Das }; 3797c2b8198SBiju Das 3807c2b8198SBiju Das scif0: serial@1004b800 { 3817c2b8198SBiju Das compatible = "renesas,scif-r9a07g054", 3827c2b8198SBiju Das "renesas,scif-r9a07g044"; 3837c2b8198SBiju Das reg = <0 0x1004b800 0 0x400>; 3847c2b8198SBiju Das interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 3857c2b8198SBiju Das <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 3867c2b8198SBiju Das <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 3877c2b8198SBiju Das <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 3887c2b8198SBiju Das <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 3897c2b8198SBiju Das <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 3907c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", 3917c2b8198SBiju Das "bri", "dri", "tei"; 3927c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCIF0_CLK_PCK>; 3937c2b8198SBiju Das clock-names = "fck"; 3947c2b8198SBiju Das power-domains = <&cpg>; 3957c2b8198SBiju Das resets = <&cpg R9A07G054_SCIF0_RST_SYSTEM_N>; 3967c2b8198SBiju Das status = "disabled"; 3977c2b8198SBiju Das }; 3987c2b8198SBiju Das 3997c2b8198SBiju Das scif1: serial@1004bc00 { 4007c2b8198SBiju Das compatible = "renesas,scif-r9a07g054", 4017c2b8198SBiju Das "renesas,scif-r9a07g044"; 4027c2b8198SBiju Das reg = <0 0x1004bc00 0 0x400>; 4037c2b8198SBiju Das interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 4047c2b8198SBiju Das <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 4057c2b8198SBiju Das <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 4067c2b8198SBiju Das <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 4077c2b8198SBiju Das <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 4087c2b8198SBiju Das <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 4097c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", 4107c2b8198SBiju Das "bri", "dri", "tei"; 4117c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCIF1_CLK_PCK>; 4127c2b8198SBiju Das clock-names = "fck"; 4137c2b8198SBiju Das power-domains = <&cpg>; 4147c2b8198SBiju Das resets = <&cpg R9A07G054_SCIF1_RST_SYSTEM_N>; 4157c2b8198SBiju Das status = "disabled"; 4167c2b8198SBiju Das }; 4177c2b8198SBiju Das 4187c2b8198SBiju Das scif2: serial@1004c000 { 4197c2b8198SBiju Das compatible = "renesas,scif-r9a07g054", 4207c2b8198SBiju Das "renesas,scif-r9a07g044"; 4217c2b8198SBiju Das reg = <0 0x1004c000 0 0x400>; 4227c2b8198SBiju Das interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 4237c2b8198SBiju Das <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 4247c2b8198SBiju Das <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 4257c2b8198SBiju Das <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 4267c2b8198SBiju Das <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 4277c2b8198SBiju Das <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>; 4287c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", 4297c2b8198SBiju Das "bri", "dri", "tei"; 4307c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCIF2_CLK_PCK>; 4317c2b8198SBiju Das clock-names = "fck"; 4327c2b8198SBiju Das power-domains = <&cpg>; 4337c2b8198SBiju Das resets = <&cpg R9A07G054_SCIF2_RST_SYSTEM_N>; 4347c2b8198SBiju Das status = "disabled"; 4357c2b8198SBiju Das }; 4367c2b8198SBiju Das 4377c2b8198SBiju Das scif3: serial@1004c400 { 4387c2b8198SBiju Das compatible = "renesas,scif-r9a07g054", 4397c2b8198SBiju Das "renesas,scif-r9a07g044"; 4407c2b8198SBiju Das reg = <0 0x1004c400 0 0x400>; 4417c2b8198SBiju Das interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 4427c2b8198SBiju Das <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 4437c2b8198SBiju Das <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 4447c2b8198SBiju Das <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 4457c2b8198SBiju Das <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 4467c2b8198SBiju Das <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>; 4477c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", 4487c2b8198SBiju Das "bri", "dri", "tei"; 4497c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCIF3_CLK_PCK>; 4507c2b8198SBiju Das clock-names = "fck"; 4517c2b8198SBiju Das power-domains = <&cpg>; 4527c2b8198SBiju Das resets = <&cpg R9A07G054_SCIF3_RST_SYSTEM_N>; 4537c2b8198SBiju Das status = "disabled"; 4547c2b8198SBiju Das }; 4557c2b8198SBiju Das 4567c2b8198SBiju Das scif4: serial@1004c800 { 4577c2b8198SBiju Das compatible = "renesas,scif-r9a07g054", 4587c2b8198SBiju Das "renesas,scif-r9a07g044"; 4597c2b8198SBiju Das reg = <0 0x1004c800 0 0x400>; 4607c2b8198SBiju Das interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 4617c2b8198SBiju Das <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 4627c2b8198SBiju Das <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 4637c2b8198SBiju Das <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 4647c2b8198SBiju Das <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 4657c2b8198SBiju Das <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>; 4667c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", 4677c2b8198SBiju Das "bri", "dri", "tei"; 4687c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCIF4_CLK_PCK>; 4697c2b8198SBiju Das clock-names = "fck"; 4707c2b8198SBiju Das power-domains = <&cpg>; 4717c2b8198SBiju Das resets = <&cpg R9A07G054_SCIF4_RST_SYSTEM_N>; 4727c2b8198SBiju Das status = "disabled"; 4737c2b8198SBiju Das }; 4747c2b8198SBiju Das 4757c2b8198SBiju Das sci0: serial@1004d000 { 4767c2b8198SBiju Das compatible = "renesas,r9a07g054-sci", "renesas,sci"; 4777c2b8198SBiju Das reg = <0 0x1004d000 0 0x400>; 4787c2b8198SBiju Das interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 47913dec051SBiju Das <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>, 48013dec051SBiju Das <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>, 4817c2b8198SBiju Das <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 4827c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", "tei"; 4837c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>; 4847c2b8198SBiju Das clock-names = "fck"; 4857c2b8198SBiju Das power-domains = <&cpg>; 4867c2b8198SBiju Das resets = <&cpg R9A07G054_SCI0_RST>; 4877c2b8198SBiju Das status = "disabled"; 4887c2b8198SBiju Das }; 4897c2b8198SBiju Das 4907c2b8198SBiju Das sci1: serial@1004d400 { 4917c2b8198SBiju Das compatible = "renesas,r9a07g054-sci", "renesas,sci"; 4927c2b8198SBiju Das reg = <0 0x1004d400 0 0x400>; 4937c2b8198SBiju Das interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 49413dec051SBiju Das <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>, 49513dec051SBiju Das <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>, 4967c2b8198SBiju Das <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 4977c2b8198SBiju Das interrupt-names = "eri", "rxi", "txi", "tei"; 4987c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>; 4997c2b8198SBiju Das clock-names = "fck"; 5007c2b8198SBiju Das power-domains = <&cpg>; 5017c2b8198SBiju Das resets = <&cpg R9A07G054_SCI1_RST>; 5027c2b8198SBiju Das status = "disabled"; 5037c2b8198SBiju Das }; 5047c2b8198SBiju Das 5057c2b8198SBiju Das canfd: can@10050000 { 506791b7e1dSLad Prabhakar compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd"; 5077c2b8198SBiju Das reg = <0 0x10050000 0 0x8000>; 508791b7e1dSLad Prabhakar interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 509791b7e1dSLad Prabhakar <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 510791b7e1dSLad Prabhakar <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 511791b7e1dSLad Prabhakar <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 512791b7e1dSLad Prabhakar <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 513791b7e1dSLad Prabhakar <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 514791b7e1dSLad Prabhakar <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 515791b7e1dSLad Prabhakar <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 516791b7e1dSLad Prabhakar interrupt-names = "g_err", "g_recc", 517791b7e1dSLad Prabhakar "ch0_err", "ch0_rec", "ch0_trx", 518791b7e1dSLad Prabhakar "ch1_err", "ch1_rec", "ch1_trx"; 519791b7e1dSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_CANFD_PCLK>, 520791b7e1dSLad Prabhakar <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>, 521791b7e1dSLad Prabhakar <&can_clk>; 522791b7e1dSLad Prabhakar clock-names = "fck", "canfd", "can_clk"; 523791b7e1dSLad Prabhakar assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>; 524791b7e1dSLad Prabhakar assigned-clock-rates = <50000000>; 525791b7e1dSLad Prabhakar resets = <&cpg R9A07G054_CANFD_RSTP_N>, 526791b7e1dSLad Prabhakar <&cpg R9A07G054_CANFD_RSTC_N>; 527791b7e1dSLad Prabhakar reset-names = "rstp_n", "rstc_n"; 528791b7e1dSLad Prabhakar power-domains = <&cpg>; 529791b7e1dSLad Prabhakar status = "disabled"; 530791b7e1dSLad Prabhakar 531791b7e1dSLad Prabhakar channel0 { 532791b7e1dSLad Prabhakar status = "disabled"; 533791b7e1dSLad Prabhakar }; 534791b7e1dSLad Prabhakar channel1 { 535791b7e1dSLad Prabhakar status = "disabled"; 536791b7e1dSLad Prabhakar }; 5377c2b8198SBiju Das }; 5387c2b8198SBiju Das 5397c2b8198SBiju Das i2c0: i2c@10058000 { 5407c2b8198SBiju Das #address-cells = <1>; 5417c2b8198SBiju Das #size-cells = <0>; 542e46a72e0SLad Prabhakar compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 5437c2b8198SBiju Das reg = <0 0x10058000 0 0x400>; 544e46a72e0SLad Prabhakar interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 545e46a72e0SLad Prabhakar <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>, 546e46a72e0SLad Prabhakar <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>, 547e46a72e0SLad Prabhakar <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 548e46a72e0SLad Prabhakar <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 549e46a72e0SLad Prabhakar <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 550e46a72e0SLad Prabhakar <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 551e46a72e0SLad Prabhakar <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 552e46a72e0SLad Prabhakar interrupt-names = "tei", "ri", "ti", "spi", "sti", 553e46a72e0SLad Prabhakar "naki", "ali", "tmoi"; 554e46a72e0SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_I2C0_PCLK>; 555e46a72e0SLad Prabhakar clock-frequency = <100000>; 556e46a72e0SLad Prabhakar resets = <&cpg R9A07G054_I2C0_MRST>; 557e46a72e0SLad Prabhakar power-domains = <&cpg>; 558e46a72e0SLad Prabhakar status = "disabled"; 5597c2b8198SBiju Das }; 5607c2b8198SBiju Das 5617c2b8198SBiju Das i2c1: i2c@10058400 { 5627c2b8198SBiju Das #address-cells = <1>; 5637c2b8198SBiju Das #size-cells = <0>; 564e46a72e0SLad Prabhakar compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 5657c2b8198SBiju Das reg = <0 0x10058400 0 0x400>; 566e46a72e0SLad Prabhakar interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 567e46a72e0SLad Prabhakar <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>, 568e46a72e0SLad Prabhakar <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>, 569e46a72e0SLad Prabhakar <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 570e46a72e0SLad Prabhakar <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 571e46a72e0SLad Prabhakar <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 572e46a72e0SLad Prabhakar <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 573e46a72e0SLad Prabhakar <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 574e46a72e0SLad Prabhakar interrupt-names = "tei", "ri", "ti", "spi", "sti", 575e46a72e0SLad Prabhakar "naki", "ali", "tmoi"; 576e46a72e0SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_I2C1_PCLK>; 577e46a72e0SLad Prabhakar clock-frequency = <100000>; 578e46a72e0SLad Prabhakar resets = <&cpg R9A07G054_I2C1_MRST>; 579e46a72e0SLad Prabhakar power-domains = <&cpg>; 580e46a72e0SLad Prabhakar status = "disabled"; 581e46a72e0SLad Prabhakar }; 582e46a72e0SLad Prabhakar 583e46a72e0SLad Prabhakar i2c2: i2c@10058800 { 584e46a72e0SLad Prabhakar #address-cells = <1>; 585e46a72e0SLad Prabhakar #size-cells = <0>; 586e46a72e0SLad Prabhakar compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 587e46a72e0SLad Prabhakar reg = <0 0x10058800 0 0x400>; 588e46a72e0SLad Prabhakar interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 589e46a72e0SLad Prabhakar <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 590e46a72e0SLad Prabhakar <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 591e46a72e0SLad Prabhakar <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 592e46a72e0SLad Prabhakar <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 593e46a72e0SLad Prabhakar <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 594e46a72e0SLad Prabhakar <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 595e46a72e0SLad Prabhakar <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 596e46a72e0SLad Prabhakar interrupt-names = "tei", "ri", "ti", "spi", "sti", 597e46a72e0SLad Prabhakar "naki", "ali", "tmoi"; 598e46a72e0SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_I2C2_PCLK>; 599e46a72e0SLad Prabhakar clock-frequency = <100000>; 600e46a72e0SLad Prabhakar resets = <&cpg R9A07G054_I2C2_MRST>; 601e46a72e0SLad Prabhakar power-domains = <&cpg>; 602e46a72e0SLad Prabhakar status = "disabled"; 6037c2b8198SBiju Das }; 6047c2b8198SBiju Das 6057c2b8198SBiju Das i2c3: i2c@10058c00 { 6067c2b8198SBiju Das #address-cells = <1>; 6077c2b8198SBiju Das #size-cells = <0>; 608e46a72e0SLad Prabhakar compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 6097c2b8198SBiju Das reg = <0 0x10058c00 0 0x400>; 610e46a72e0SLad Prabhakar interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 611e46a72e0SLad Prabhakar <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>, 612e46a72e0SLad Prabhakar <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>, 613e46a72e0SLad Prabhakar <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 614e46a72e0SLad Prabhakar <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 615e46a72e0SLad Prabhakar <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 616e46a72e0SLad Prabhakar <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 617e46a72e0SLad Prabhakar <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 618e46a72e0SLad Prabhakar interrupt-names = "tei", "ri", "ti", "spi", "sti", 619e46a72e0SLad Prabhakar "naki", "ali", "tmoi"; 620e46a72e0SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_I2C3_PCLK>; 621e46a72e0SLad Prabhakar clock-frequency = <100000>; 622e46a72e0SLad Prabhakar resets = <&cpg R9A07G054_I2C3_MRST>; 623e46a72e0SLad Prabhakar power-domains = <&cpg>; 624e46a72e0SLad Prabhakar status = "disabled"; 6257c2b8198SBiju Das }; 6267c2b8198SBiju Das 6277c2b8198SBiju Das adc: adc@10059000 { 6288eb5092eSLad Prabhakar compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc"; 6297c2b8198SBiju Das reg = <0 0x10059000 0 0x400>; 6308eb5092eSLad Prabhakar interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>; 6318eb5092eSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_ADC_ADCLK>, 6328eb5092eSLad Prabhakar <&cpg CPG_MOD R9A07G054_ADC_PCLK>; 6338eb5092eSLad Prabhakar clock-names = "adclk", "pclk"; 6348eb5092eSLad Prabhakar resets = <&cpg R9A07G054_ADC_PRESETN>, 6358eb5092eSLad Prabhakar <&cpg R9A07G054_ADC_ADRST_N>; 6368eb5092eSLad Prabhakar reset-names = "presetn", "adrst-n"; 6378eb5092eSLad Prabhakar power-domains = <&cpg>; 6388eb5092eSLad Prabhakar status = "disabled"; 6398eb5092eSLad Prabhakar 6408eb5092eSLad Prabhakar #address-cells = <1>; 6418eb5092eSLad Prabhakar #size-cells = <0>; 6428eb5092eSLad Prabhakar 6438eb5092eSLad Prabhakar channel@0 { 6448eb5092eSLad Prabhakar reg = <0>; 6458eb5092eSLad Prabhakar }; 6468eb5092eSLad Prabhakar channel@1 { 6478eb5092eSLad Prabhakar reg = <1>; 6488eb5092eSLad Prabhakar }; 6498eb5092eSLad Prabhakar channel@2 { 6508eb5092eSLad Prabhakar reg = <2>; 6518eb5092eSLad Prabhakar }; 6528eb5092eSLad Prabhakar channel@3 { 6538eb5092eSLad Prabhakar reg = <3>; 6548eb5092eSLad Prabhakar }; 6558eb5092eSLad Prabhakar channel@4 { 6568eb5092eSLad Prabhakar reg = <4>; 6578eb5092eSLad Prabhakar }; 6588eb5092eSLad Prabhakar channel@5 { 6598eb5092eSLad Prabhakar reg = <5>; 6608eb5092eSLad Prabhakar }; 6618eb5092eSLad Prabhakar channel@6 { 6628eb5092eSLad Prabhakar reg = <6>; 6638eb5092eSLad Prabhakar }; 6648eb5092eSLad Prabhakar channel@7 { 6658eb5092eSLad Prabhakar reg = <7>; 6668eb5092eSLad Prabhakar }; 6677c2b8198SBiju Das }; 6687c2b8198SBiju Das 669f6a2f28aSLad Prabhakar tsu: thermal@10059400 { 670f6a2f28aSLad Prabhakar compatible = "renesas,r9a07g054-tsu", 671f6a2f28aSLad Prabhakar "renesas,rzg2l-tsu"; 672f6a2f28aSLad Prabhakar reg = <0 0x10059400 0 0x400>; 673f6a2f28aSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_TSU_PCLK>; 674f6a2f28aSLad Prabhakar resets = <&cpg R9A07G054_TSU_PRESETN>; 675f6a2f28aSLad Prabhakar power-domains = <&cpg>; 676f6a2f28aSLad Prabhakar #thermal-sensor-cells = <1>; 677f6a2f28aSLad Prabhakar }; 678f6a2f28aSLad Prabhakar 6797c2b8198SBiju Das sbc: spi@10060000 { 6808d3da65cSLad Prabhakar compatible = "renesas,r9a07g054-rpc-if", 6818d3da65cSLad Prabhakar "renesas,rzg2l-rpc-if"; 6827c2b8198SBiju Das reg = <0 0x10060000 0 0x10000>, 6837c2b8198SBiju Das <0 0x20000000 0 0x10000000>, 6847c2b8198SBiju Das <0 0x10070000 0 0x10000>; 6858d3da65cSLad Prabhakar reg-names = "regs", "dirmap", "wbuf"; 6868d3da65cSLad Prabhakar interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 6878d3da65cSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SPI_CLK2>, 6888d3da65cSLad Prabhakar <&cpg CPG_MOD R9A07G054_SPI_CLK>; 6898d3da65cSLad Prabhakar resets = <&cpg R9A07G054_SPI_RST>; 6908d3da65cSLad Prabhakar power-domains = <&cpg>; 6917c2b8198SBiju Das #address-cells = <1>; 6927c2b8198SBiju Das #size-cells = <0>; 6938d3da65cSLad Prabhakar status = "disabled"; 6947c2b8198SBiju Das }; 6957c2b8198SBiju Das 696a3c95a54SLad Prabhakar cru: video@10830000 { 697a3c95a54SLad Prabhakar compatible = "renesas,r9a07g054-cru", "renesas,rzg2l-cru"; 698a3c95a54SLad Prabhakar reg = <0 0x10830000 0 0x400>; 699a3c95a54SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_CRU_VCLK>, 700a3c95a54SLad Prabhakar <&cpg CPG_MOD R9A07G054_CRU_PCLK>, 701a3c95a54SLad Prabhakar <&cpg CPG_MOD R9A07G054_CRU_ACLK>; 702a3c95a54SLad Prabhakar clock-names = "video", "apb", "axi"; 703a3c95a54SLad Prabhakar interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 704a3c95a54SLad Prabhakar <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 705a3c95a54SLad Prabhakar <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 706a3c95a54SLad Prabhakar interrupt-names = "image_conv", "image_conv_err", "axi_mst_err"; 707a3c95a54SLad Prabhakar resets = <&cpg R9A07G054_CRU_PRESETN>, 708a3c95a54SLad Prabhakar <&cpg R9A07G054_CRU_ARESETN>; 709a3c95a54SLad Prabhakar reset-names = "presetn", "aresetn"; 710a3c95a54SLad Prabhakar power-domains = <&cpg>; 711a3c95a54SLad Prabhakar status = "disabled"; 712a3c95a54SLad Prabhakar 713a3c95a54SLad Prabhakar ports { 714a3c95a54SLad Prabhakar #address-cells = <1>; 715a3c95a54SLad Prabhakar #size-cells = <0>; 716a3c95a54SLad Prabhakar 717a3c95a54SLad Prabhakar port@0 { 718a3c95a54SLad Prabhakar #address-cells = <1>; 719a3c95a54SLad Prabhakar #size-cells = <0>; 720a3c95a54SLad Prabhakar 721a3c95a54SLad Prabhakar reg = <0>; 722a3c95a54SLad Prabhakar cruparallel: endpoint@0 { 723a3c95a54SLad Prabhakar reg = <0>; 724a3c95a54SLad Prabhakar }; 725a3c95a54SLad Prabhakar }; 726a3c95a54SLad Prabhakar 727a3c95a54SLad Prabhakar port@1 { 728a3c95a54SLad Prabhakar #address-cells = <1>; 729a3c95a54SLad Prabhakar #size-cells = <0>; 730a3c95a54SLad Prabhakar 731a3c95a54SLad Prabhakar reg = <1>; 732a3c95a54SLad Prabhakar crucsi2: endpoint@0 { 733a3c95a54SLad Prabhakar reg = <0>; 734a3c95a54SLad Prabhakar remote-endpoint = <&csi2cru>; 735a3c95a54SLad Prabhakar }; 736a3c95a54SLad Prabhakar }; 737a3c95a54SLad Prabhakar }; 738a3c95a54SLad Prabhakar }; 739a3c95a54SLad Prabhakar 740a3c95a54SLad Prabhakar csi2: csi2@10830400 { 741a3c95a54SLad Prabhakar compatible = "renesas,r9a07g054-csi2", "renesas,rzg2l-csi2"; 742a3c95a54SLad Prabhakar reg = <0 0x10830400 0 0xfc00>; 743a3c95a54SLad Prabhakar interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 744a3c95a54SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_CRU_SYSCLK>, 745a3c95a54SLad Prabhakar <&cpg CPG_MOD R9A07G054_CRU_VCLK>, 746a3c95a54SLad Prabhakar <&cpg CPG_MOD R9A07G054_CRU_PCLK>; 747a3c95a54SLad Prabhakar clock-names = "system", "video", "apb"; 748a3c95a54SLad Prabhakar resets = <&cpg R9A07G054_CRU_PRESETN>, 749a3c95a54SLad Prabhakar <&cpg R9A07G054_CRU_CMN_RSTB>; 750a3c95a54SLad Prabhakar reset-names = "presetn", "cmn-rstb"; 751a3c95a54SLad Prabhakar power-domains = <&cpg>; 752a3c95a54SLad Prabhakar status = "disabled"; 753a3c95a54SLad Prabhakar 754a3c95a54SLad Prabhakar ports { 755a3c95a54SLad Prabhakar #address-cells = <1>; 756a3c95a54SLad Prabhakar #size-cells = <0>; 757a3c95a54SLad Prabhakar 758a3c95a54SLad Prabhakar port@0 { 759a3c95a54SLad Prabhakar reg = <0>; 760a3c95a54SLad Prabhakar }; 761a3c95a54SLad Prabhakar 762a3c95a54SLad Prabhakar port@1 { 763a3c95a54SLad Prabhakar #address-cells = <1>; 764a3c95a54SLad Prabhakar #size-cells = <0>; 765a3c95a54SLad Prabhakar reg = <1>; 766a3c95a54SLad Prabhakar 767a3c95a54SLad Prabhakar csi2cru: endpoint@0 { 768a3c95a54SLad Prabhakar reg = <0>; 769a3c95a54SLad Prabhakar remote-endpoint = <&crucsi2>; 770a3c95a54SLad Prabhakar }; 771a3c95a54SLad Prabhakar }; 772a3c95a54SLad Prabhakar }; 773a3c95a54SLad Prabhakar }; 774a3c95a54SLad Prabhakar 77533de13daSBiju Das dsi: dsi@10850000 { 77633de13daSBiju Das compatible = "renesas,r9a07g054-mipi-dsi", 77733de13daSBiju Das "renesas,rzg2l-mipi-dsi"; 77833de13daSBiju Das reg = <0 0x10850000 0 0x20000>; 77933de13daSBiju Das interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 78033de13daSBiju Das <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 78133de13daSBiju Das <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 78233de13daSBiju Das <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 78333de13daSBiju Das <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 78433de13daSBiju Das <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 78533de13daSBiju Das <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 78633de13daSBiju Das interrupt-names = "seq0", "seq1", "vin1", "rcv", 78733de13daSBiju Das "ferr", "ppi", "debug"; 78833de13daSBiju Das clocks = <&cpg CPG_MOD R9A07G054_MIPI_DSI_PLLCLK>, 78933de13daSBiju Das <&cpg CPG_MOD R9A07G054_MIPI_DSI_SYSCLK>, 79033de13daSBiju Das <&cpg CPG_MOD R9A07G054_MIPI_DSI_ACLK>, 79133de13daSBiju Das <&cpg CPG_MOD R9A07G054_MIPI_DSI_PCLK>, 79233de13daSBiju Das <&cpg CPG_MOD R9A07G054_MIPI_DSI_VCLK>, 79333de13daSBiju Das <&cpg CPG_MOD R9A07G054_MIPI_DSI_LPCLK>; 79433de13daSBiju Das clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk"; 79533de13daSBiju Das resets = <&cpg R9A07G054_MIPI_DSI_CMN_RSTB>, 79633de13daSBiju Das <&cpg R9A07G054_MIPI_DSI_ARESET_N>, 79733de13daSBiju Das <&cpg R9A07G054_MIPI_DSI_PRESET_N>; 79833de13daSBiju Das reset-names = "rst", "arst", "prst"; 79933de13daSBiju Das power-domains = <&cpg>; 80033de13daSBiju Das status = "disabled"; 80133de13daSBiju Das }; 80233de13daSBiju Das 80379572c7fSBiju Das vspd: vsp@10870000 { 80479572c7fSBiju Das compatible = "renesas,r9a07g054-vsp2", 80579572c7fSBiju Das "renesas,r9a07g044-vsp2"; 80679572c7fSBiju Das reg = <0 0x10870000 0 0x10000>; 80779572c7fSBiju Das interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 80879572c7fSBiju Das clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>, 80979572c7fSBiju Das <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>, 81079572c7fSBiju Das <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>; 81179572c7fSBiju Das clock-names = "aclk", "pclk", "vclk"; 81279572c7fSBiju Das power-domains = <&cpg>; 81379572c7fSBiju Das resets = <&cpg R9A07G054_LCDC_RESET_N>; 81479572c7fSBiju Das renesas,fcp = <&fcpvd>; 81579572c7fSBiju Das }; 81679572c7fSBiju Das 817fad74176SBiju Das fcpvd: fcp@10880000 { 818fad74176SBiju Das compatible = "renesas,r9a07g054-fcpvd", 819fad74176SBiju Das "renesas,fcpv"; 820fad74176SBiju Das reg = <0 0x10880000 0 0x10000>; 821fad74176SBiju Das clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>, 822fad74176SBiju Das <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>, 823fad74176SBiju Das <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>; 824fad74176SBiju Das clock-names = "aclk", "pclk", "vclk"; 825fad74176SBiju Das power-domains = <&cpg>; 826fad74176SBiju Das resets = <&cpg R9A07G054_LCDC_RESET_N>; 827fad74176SBiju Das }; 828fad74176SBiju Das 8297c2b8198SBiju Das cpg: clock-controller@11010000 { 8307c2b8198SBiju Das compatible = "renesas,r9a07g054-cpg"; 8317c2b8198SBiju Das reg = <0 0x11010000 0 0x10000>; 8327c2b8198SBiju Das clocks = <&extal_clk>; 8337c2b8198SBiju Das clock-names = "extal"; 8347c2b8198SBiju Das #clock-cells = <2>; 8357c2b8198SBiju Das #reset-cells = <1>; 8367c2b8198SBiju Das #power-domain-cells = <0>; 8377c2b8198SBiju Das }; 8387c2b8198SBiju Das 8397c2b8198SBiju Das sysc: system-controller@11020000 { 8407c2b8198SBiju Das compatible = "renesas,r9a07g054-sysc"; 8417c2b8198SBiju Das reg = <0 0x11020000 0 0x10000>; 8427c2b8198SBiju Das interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 8437c2b8198SBiju Das <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 8447c2b8198SBiju Das <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 8457c2b8198SBiju Das <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 8467c2b8198SBiju Das interrupt-names = "lpm_int", "ca55stbydone_int", 8477c2b8198SBiju Das "cm33stbyr_int", "ca55_deny"; 8487c2b8198SBiju Das status = "disabled"; 8497c2b8198SBiju Das }; 8507c2b8198SBiju Das 8517c2b8198SBiju Das pinctrl: pinctrl@11030000 { 8527c2b8198SBiju Das compatible = "renesas,r9a07g054-pinctrl", 8537c2b8198SBiju Das "renesas,r9a07g044-pinctrl"; 8547c2b8198SBiju Das reg = <0 0x11030000 0 0x10000>; 8557c2b8198SBiju Das gpio-controller; 8567c2b8198SBiju Das #gpio-cells = <2>; 857b2c9af5fSLad Prabhakar #interrupt-cells = <2>; 858b2c9af5fSLad Prabhakar interrupt-parent = <&irqc>; 859b2c9af5fSLad Prabhakar interrupt-controller; 8607c2b8198SBiju Das gpio-ranges = <&pinctrl 0 0 392>; 8617c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_GPIO_HCLK>; 8627c2b8198SBiju Das power-domains = <&cpg>; 8637c2b8198SBiju Das resets = <&cpg R9A07G054_GPIO_RSTN>, 8647c2b8198SBiju Das <&cpg R9A07G054_GPIO_PORT_RESETN>, 8657c2b8198SBiju Das <&cpg R9A07G054_GPIO_SPARE_RESETN>; 8667c2b8198SBiju Das }; 8677c2b8198SBiju Das 868379478abSLad Prabhakar irqc: interrupt-controller@110a0000 { 869379478abSLad Prabhakar compatible = "renesas,r9a07g054-irqc", 870379478abSLad Prabhakar "renesas,rzg2l-irqc"; 871379478abSLad Prabhakar #interrupt-cells = <2>; 872379478abSLad Prabhakar #address-cells = <0>; 873379478abSLad Prabhakar interrupt-controller; 874379478abSLad Prabhakar reg = <0 0x110a0000 0 0x10000>; 875379478abSLad Prabhakar interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 876379478abSLad Prabhakar <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 877379478abSLad Prabhakar <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 878379478abSLad Prabhakar <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 879379478abSLad Prabhakar <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 880379478abSLad Prabhakar <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 881379478abSLad Prabhakar <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 882379478abSLad Prabhakar <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 883379478abSLad Prabhakar <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 884379478abSLad Prabhakar <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 885379478abSLad Prabhakar <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>, 886379478abSLad Prabhakar <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 887379478abSLad Prabhakar <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 888379478abSLad Prabhakar <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 889379478abSLad Prabhakar <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 890379478abSLad Prabhakar <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 891379478abSLad Prabhakar <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 892379478abSLad Prabhakar <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 893379478abSLad Prabhakar <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 894379478abSLad Prabhakar <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 895379478abSLad Prabhakar <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 896379478abSLad Prabhakar <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 897379478abSLad Prabhakar <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 898379478abSLad Prabhakar <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 899379478abSLad Prabhakar <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 900379478abSLad Prabhakar <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 901379478abSLad Prabhakar <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 902379478abSLad Prabhakar <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 903379478abSLad Prabhakar <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 904379478abSLad Prabhakar <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 905379478abSLad Prabhakar <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 906379478abSLad Prabhakar <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 907379478abSLad Prabhakar <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 908379478abSLad Prabhakar <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 909379478abSLad Prabhakar <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 910379478abSLad Prabhakar <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 911379478abSLad Prabhakar <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 912379478abSLad Prabhakar <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 913379478abSLad Prabhakar <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 914379478abSLad Prabhakar <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 91525d7fe04SLad Prabhakar <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 91625d7fe04SLad Prabhakar <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>, 91725d7fe04SLad Prabhakar <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 91825d7fe04SLad Prabhakar <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 91925d7fe04SLad Prabhakar <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 92025d7fe04SLad Prabhakar <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>, 92125d7fe04SLad Prabhakar <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>, 92225d7fe04SLad Prabhakar <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 92325d7fe04SLad Prabhakar interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3", 92425d7fe04SLad Prabhakar "irq4", "irq5", "irq6", "irq7", 92525d7fe04SLad Prabhakar "tint0", "tint1", "tint2", "tint3", 92625d7fe04SLad Prabhakar "tint4", "tint5", "tint6", "tint7", 92725d7fe04SLad Prabhakar "tint8", "tint9", "tint10", "tint11", 92825d7fe04SLad Prabhakar "tint12", "tint13", "tint14", "tint15", 92925d7fe04SLad Prabhakar "tint16", "tint17", "tint18", "tint19", 93025d7fe04SLad Prabhakar "tint20", "tint21", "tint22", "tint23", 93125d7fe04SLad Prabhakar "tint24", "tint25", "tint26", "tint27", 93225d7fe04SLad Prabhakar "tint28", "tint29", "tint30", "tint31", 93325d7fe04SLad Prabhakar "bus-err", "ec7tie1-0", "ec7tie2-0", 93425d7fe04SLad Prabhakar "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1", 93525d7fe04SLad Prabhakar "ec7tiovf-1"; 936379478abSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_IA55_CLK>, 937379478abSLad Prabhakar <&cpg CPG_MOD R9A07G054_IA55_PCLK>; 938379478abSLad Prabhakar clock-names = "clk", "pclk"; 939379478abSLad Prabhakar power-domains = <&cpg>; 940379478abSLad Prabhakar resets = <&cpg R9A07G054_IA55_RESETN>; 941379478abSLad Prabhakar }; 942379478abSLad Prabhakar 9437c2b8198SBiju Das dmac: dma-controller@11820000 { 9447c2b8198SBiju Das compatible = "renesas,r9a07g054-dmac", 9457c2b8198SBiju Das "renesas,rz-dmac"; 9467c2b8198SBiju Das reg = <0 0x11820000 0 0x10000>, 9477c2b8198SBiju Das <0 0x11830000 0 0x10000>; 9487c2b8198SBiju Das interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>, 9497c2b8198SBiju Das <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>, 9507c2b8198SBiju Das <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>, 9517c2b8198SBiju Das <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>, 9527c2b8198SBiju Das <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>, 9537c2b8198SBiju Das <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>, 9547c2b8198SBiju Das <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>, 9557c2b8198SBiju Das <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>, 9567c2b8198SBiju Das <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>, 9577c2b8198SBiju Das <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>, 9587c2b8198SBiju Das <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>, 9597c2b8198SBiju Das <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>, 9607c2b8198SBiju Das <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>, 9617c2b8198SBiju Das <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>, 9627c2b8198SBiju Das <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>, 9637c2b8198SBiju Das <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>, 9647c2b8198SBiju Das <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>; 9657c2b8198SBiju Das interrupt-names = "error", 9667c2b8198SBiju Das "ch0", "ch1", "ch2", "ch3", 9677c2b8198SBiju Das "ch4", "ch5", "ch6", "ch7", 9687c2b8198SBiju Das "ch8", "ch9", "ch10", "ch11", 9697c2b8198SBiju Das "ch12", "ch13", "ch14", "ch15"; 9707c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_DMAC_ACLK>, 9717c2b8198SBiju Das <&cpg CPG_MOD R9A07G054_DMAC_PCLK>; 97205d11e2fSBiju Das clock-names = "main", "register"; 9737c2b8198SBiju Das power-domains = <&cpg>; 9747c2b8198SBiju Das resets = <&cpg R9A07G054_DMAC_ARESETN>, 9757c2b8198SBiju Das <&cpg R9A07G054_DMAC_RST_ASYNC>; 97605d11e2fSBiju Das reset-names = "arst", "rst_async"; 9777c2b8198SBiju Das #dma-cells = <1>; 9787c2b8198SBiju Das dma-channels = <16>; 9797c2b8198SBiju Das }; 9807c2b8198SBiju Das 9817c2b8198SBiju Das gpu: gpu@11840000 { 982809823b8SLad Prabhakar compatible = "renesas,r9a07g054-mali", 983809823b8SLad Prabhakar "arm,mali-bifrost"; 9847c2b8198SBiju Das reg = <0x0 0x11840000 0x0 0x10000>; 985809823b8SLad Prabhakar interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 986809823b8SLad Prabhakar <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 987809823b8SLad Prabhakar <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 988809823b8SLad Prabhakar <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 989809823b8SLad Prabhakar interrupt-names = "job", "mmu", "gpu", "event"; 990809823b8SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_GPU_CLK>, 991809823b8SLad Prabhakar <&cpg CPG_MOD R9A07G054_GPU_AXI_CLK>, 992809823b8SLad Prabhakar <&cpg CPG_MOD R9A07G054_GPU_ACE_CLK>; 993809823b8SLad Prabhakar clock-names = "gpu", "bus", "bus_ace"; 994809823b8SLad Prabhakar power-domains = <&cpg>; 995809823b8SLad Prabhakar resets = <&cpg R9A07G054_GPU_RESETN>, 996809823b8SLad Prabhakar <&cpg R9A07G054_GPU_AXI_RESETN>, 997809823b8SLad Prabhakar <&cpg R9A07G054_GPU_ACE_RESETN>; 998809823b8SLad Prabhakar reset-names = "rst", "axi_rst", "ace_rst"; 999809823b8SLad Prabhakar operating-points-v2 = <&gpu_opp_table>; 10007c2b8198SBiju Das }; 10017c2b8198SBiju Das 10027c2b8198SBiju Das gic: interrupt-controller@11900000 { 10037c2b8198SBiju Das compatible = "arm,gic-v3"; 10047c2b8198SBiju Das #interrupt-cells = <3>; 10057c2b8198SBiju Das #address-cells = <0>; 10067c2b8198SBiju Das interrupt-controller; 1007*c2bae267SLad Prabhakar reg = <0x0 0x11900000 0 0x20000>, 1008*c2bae267SLad Prabhakar <0x0 0x11940000 0 0x40000>; 10097c2b8198SBiju Das interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 10107c2b8198SBiju Das }; 10117c2b8198SBiju Das 10127c2b8198SBiju Das sdhi0: mmc@11c00000 { 1013ffe3f135SLad Prabhakar compatible = "renesas,sdhi-r9a07g054", 1014ffe3f135SLad Prabhakar "renesas,rcar-gen3-sdhi"; 10157c2b8198SBiju Das reg = <0x0 0x11c00000 0 0x10000>; 1016ffe3f135SLad Prabhakar interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1017ffe3f135SLad Prabhakar <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 1018ffe3f135SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK>, 1019ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI0_CLK_HS>, 1020ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK2>, 1021ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI0_ACLK>; 1022ffe3f135SLad Prabhakar clock-names = "core", "clkh", "cd", "aclk"; 1023ffe3f135SLad Prabhakar resets = <&cpg R9A07G054_SDHI0_IXRST>; 1024ffe3f135SLad Prabhakar power-domains = <&cpg>; 1025ffe3f135SLad Prabhakar status = "disabled"; 10267c2b8198SBiju Das }; 10277c2b8198SBiju Das 10287c2b8198SBiju Das sdhi1: mmc@11c10000 { 1029ffe3f135SLad Prabhakar compatible = "renesas,sdhi-r9a07g054", 1030ffe3f135SLad Prabhakar "renesas,rcar-gen3-sdhi"; 10317c2b8198SBiju Das reg = <0x0 0x11c10000 0 0x10000>; 1032ffe3f135SLad Prabhakar interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1033ffe3f135SLad Prabhakar <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1034ffe3f135SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK>, 1035ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI1_CLK_HS>, 1036ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK2>, 1037ffe3f135SLad Prabhakar <&cpg CPG_MOD R9A07G054_SDHI1_ACLK>; 1038ffe3f135SLad Prabhakar clock-names = "core", "clkh", "cd", "aclk"; 1039ffe3f135SLad Prabhakar resets = <&cpg R9A07G054_SDHI1_IXRST>; 1040ffe3f135SLad Prabhakar power-domains = <&cpg>; 1041ffe3f135SLad Prabhakar status = "disabled"; 10427c2b8198SBiju Das }; 10437c2b8198SBiju Das 10447c2b8198SBiju Das eth0: ethernet@11c20000 { 10457c2b8198SBiju Das compatible = "renesas,r9a07g054-gbeth", 10467c2b8198SBiju Das "renesas,rzg2l-gbeth"; 10477c2b8198SBiju Das reg = <0 0x11c20000 0 0x10000>; 10487c2b8198SBiju Das interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 10497c2b8198SBiju Das <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 10507c2b8198SBiju Das <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 10517c2b8198SBiju Das interrupt-names = "mux", "fil", "arp_ns"; 10527c2b8198SBiju Das phy-mode = "rgmii"; 10537c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_ETH0_CLK_AXI>, 10547c2b8198SBiju Das <&cpg CPG_MOD R9A07G054_ETH0_CLK_CHI>, 10557c2b8198SBiju Das <&cpg CPG_CORE R9A07G054_CLK_HP>; 10567c2b8198SBiju Das clock-names = "axi", "chi", "refclk"; 10577c2b8198SBiju Das resets = <&cpg R9A07G054_ETH0_RST_HW_N>; 10587c2b8198SBiju Das power-domains = <&cpg>; 10597c2b8198SBiju Das #address-cells = <1>; 10607c2b8198SBiju Das #size-cells = <0>; 10617c2b8198SBiju Das status = "disabled"; 10627c2b8198SBiju Das }; 10637c2b8198SBiju Das 10647c2b8198SBiju Das eth1: ethernet@11c30000 { 10657c2b8198SBiju Das compatible = "renesas,r9a07g054-gbeth", 10667c2b8198SBiju Das "renesas,rzg2l-gbeth"; 10677c2b8198SBiju Das reg = <0 0x11c30000 0 0x10000>; 10687c2b8198SBiju Das interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 10697c2b8198SBiju Das <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 10707c2b8198SBiju Das <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 10717c2b8198SBiju Das interrupt-names = "mux", "fil", "arp_ns"; 10727c2b8198SBiju Das phy-mode = "rgmii"; 10737c2b8198SBiju Das clocks = <&cpg CPG_MOD R9A07G054_ETH1_CLK_AXI>, 10747c2b8198SBiju Das <&cpg CPG_MOD R9A07G054_ETH1_CLK_CHI>, 10757c2b8198SBiju Das <&cpg CPG_CORE R9A07G054_CLK_HP>; 10767c2b8198SBiju Das clock-names = "axi", "chi", "refclk"; 10777c2b8198SBiju Das resets = <&cpg R9A07G054_ETH1_RST_HW_N>; 10787c2b8198SBiju Das power-domains = <&cpg>; 10797c2b8198SBiju Das #address-cells = <1>; 10807c2b8198SBiju Das #size-cells = <0>; 10817c2b8198SBiju Das status = "disabled"; 10827c2b8198SBiju Das }; 10837c2b8198SBiju Das 10847c2b8198SBiju Das phyrst: usbphy-ctrl@11c40000 { 1085a8e2a77bSLad Prabhakar compatible = "renesas,r9a07g054-usbphy-ctrl", 1086a8e2a77bSLad Prabhakar "renesas,rzg2l-usbphy-ctrl"; 10877c2b8198SBiju Das reg = <0 0x11c40000 0 0x10000>; 1088a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>; 1089a8e2a77bSLad Prabhakar resets = <&cpg R9A07G054_USB_PRESETN>; 1090a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1091a8e2a77bSLad Prabhakar #reset-cells = <1>; 1092a8e2a77bSLad Prabhakar status = "disabled"; 10937c2b8198SBiju Das }; 10947c2b8198SBiju Das 10957c2b8198SBiju Das ohci0: usb@11c50000 { 1096a8e2a77bSLad Prabhakar compatible = "generic-ohci"; 10977c2b8198SBiju Das reg = <0 0x11c50000 0 0x100>; 1098a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1099a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1100a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1101a8e2a77bSLad Prabhakar resets = <&phyrst 0>, 1102a8e2a77bSLad Prabhakar <&cpg R9A07G054_USB_U2H0_HRESETN>; 1103a8e2a77bSLad Prabhakar phys = <&usb2_phy0 1>; 1104a8e2a77bSLad Prabhakar phy-names = "usb"; 1105a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1106a8e2a77bSLad Prabhakar status = "disabled"; 11077c2b8198SBiju Das }; 11087c2b8198SBiju Das 11097c2b8198SBiju Das ohci1: usb@11c70000 { 1110a8e2a77bSLad Prabhakar compatible = "generic-ohci"; 11117c2b8198SBiju Das reg = <0 0x11c70000 0 0x100>; 1112a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 1113a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1114a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1115a8e2a77bSLad Prabhakar resets = <&phyrst 1>, 1116a8e2a77bSLad Prabhakar <&cpg R9A07G054_USB_U2H1_HRESETN>; 1117a8e2a77bSLad Prabhakar phys = <&usb2_phy1 1>; 1118a8e2a77bSLad Prabhakar phy-names = "usb"; 1119a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1120a8e2a77bSLad Prabhakar status = "disabled"; 11217c2b8198SBiju Das }; 11227c2b8198SBiju Das 11237c2b8198SBiju Das ehci0: usb@11c50100 { 1124a8e2a77bSLad Prabhakar compatible = "generic-ehci"; 11257c2b8198SBiju Das reg = <0 0x11c50100 0 0x100>; 1126a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 1127a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1128a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1129a8e2a77bSLad Prabhakar resets = <&phyrst 0>, 1130a8e2a77bSLad Prabhakar <&cpg R9A07G054_USB_U2H0_HRESETN>; 1131a8e2a77bSLad Prabhakar phys = <&usb2_phy0 2>; 1132a8e2a77bSLad Prabhakar phy-names = "usb"; 1133a8e2a77bSLad Prabhakar companion = <&ohci0>; 1134a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1135a8e2a77bSLad Prabhakar status = "disabled"; 11367c2b8198SBiju Das }; 11377c2b8198SBiju Das 11387c2b8198SBiju Das ehci1: usb@11c70100 { 1139a8e2a77bSLad Prabhakar compatible = "generic-ehci"; 11407c2b8198SBiju Das reg = <0 0x11c70100 0 0x100>; 1141a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 1142a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1143a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1144a8e2a77bSLad Prabhakar resets = <&phyrst 1>, 1145a8e2a77bSLad Prabhakar <&cpg R9A07G054_USB_U2H1_HRESETN>; 1146a8e2a77bSLad Prabhakar phys = <&usb2_phy1 2>; 1147a8e2a77bSLad Prabhakar phy-names = "usb"; 1148a8e2a77bSLad Prabhakar companion = <&ohci1>; 1149a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1150a8e2a77bSLad Prabhakar status = "disabled"; 11517c2b8198SBiju Das }; 11527c2b8198SBiju Das 11537c2b8198SBiju Das usb2_phy0: usb-phy@11c50200 { 1154a8e2a77bSLad Prabhakar compatible = "renesas,usb2-phy-r9a07g054", 1155a8e2a77bSLad Prabhakar "renesas,rzg2l-usb2-phy"; 11567c2b8198SBiju Das reg = <0 0x11c50200 0 0x700>; 1157a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 1158a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1159a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1160a8e2a77bSLad Prabhakar resets = <&phyrst 0>; 1161a8e2a77bSLad Prabhakar #phy-cells = <1>; 1162a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1163a8e2a77bSLad Prabhakar status = "disabled"; 11647c2b8198SBiju Das }; 11657c2b8198SBiju Das 11667c2b8198SBiju Das usb2_phy1: usb-phy@11c70200 { 1167a8e2a77bSLad Prabhakar compatible = "renesas,usb2-phy-r9a07g054", 1168a8e2a77bSLad Prabhakar "renesas,rzg2l-usb2-phy"; 11697c2b8198SBiju Das reg = <0 0x11c70200 0 0x700>; 1170a8e2a77bSLad Prabhakar interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 1171a8e2a77bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1172a8e2a77bSLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1173a8e2a77bSLad Prabhakar resets = <&phyrst 1>; 1174a8e2a77bSLad Prabhakar #phy-cells = <1>; 1175a8e2a77bSLad Prabhakar power-domains = <&cpg>; 1176a8e2a77bSLad Prabhakar status = "disabled"; 11777c2b8198SBiju Das }; 11787c2b8198SBiju Das 11797c2b8198SBiju Das hsusb: usb@11c60000 { 1180c9c4e5b7SLad Prabhakar compatible = "renesas,usbhs-r9a07g054", 1181c9c4e5b7SLad Prabhakar "renesas,rza2-usbhs"; 11827c2b8198SBiju Das reg = <0 0x11c60000 0 0x10000>; 1183c9c4e5b7SLad Prabhakar interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>, 1184c9c4e5b7SLad Prabhakar <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 1185c9c4e5b7SLad Prabhakar <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1186c9c4e5b7SLad Prabhakar <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 1187c9c4e5b7SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1188c9c4e5b7SLad Prabhakar <&cpg CPG_MOD R9A07G054_USB_U2P_EXR_CPUCLK>; 1189c9c4e5b7SLad Prabhakar resets = <&phyrst 0>, 1190c9c4e5b7SLad Prabhakar <&cpg R9A07G054_USB_U2P_EXL_SYSRST>; 1191c9c4e5b7SLad Prabhakar renesas,buswait = <7>; 1192c9c4e5b7SLad Prabhakar phys = <&usb2_phy0 3>; 1193c9c4e5b7SLad Prabhakar phy-names = "usb"; 1194c9c4e5b7SLad Prabhakar power-domains = <&cpg>; 1195c9c4e5b7SLad Prabhakar status = "disabled"; 11967c2b8198SBiju Das }; 11977c2b8198SBiju Das 11987c2b8198SBiju Das wdt0: watchdog@12800800 { 1199f35a868bSLad Prabhakar compatible = "renesas,r9a07g054-wdt", 1200f35a868bSLad Prabhakar "renesas,rzg2l-wdt"; 12017c2b8198SBiju Das reg = <0 0x12800800 0 0x400>; 1202f35a868bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_WDT0_PCLK>, 1203f35a868bSLad Prabhakar <&cpg CPG_MOD R9A07G054_WDT0_CLK>; 1204f35a868bSLad Prabhakar clock-names = "pclk", "oscclk"; 1205f35a868bSLad Prabhakar interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1206f35a868bSLad Prabhakar <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 1207f35a868bSLad Prabhakar interrupt-names = "wdt", "perrout"; 1208f35a868bSLad Prabhakar resets = <&cpg R9A07G054_WDT0_PRESETN>; 1209f35a868bSLad Prabhakar power-domains = <&cpg>; 1210f35a868bSLad Prabhakar status = "disabled"; 12117c2b8198SBiju Das }; 12127c2b8198SBiju Das 12137c2b8198SBiju Das wdt1: watchdog@12800c00 { 1214f35a868bSLad Prabhakar compatible = "renesas,r9a07g054-wdt", 1215f35a868bSLad Prabhakar "renesas,rzg2l-wdt"; 12167c2b8198SBiju Das reg = <0 0x12800C00 0 0x400>; 1217f35a868bSLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_WDT1_PCLK>, 1218f35a868bSLad Prabhakar <&cpg CPG_MOD R9A07G054_WDT1_CLK>; 1219f35a868bSLad Prabhakar clock-names = "pclk", "oscclk"; 1220f35a868bSLad Prabhakar interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1221f35a868bSLad Prabhakar <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1222f35a868bSLad Prabhakar interrupt-names = "wdt", "perrout"; 1223f35a868bSLad Prabhakar resets = <&cpg R9A07G054_WDT1_PRESETN>; 1224f35a868bSLad Prabhakar power-domains = <&cpg>; 1225f35a868bSLad Prabhakar status = "disabled"; 12267c2b8198SBiju Das }; 12277c2b8198SBiju Das 12287c2b8198SBiju Das ostm0: timer@12801000 { 1229f458b770SLad Prabhakar compatible = "renesas,r9a07g054-ostm", 1230f458b770SLad Prabhakar "renesas,ostm"; 12317c2b8198SBiju Das reg = <0x0 0x12801000 0x0 0x400>; 1232f458b770SLad Prabhakar interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>; 1233f458b770SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_OSTM0_PCLK>; 1234f458b770SLad Prabhakar resets = <&cpg R9A07G054_OSTM0_PRESETZ>; 1235f458b770SLad Prabhakar power-domains = <&cpg>; 1236f458b770SLad Prabhakar status = "disabled"; 12377c2b8198SBiju Das }; 12387c2b8198SBiju Das 12397c2b8198SBiju Das ostm1: timer@12801400 { 1240f458b770SLad Prabhakar compatible = "renesas,r9a07g054-ostm", 1241f458b770SLad Prabhakar "renesas,ostm"; 12427c2b8198SBiju Das reg = <0x0 0x12801400 0x0 0x400>; 1243f458b770SLad Prabhakar interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>; 1244f458b770SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_OSTM1_PCLK>; 1245f458b770SLad Prabhakar resets = <&cpg R9A07G054_OSTM1_PRESETZ>; 1246f458b770SLad Prabhakar power-domains = <&cpg>; 1247f458b770SLad Prabhakar status = "disabled"; 12487c2b8198SBiju Das }; 12497c2b8198SBiju Das 12507c2b8198SBiju Das ostm2: timer@12801800 { 1251f458b770SLad Prabhakar compatible = "renesas,r9a07g054-ostm", 1252f458b770SLad Prabhakar "renesas,ostm"; 12537c2b8198SBiju Das reg = <0x0 0x12801800 0x0 0x400>; 1254f458b770SLad Prabhakar interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>; 1255f458b770SLad Prabhakar clocks = <&cpg CPG_MOD R9A07G054_OSTM2_PCLK>; 1256f458b770SLad Prabhakar resets = <&cpg R9A07G054_OSTM2_PRESETZ>; 1257f458b770SLad Prabhakar power-domains = <&cpg>; 1258f458b770SLad Prabhakar status = "disabled"; 12597c2b8198SBiju Das }; 12607c2b8198SBiju Das }; 12617c2b8198SBiju Das 1262f6a2f28aSLad Prabhakar thermal-zones { 1263f6a2f28aSLad Prabhakar cpu-thermal { 1264f6a2f28aSLad Prabhakar polling-delay-passive = <250>; 1265f6a2f28aSLad Prabhakar polling-delay = <1000>; 1266f6a2f28aSLad Prabhakar thermal-sensors = <&tsu 0>; 1267f6a2f28aSLad Prabhakar sustainable-power = <717>; 1268f6a2f28aSLad Prabhakar 1269f6a2f28aSLad Prabhakar cooling-maps { 1270f6a2f28aSLad Prabhakar map0 { 1271f6a2f28aSLad Prabhakar trip = <&target>; 1272f6a2f28aSLad Prabhakar cooling-device = <&cpu0 0 2>; 1273f6a2f28aSLad Prabhakar contribution = <1024>; 1274f6a2f28aSLad Prabhakar }; 1275f6a2f28aSLad Prabhakar }; 1276f6a2f28aSLad Prabhakar 1277f6a2f28aSLad Prabhakar trips { 1278f6a2f28aSLad Prabhakar sensor_crit: sensor-crit { 1279f6a2f28aSLad Prabhakar temperature = <125000>; 1280f6a2f28aSLad Prabhakar hysteresis = <1000>; 1281f6a2f28aSLad Prabhakar type = "critical"; 1282f6a2f28aSLad Prabhakar }; 1283f6a2f28aSLad Prabhakar 1284f6a2f28aSLad Prabhakar target: trip-point { 1285f6a2f28aSLad Prabhakar temperature = <100000>; 1286f6a2f28aSLad Prabhakar hysteresis = <1000>; 1287f6a2f28aSLad Prabhakar type = "passive"; 1288f6a2f28aSLad Prabhakar }; 1289f6a2f28aSLad Prabhakar }; 1290f6a2f28aSLad Prabhakar }; 1291f6a2f28aSLad Prabhakar }; 1292f6a2f28aSLad Prabhakar 12937c2b8198SBiju Das timer { 12947c2b8198SBiju Das compatible = "arm,armv8-timer"; 12958b6a006cSLad Prabhakar interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 12968b6a006cSLad Prabhakar <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 12978b6a006cSLad Prabhakar <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 1298d5cfd8daSGeert Uytterhoeven <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 1299d5cfd8daSGeert Uytterhoeven <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 1300d5cfd8daSGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 1301d5cfd8daSGeert Uytterhoeven "hyp-virt"; 13027c2b8198SBiju Das }; 13037c2b8198SBiju Das}; 1304