1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c9ccf3a3SEmmanuel Vadot/* 3c9ccf3a3SEmmanuel Vadot * Device Tree Source for the RZ/V2L SoC 4c9ccf3a3SEmmanuel Vadot * 5c9ccf3a3SEmmanuel Vadot * Copyright (C) 2021 Renesas Electronics Corp. 6c9ccf3a3SEmmanuel Vadot */ 7c9ccf3a3SEmmanuel Vadot 8c9ccf3a3SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 9c9ccf3a3SEmmanuel Vadot#include <dt-bindings/clock/r9a07g054-cpg.h> 10c9ccf3a3SEmmanuel Vadot 11c9ccf3a3SEmmanuel Vadot/ { 12c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054"; 13c9ccf3a3SEmmanuel Vadot #address-cells = <2>; 14c9ccf3a3SEmmanuel Vadot #size-cells = <2>; 15c9ccf3a3SEmmanuel Vadot 16d5b0e70fSEmmanuel Vadot audio_clk1: audio1-clk { 17c9ccf3a3SEmmanuel Vadot compatible = "fixed-clock"; 18c9ccf3a3SEmmanuel Vadot #clock-cells = <0>; 19c9ccf3a3SEmmanuel Vadot /* This value must be overridden by boards that provide it */ 20c9ccf3a3SEmmanuel Vadot clock-frequency = <0>; 21c9ccf3a3SEmmanuel Vadot }; 22c9ccf3a3SEmmanuel Vadot 23d5b0e70fSEmmanuel Vadot audio_clk2: audio2-clk { 24c9ccf3a3SEmmanuel Vadot compatible = "fixed-clock"; 25c9ccf3a3SEmmanuel Vadot #clock-cells = <0>; 26c9ccf3a3SEmmanuel Vadot /* This value must be overridden by boards that provide it */ 27c9ccf3a3SEmmanuel Vadot clock-frequency = <0>; 28c9ccf3a3SEmmanuel Vadot }; 29c9ccf3a3SEmmanuel Vadot 30c9ccf3a3SEmmanuel Vadot /* External CAN clock - to be overridden by boards that provide it */ 31d5b0e70fSEmmanuel Vadot can_clk: can-clk { 32c9ccf3a3SEmmanuel Vadot compatible = "fixed-clock"; 33c9ccf3a3SEmmanuel Vadot #clock-cells = <0>; 34c9ccf3a3SEmmanuel Vadot clock-frequency = <0>; 35c9ccf3a3SEmmanuel Vadot }; 36c9ccf3a3SEmmanuel Vadot 37c9ccf3a3SEmmanuel Vadot /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */ 38d5b0e70fSEmmanuel Vadot extal_clk: extal-clk { 39c9ccf3a3SEmmanuel Vadot compatible = "fixed-clock"; 40c9ccf3a3SEmmanuel Vadot #clock-cells = <0>; 41c9ccf3a3SEmmanuel Vadot /* This value must be overridden by the board */ 42c9ccf3a3SEmmanuel Vadot clock-frequency = <0>; 43c9ccf3a3SEmmanuel Vadot }; 44c9ccf3a3SEmmanuel Vadot 45d5b0e70fSEmmanuel Vadot cluster0_opp: opp-table-0 { 46d5b0e70fSEmmanuel Vadot compatible = "operating-points-v2"; 47d5b0e70fSEmmanuel Vadot opp-shared; 48d5b0e70fSEmmanuel Vadot 49d5b0e70fSEmmanuel Vadot opp-150000000 { 50d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <150000000>; 51d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 52d5b0e70fSEmmanuel Vadot clock-latency-ns = <300000>; 53d5b0e70fSEmmanuel Vadot }; 54d5b0e70fSEmmanuel Vadot opp-300000000 { 55d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <300000000>; 56d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 57d5b0e70fSEmmanuel Vadot clock-latency-ns = <300000>; 58d5b0e70fSEmmanuel Vadot }; 59d5b0e70fSEmmanuel Vadot opp-600000000 { 60d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <600000000>; 61d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 62d5b0e70fSEmmanuel Vadot clock-latency-ns = <300000>; 63d5b0e70fSEmmanuel Vadot }; 64d5b0e70fSEmmanuel Vadot opp-1200000000 { 65d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <1200000000>; 66d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 67d5b0e70fSEmmanuel Vadot clock-latency-ns = <300000>; 68d5b0e70fSEmmanuel Vadot opp-suspend; 69d5b0e70fSEmmanuel Vadot }; 70d5b0e70fSEmmanuel Vadot }; 71d5b0e70fSEmmanuel Vadot 72c9ccf3a3SEmmanuel Vadot cpus { 73c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 74c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 75c9ccf3a3SEmmanuel Vadot 76c9ccf3a3SEmmanuel Vadot cpu-map { 77c9ccf3a3SEmmanuel Vadot cluster0 { 78c9ccf3a3SEmmanuel Vadot core0 { 79c9ccf3a3SEmmanuel Vadot cpu = <&cpu0>; 80c9ccf3a3SEmmanuel Vadot }; 81c9ccf3a3SEmmanuel Vadot core1 { 82c9ccf3a3SEmmanuel Vadot cpu = <&cpu1>; 83c9ccf3a3SEmmanuel Vadot }; 84c9ccf3a3SEmmanuel Vadot }; 85c9ccf3a3SEmmanuel Vadot }; 86c9ccf3a3SEmmanuel Vadot 87c9ccf3a3SEmmanuel Vadot cpu0: cpu@0 { 88c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 89c9ccf3a3SEmmanuel Vadot reg = <0>; 90c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 91c9ccf3a3SEmmanuel Vadot #cooling-cells = <2>; 92c9ccf3a3SEmmanuel Vadot next-level-cache = <&L3_CA55>; 93c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 94c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_CORE R9A07G054_CLK_I>; 95d5b0e70fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 96c9ccf3a3SEmmanuel Vadot }; 97c9ccf3a3SEmmanuel Vadot 98c9ccf3a3SEmmanuel Vadot cpu1: cpu@100 { 99c9ccf3a3SEmmanuel Vadot compatible = "arm,cortex-a55"; 100c9ccf3a3SEmmanuel Vadot reg = <0x100>; 101c9ccf3a3SEmmanuel Vadot device_type = "cpu"; 102c9ccf3a3SEmmanuel Vadot next-level-cache = <&L3_CA55>; 103c9ccf3a3SEmmanuel Vadot enable-method = "psci"; 104c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_CORE R9A07G054_CLK_I>; 105d5b0e70fSEmmanuel Vadot operating-points-v2 = <&cluster0_opp>; 106c9ccf3a3SEmmanuel Vadot }; 107c9ccf3a3SEmmanuel Vadot 108c9ccf3a3SEmmanuel Vadot L3_CA55: cache-controller-0 { 109c9ccf3a3SEmmanuel Vadot compatible = "cache"; 110c9ccf3a3SEmmanuel Vadot cache-unified; 111c9ccf3a3SEmmanuel Vadot cache-size = <0x40000>; 1128bab661aSEmmanuel Vadot cache-level = <3>; 113c9ccf3a3SEmmanuel Vadot }; 114c9ccf3a3SEmmanuel Vadot }; 115c9ccf3a3SEmmanuel Vadot 116d5b0e70fSEmmanuel Vadot gpu_opp_table: opp-table-1 { 117d5b0e70fSEmmanuel Vadot compatible = "operating-points-v2"; 118d5b0e70fSEmmanuel Vadot 119d5b0e70fSEmmanuel Vadot opp-500000000 { 120d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <500000000>; 121d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 122d5b0e70fSEmmanuel Vadot }; 123d5b0e70fSEmmanuel Vadot 124d5b0e70fSEmmanuel Vadot opp-400000000 { 125d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <400000000>; 126d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 127d5b0e70fSEmmanuel Vadot }; 128d5b0e70fSEmmanuel Vadot 129d5b0e70fSEmmanuel Vadot opp-250000000 { 130d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <250000000>; 131d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 132d5b0e70fSEmmanuel Vadot }; 133d5b0e70fSEmmanuel Vadot 134d5b0e70fSEmmanuel Vadot opp-200000000 { 135d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <200000000>; 136d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 137d5b0e70fSEmmanuel Vadot }; 138d5b0e70fSEmmanuel Vadot 139d5b0e70fSEmmanuel Vadot opp-125000000 { 140d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <125000000>; 141d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 142d5b0e70fSEmmanuel Vadot }; 143d5b0e70fSEmmanuel Vadot 144d5b0e70fSEmmanuel Vadot opp-100000000 { 145d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <100000000>; 146d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 147d5b0e70fSEmmanuel Vadot }; 148d5b0e70fSEmmanuel Vadot 149d5b0e70fSEmmanuel Vadot opp-62500000 { 150d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <62500000>; 151d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 152d5b0e70fSEmmanuel Vadot }; 153d5b0e70fSEmmanuel Vadot 154d5b0e70fSEmmanuel Vadot opp-50000000 { 155d5b0e70fSEmmanuel Vadot opp-hz = /bits/ 64 <50000000>; 156d5b0e70fSEmmanuel Vadot opp-microvolt = <1100000>; 157d5b0e70fSEmmanuel Vadot }; 158d5b0e70fSEmmanuel Vadot }; 159d5b0e70fSEmmanuel Vadot 160fac71e4eSEmmanuel Vadot pmu { 161fac71e4eSEmmanuel Vadot compatible = "arm,cortex-a55-pmu"; 162fac71e4eSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>; 163fac71e4eSEmmanuel Vadot }; 164fac71e4eSEmmanuel Vadot 165c9ccf3a3SEmmanuel Vadot psci { 166c9ccf3a3SEmmanuel Vadot compatible = "arm,psci-1.0", "arm,psci-0.2"; 167c9ccf3a3SEmmanuel Vadot method = "smc"; 168c9ccf3a3SEmmanuel Vadot }; 169c9ccf3a3SEmmanuel Vadot 170c9ccf3a3SEmmanuel Vadot soc: soc { 171c9ccf3a3SEmmanuel Vadot compatible = "simple-bus"; 172c9ccf3a3SEmmanuel Vadot interrupt-parent = <&gic>; 173c9ccf3a3SEmmanuel Vadot #address-cells = <2>; 174c9ccf3a3SEmmanuel Vadot #size-cells = <2>; 175c9ccf3a3SEmmanuel Vadot ranges; 176c9ccf3a3SEmmanuel Vadot 177f126890aSEmmanuel Vadot mtu3: timer@10001200 { 178f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-mtu3", 179f126890aSEmmanuel Vadot "renesas,rz-mtu3"; 180f126890aSEmmanuel Vadot reg = <0 0x10001200 0 0xb00>; 181f126890aSEmmanuel Vadot interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>, 182f126890aSEmmanuel Vadot <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>, 183f126890aSEmmanuel Vadot <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>, 184f126890aSEmmanuel Vadot <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>, 185f126890aSEmmanuel Vadot <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>, 186f126890aSEmmanuel Vadot <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>, 187f126890aSEmmanuel Vadot <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>, 188f126890aSEmmanuel Vadot <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>, 189f126890aSEmmanuel Vadot <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>, 190f126890aSEmmanuel Vadot <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>, 191f126890aSEmmanuel Vadot <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>, 192f126890aSEmmanuel Vadot <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>, 193f126890aSEmmanuel Vadot <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>, 194f126890aSEmmanuel Vadot <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>, 195f126890aSEmmanuel Vadot <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>, 196f126890aSEmmanuel Vadot <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>, 197f126890aSEmmanuel Vadot <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>, 198f126890aSEmmanuel Vadot <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>, 199f126890aSEmmanuel Vadot <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>, 200f126890aSEmmanuel Vadot <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>, 201f126890aSEmmanuel Vadot <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>, 202f126890aSEmmanuel Vadot <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>, 203f126890aSEmmanuel Vadot <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>, 204f126890aSEmmanuel Vadot <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>, 205f126890aSEmmanuel Vadot <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>, 206f126890aSEmmanuel Vadot <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>, 207f126890aSEmmanuel Vadot <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>, 208f126890aSEmmanuel Vadot <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>, 209f126890aSEmmanuel Vadot <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>, 210f126890aSEmmanuel Vadot <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>, 211f126890aSEmmanuel Vadot <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>, 212f126890aSEmmanuel Vadot <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>, 213f126890aSEmmanuel Vadot <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>, 214f126890aSEmmanuel Vadot <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>, 215f126890aSEmmanuel Vadot <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>, 216f126890aSEmmanuel Vadot <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>, 217f126890aSEmmanuel Vadot <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>, 218f126890aSEmmanuel Vadot <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>, 219f126890aSEmmanuel Vadot <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>, 220f126890aSEmmanuel Vadot <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>, 221f126890aSEmmanuel Vadot <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>, 222f126890aSEmmanuel Vadot <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>, 223f126890aSEmmanuel Vadot <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>, 224f126890aSEmmanuel Vadot <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>; 225f126890aSEmmanuel Vadot interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", 226f126890aSEmmanuel Vadot "tciv0", "tgie0", "tgif0", 227f126890aSEmmanuel Vadot "tgia1", "tgib1", "tciv1", "tciu1", 228f126890aSEmmanuel Vadot "tgia2", "tgib2", "tciv2", "tciu2", 229f126890aSEmmanuel Vadot "tgia3", "tgib3", "tgic3", "tgid3", 230f126890aSEmmanuel Vadot "tciv3", 231f126890aSEmmanuel Vadot "tgia4", "tgib4", "tgic4", "tgid4", 232f126890aSEmmanuel Vadot "tciv4", 233f126890aSEmmanuel Vadot "tgiu5", "tgiv5", "tgiw5", 234f126890aSEmmanuel Vadot "tgia6", "tgib6", "tgic6", "tgid6", 235f126890aSEmmanuel Vadot "tciv6", 236f126890aSEmmanuel Vadot "tgia7", "tgib7", "tgic7", "tgid7", 237f126890aSEmmanuel Vadot "tciv7", 238f126890aSEmmanuel Vadot "tgia8", "tgib8", "tgic8", "tgid8", 239f126890aSEmmanuel Vadot "tciv8", "tciu8"; 240f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_MTU_X_MCK_MTU3>; 241f126890aSEmmanuel Vadot power-domains = <&cpg>; 242f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_MTU_X_PRESET_MTU3>; 243f126890aSEmmanuel Vadot #pwm-cells = <2>; 244f126890aSEmmanuel Vadot status = "disabled"; 245f126890aSEmmanuel Vadot }; 246f126890aSEmmanuel Vadot 247c9ccf3a3SEmmanuel Vadot ssi0: ssi@10049c00 { 248d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ssi", 249d5b0e70fSEmmanuel Vadot "renesas,rz-ssi"; 250c9ccf3a3SEmmanuel Vadot reg = <0 0x10049c00 0 0x400>; 251d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 252d5b0e70fSEmmanuel Vadot <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>, 253fac71e4eSEmmanuel Vadot <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>; 254fac71e4eSEmmanuel Vadot interrupt-names = "int_req", "dma_rx", "dma_tx"; 255d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SSI0_PCLK2>, 256d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SSI0_PCLK_SFR>, 257d5b0e70fSEmmanuel Vadot <&audio_clk1>, <&audio_clk2>; 258d5b0e70fSEmmanuel Vadot clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 259d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SSI0_RST_M2_REG>; 260d5b0e70fSEmmanuel Vadot dmas = <&dmac 0x2655>, <&dmac 0x2656>; 261d5b0e70fSEmmanuel Vadot dma-names = "tx", "rx"; 262d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 263c9ccf3a3SEmmanuel Vadot #sound-dai-cells = <0>; 264d5b0e70fSEmmanuel Vadot status = "disabled"; 265d5b0e70fSEmmanuel Vadot }; 266d5b0e70fSEmmanuel Vadot 267d5b0e70fSEmmanuel Vadot ssi1: ssi@1004a000 { 268d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ssi", 269d5b0e70fSEmmanuel Vadot "renesas,rz-ssi"; 270d5b0e70fSEmmanuel Vadot reg = <0 0x1004a000 0 0x400>; 271d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 272d5b0e70fSEmmanuel Vadot <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>, 273fac71e4eSEmmanuel Vadot <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>; 274fac71e4eSEmmanuel Vadot interrupt-names = "int_req", "dma_rx", "dma_tx"; 275d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SSI1_PCLK2>, 276d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SSI1_PCLK_SFR>, 277d5b0e70fSEmmanuel Vadot <&audio_clk1>, <&audio_clk2>; 278d5b0e70fSEmmanuel Vadot clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 279d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SSI1_RST_M2_REG>; 280d5b0e70fSEmmanuel Vadot dmas = <&dmac 0x2659>, <&dmac 0x265a>; 281d5b0e70fSEmmanuel Vadot dma-names = "tx", "rx"; 282d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 283d5b0e70fSEmmanuel Vadot #sound-dai-cells = <0>; 284d5b0e70fSEmmanuel Vadot status = "disabled"; 285d5b0e70fSEmmanuel Vadot }; 286d5b0e70fSEmmanuel Vadot 287d5b0e70fSEmmanuel Vadot ssi2: ssi@1004a400 { 288d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ssi", 289d5b0e70fSEmmanuel Vadot "renesas,rz-ssi"; 290d5b0e70fSEmmanuel Vadot reg = <0 0x1004a400 0 0x400>; 291d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 292d5b0e70fSEmmanuel Vadot <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>; 293fac71e4eSEmmanuel Vadot interrupt-names = "int_req", "dma_rt"; 294d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SSI2_PCLK2>, 295d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SSI2_PCLK_SFR>, 296d5b0e70fSEmmanuel Vadot <&audio_clk1>, <&audio_clk2>; 297d5b0e70fSEmmanuel Vadot clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 298d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SSI2_RST_M2_REG>; 299d5b0e70fSEmmanuel Vadot dmas = <&dmac 0x265f>; 300d5b0e70fSEmmanuel Vadot dma-names = "rt"; 301d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 302d5b0e70fSEmmanuel Vadot #sound-dai-cells = <0>; 303d5b0e70fSEmmanuel Vadot status = "disabled"; 304d5b0e70fSEmmanuel Vadot }; 305d5b0e70fSEmmanuel Vadot 306d5b0e70fSEmmanuel Vadot ssi3: ssi@1004a800 { 307d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ssi", 308d5b0e70fSEmmanuel Vadot "renesas,rz-ssi"; 309d5b0e70fSEmmanuel Vadot reg = <0 0x1004a800 0 0x400>; 310d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, 311d5b0e70fSEmmanuel Vadot <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>, 312fac71e4eSEmmanuel Vadot <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>; 313fac71e4eSEmmanuel Vadot interrupt-names = "int_req", "dma_rx", "dma_tx"; 314d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SSI3_PCLK2>, 315d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SSI3_PCLK_SFR>, 316d5b0e70fSEmmanuel Vadot <&audio_clk1>, <&audio_clk2>; 317d5b0e70fSEmmanuel Vadot clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2"; 318d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SSI3_RST_M2_REG>; 319d5b0e70fSEmmanuel Vadot dmas = <&dmac 0x2661>, <&dmac 0x2662>; 320d5b0e70fSEmmanuel Vadot dma-names = "tx", "rx"; 321d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 322d5b0e70fSEmmanuel Vadot #sound-dai-cells = <0>; 323d5b0e70fSEmmanuel Vadot status = "disabled"; 324d5b0e70fSEmmanuel Vadot }; 325d5b0e70fSEmmanuel Vadot 326d5b0e70fSEmmanuel Vadot spi0: spi@1004ac00 { 327d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 328d5b0e70fSEmmanuel Vadot reg = <0 0x1004ac00 0 0x400>; 329d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 330d5b0e70fSEmmanuel Vadot <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 331d5b0e70fSEmmanuel Vadot <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>; 332d5b0e70fSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 333d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_RSPI0_CLKB>; 334d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_RSPI0_RST>; 3357ef62cebSEmmanuel Vadot dmas = <&dmac 0x2e95>, <&dmac 0x2e96>; 3367ef62cebSEmmanuel Vadot dma-names = "tx", "rx"; 337d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 338d5b0e70fSEmmanuel Vadot num-cs = <1>; 339d5b0e70fSEmmanuel Vadot #address-cells = <1>; 340d5b0e70fSEmmanuel Vadot #size-cells = <0>; 341d5b0e70fSEmmanuel Vadot status = "disabled"; 342c9ccf3a3SEmmanuel Vadot }; 343c9ccf3a3SEmmanuel Vadot 344c9ccf3a3SEmmanuel Vadot spi1: spi@1004b000 { 345d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 346c9ccf3a3SEmmanuel Vadot reg = <0 0x1004b000 0 0x400>; 347d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 348d5b0e70fSEmmanuel Vadot <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 349d5b0e70fSEmmanuel Vadot <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>; 350d5b0e70fSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 351d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_RSPI1_CLKB>; 352d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_RSPI1_RST>; 3537ef62cebSEmmanuel Vadot dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>; 3547ef62cebSEmmanuel Vadot dma-names = "tx", "rx"; 355d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 356d5b0e70fSEmmanuel Vadot num-cs = <1>; 357c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 358c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 359d5b0e70fSEmmanuel Vadot status = "disabled"; 360d5b0e70fSEmmanuel Vadot }; 361d5b0e70fSEmmanuel Vadot 362d5b0e70fSEmmanuel Vadot spi2: spi@1004b400 { 363d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz"; 364d5b0e70fSEmmanuel Vadot reg = <0 0x1004b400 0 0x400>; 365d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 366d5b0e70fSEmmanuel Vadot <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>, 367d5b0e70fSEmmanuel Vadot <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>; 368d5b0e70fSEmmanuel Vadot interrupt-names = "error", "rx", "tx"; 369d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_RSPI2_CLKB>; 370d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_RSPI2_RST>; 3717ef62cebSEmmanuel Vadot dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>; 3727ef62cebSEmmanuel Vadot dma-names = "tx", "rx"; 373d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 374d5b0e70fSEmmanuel Vadot num-cs = <1>; 375d5b0e70fSEmmanuel Vadot #address-cells = <1>; 376d5b0e70fSEmmanuel Vadot #size-cells = <0>; 377d5b0e70fSEmmanuel Vadot status = "disabled"; 378c9ccf3a3SEmmanuel Vadot }; 379c9ccf3a3SEmmanuel Vadot 380c9ccf3a3SEmmanuel Vadot scif0: serial@1004b800 { 381c9ccf3a3SEmmanuel Vadot compatible = "renesas,scif-r9a07g054", 382c9ccf3a3SEmmanuel Vadot "renesas,scif-r9a07g044"; 383c9ccf3a3SEmmanuel Vadot reg = <0 0x1004b800 0 0x400>; 384c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>, 385c9ccf3a3SEmmanuel Vadot <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>, 386c9ccf3a3SEmmanuel Vadot <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>, 387c9ccf3a3SEmmanuel Vadot <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>, 388c9ccf3a3SEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>, 389c9ccf3a3SEmmanuel Vadot <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 390c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", 391c9ccf3a3SEmmanuel Vadot "bri", "dri", "tei"; 392c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCIF0_CLK_PCK>; 393c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 394c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 395c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCIF0_RST_SYSTEM_N>; 396c9ccf3a3SEmmanuel Vadot status = "disabled"; 397c9ccf3a3SEmmanuel Vadot }; 398c9ccf3a3SEmmanuel Vadot 399c9ccf3a3SEmmanuel Vadot scif1: serial@1004bc00 { 400c9ccf3a3SEmmanuel Vadot compatible = "renesas,scif-r9a07g054", 401c9ccf3a3SEmmanuel Vadot "renesas,scif-r9a07g044"; 402c9ccf3a3SEmmanuel Vadot reg = <0 0x1004bc00 0 0x400>; 403c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>, 404c9ccf3a3SEmmanuel Vadot <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>, 405c9ccf3a3SEmmanuel Vadot <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>, 406c9ccf3a3SEmmanuel Vadot <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>, 407c9ccf3a3SEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>, 408c9ccf3a3SEmmanuel Vadot <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>; 409c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", 410c9ccf3a3SEmmanuel Vadot "bri", "dri", "tei"; 411c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCIF1_CLK_PCK>; 412c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 413c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 414c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCIF1_RST_SYSTEM_N>; 415c9ccf3a3SEmmanuel Vadot status = "disabled"; 416c9ccf3a3SEmmanuel Vadot }; 417c9ccf3a3SEmmanuel Vadot 418c9ccf3a3SEmmanuel Vadot scif2: serial@1004c000 { 419c9ccf3a3SEmmanuel Vadot compatible = "renesas,scif-r9a07g054", 420c9ccf3a3SEmmanuel Vadot "renesas,scif-r9a07g044"; 421c9ccf3a3SEmmanuel Vadot reg = <0 0x1004c000 0 0x400>; 422c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>, 423c9ccf3a3SEmmanuel Vadot <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>, 424c9ccf3a3SEmmanuel Vadot <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>, 425c9ccf3a3SEmmanuel Vadot <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>, 426c9ccf3a3SEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>, 427c9ccf3a3SEmmanuel Vadot <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>; 428c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", 429c9ccf3a3SEmmanuel Vadot "bri", "dri", "tei"; 430c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCIF2_CLK_PCK>; 431c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 432c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 433c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCIF2_RST_SYSTEM_N>; 434c9ccf3a3SEmmanuel Vadot status = "disabled"; 435c9ccf3a3SEmmanuel Vadot }; 436c9ccf3a3SEmmanuel Vadot 437c9ccf3a3SEmmanuel Vadot scif3: serial@1004c400 { 438c9ccf3a3SEmmanuel Vadot compatible = "renesas,scif-r9a07g054", 439c9ccf3a3SEmmanuel Vadot "renesas,scif-r9a07g044"; 440c9ccf3a3SEmmanuel Vadot reg = <0 0x1004c400 0 0x400>; 441c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>, 442c9ccf3a3SEmmanuel Vadot <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>, 443c9ccf3a3SEmmanuel Vadot <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>, 444c9ccf3a3SEmmanuel Vadot <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>, 445c9ccf3a3SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>, 446c9ccf3a3SEmmanuel Vadot <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>; 447c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", 448c9ccf3a3SEmmanuel Vadot "bri", "dri", "tei"; 449c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCIF3_CLK_PCK>; 450c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 451c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 452c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCIF3_RST_SYSTEM_N>; 453c9ccf3a3SEmmanuel Vadot status = "disabled"; 454c9ccf3a3SEmmanuel Vadot }; 455c9ccf3a3SEmmanuel Vadot 456c9ccf3a3SEmmanuel Vadot scif4: serial@1004c800 { 457c9ccf3a3SEmmanuel Vadot compatible = "renesas,scif-r9a07g054", 458c9ccf3a3SEmmanuel Vadot "renesas,scif-r9a07g044"; 459c9ccf3a3SEmmanuel Vadot reg = <0 0x1004c800 0 0x400>; 460c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>, 461c9ccf3a3SEmmanuel Vadot <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>, 462c9ccf3a3SEmmanuel Vadot <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>, 463c9ccf3a3SEmmanuel Vadot <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>, 464c9ccf3a3SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>, 465c9ccf3a3SEmmanuel Vadot <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>; 466c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", 467c9ccf3a3SEmmanuel Vadot "bri", "dri", "tei"; 468c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCIF4_CLK_PCK>; 469c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 470c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 471c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCIF4_RST_SYSTEM_N>; 472c9ccf3a3SEmmanuel Vadot status = "disabled"; 473c9ccf3a3SEmmanuel Vadot }; 474c9ccf3a3SEmmanuel Vadot 475c9ccf3a3SEmmanuel Vadot sci0: serial@1004d000 { 476c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-sci", "renesas,sci"; 477c9ccf3a3SEmmanuel Vadot reg = <0 0x1004d000 0 0x400>; 478c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>, 4797ef62cebSEmmanuel Vadot <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>, 4807ef62cebSEmmanuel Vadot <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>, 481c9ccf3a3SEmmanuel Vadot <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 482c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "tei"; 483c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>; 484c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 485c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 486c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCI0_RST>; 487c9ccf3a3SEmmanuel Vadot status = "disabled"; 488c9ccf3a3SEmmanuel Vadot }; 489c9ccf3a3SEmmanuel Vadot 490c9ccf3a3SEmmanuel Vadot sci1: serial@1004d400 { 491c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-sci", "renesas,sci"; 492c9ccf3a3SEmmanuel Vadot reg = <0 0x1004d400 0 0x400>; 493c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>, 4947ef62cebSEmmanuel Vadot <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>, 4957ef62cebSEmmanuel Vadot <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>, 496c9ccf3a3SEmmanuel Vadot <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>; 497c9ccf3a3SEmmanuel Vadot interrupt-names = "eri", "rxi", "txi", "tei"; 498c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>; 499c9ccf3a3SEmmanuel Vadot clock-names = "fck"; 500c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 501c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_SCI1_RST>; 502c9ccf3a3SEmmanuel Vadot status = "disabled"; 503c9ccf3a3SEmmanuel Vadot }; 504c9ccf3a3SEmmanuel Vadot 505c9ccf3a3SEmmanuel Vadot canfd: can@10050000 { 506d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd"; 507c9ccf3a3SEmmanuel Vadot reg = <0 0x10050000 0 0x8000>; 508d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>, 509d5b0e70fSEmmanuel Vadot <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>, 510d5b0e70fSEmmanuel Vadot <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 511d5b0e70fSEmmanuel Vadot <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 512d5b0e70fSEmmanuel Vadot <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>, 513d5b0e70fSEmmanuel Vadot <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 514d5b0e70fSEmmanuel Vadot <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>, 515d5b0e70fSEmmanuel Vadot <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>; 516d5b0e70fSEmmanuel Vadot interrupt-names = "g_err", "g_recc", 517d5b0e70fSEmmanuel Vadot "ch0_err", "ch0_rec", "ch0_trx", 518d5b0e70fSEmmanuel Vadot "ch1_err", "ch1_rec", "ch1_trx"; 519d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_CANFD_PCLK>, 520d5b0e70fSEmmanuel Vadot <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>, 521d5b0e70fSEmmanuel Vadot <&can_clk>; 522d5b0e70fSEmmanuel Vadot clock-names = "fck", "canfd", "can_clk"; 523d5b0e70fSEmmanuel Vadot assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>; 524d5b0e70fSEmmanuel Vadot assigned-clock-rates = <50000000>; 525d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_CANFD_RSTP_N>, 526d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_CANFD_RSTC_N>; 527d5b0e70fSEmmanuel Vadot reset-names = "rstp_n", "rstc_n"; 528d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 529d5b0e70fSEmmanuel Vadot status = "disabled"; 530d5b0e70fSEmmanuel Vadot 531d5b0e70fSEmmanuel Vadot channel0 { 532d5b0e70fSEmmanuel Vadot status = "disabled"; 533d5b0e70fSEmmanuel Vadot }; 534d5b0e70fSEmmanuel Vadot channel1 { 535d5b0e70fSEmmanuel Vadot status = "disabled"; 536d5b0e70fSEmmanuel Vadot }; 537c9ccf3a3SEmmanuel Vadot }; 538c9ccf3a3SEmmanuel Vadot 539c9ccf3a3SEmmanuel Vadot i2c0: i2c@10058000 { 540c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 541c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 542d5b0e70fSEmmanuel Vadot compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 543c9ccf3a3SEmmanuel Vadot reg = <0 0x10058000 0 0x400>; 544d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>, 545d5b0e70fSEmmanuel Vadot <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>, 546d5b0e70fSEmmanuel Vadot <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>, 547d5b0e70fSEmmanuel Vadot <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, 548d5b0e70fSEmmanuel Vadot <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>, 549d5b0e70fSEmmanuel Vadot <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>, 550d5b0e70fSEmmanuel Vadot <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, 551d5b0e70fSEmmanuel Vadot <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; 552d5b0e70fSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 553d5b0e70fSEmmanuel Vadot "naki", "ali", "tmoi"; 554d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_I2C0_PCLK>; 555d5b0e70fSEmmanuel Vadot clock-frequency = <100000>; 556d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_I2C0_MRST>; 557d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 558d5b0e70fSEmmanuel Vadot status = "disabled"; 559c9ccf3a3SEmmanuel Vadot }; 560c9ccf3a3SEmmanuel Vadot 561c9ccf3a3SEmmanuel Vadot i2c1: i2c@10058400 { 562c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 563c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 564d5b0e70fSEmmanuel Vadot compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 565c9ccf3a3SEmmanuel Vadot reg = <0 0x10058400 0 0x400>; 566d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, 567d5b0e70fSEmmanuel Vadot <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>, 568d5b0e70fSEmmanuel Vadot <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>, 569d5b0e70fSEmmanuel Vadot <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, 570d5b0e70fSEmmanuel Vadot <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>, 571d5b0e70fSEmmanuel Vadot <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>, 572d5b0e70fSEmmanuel Vadot <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>, 573d5b0e70fSEmmanuel Vadot <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>; 574d5b0e70fSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 575d5b0e70fSEmmanuel Vadot "naki", "ali", "tmoi"; 576d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_I2C1_PCLK>; 577d5b0e70fSEmmanuel Vadot clock-frequency = <100000>; 578d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_I2C1_MRST>; 579d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 580d5b0e70fSEmmanuel Vadot status = "disabled"; 581d5b0e70fSEmmanuel Vadot }; 582d5b0e70fSEmmanuel Vadot 583d5b0e70fSEmmanuel Vadot i2c2: i2c@10058800 { 584d5b0e70fSEmmanuel Vadot #address-cells = <1>; 585d5b0e70fSEmmanuel Vadot #size-cells = <0>; 586d5b0e70fSEmmanuel Vadot compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 587d5b0e70fSEmmanuel Vadot reg = <0 0x10058800 0 0x400>; 588d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>, 589d5b0e70fSEmmanuel Vadot <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 590d5b0e70fSEmmanuel Vadot <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 591d5b0e70fSEmmanuel Vadot <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>, 592d5b0e70fSEmmanuel Vadot <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>, 593d5b0e70fSEmmanuel Vadot <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>, 594d5b0e70fSEmmanuel Vadot <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>, 595d5b0e70fSEmmanuel Vadot <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>; 596d5b0e70fSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 597d5b0e70fSEmmanuel Vadot "naki", "ali", "tmoi"; 598d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_I2C2_PCLK>; 599d5b0e70fSEmmanuel Vadot clock-frequency = <100000>; 600d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_I2C2_MRST>; 601d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 602d5b0e70fSEmmanuel Vadot status = "disabled"; 603c9ccf3a3SEmmanuel Vadot }; 604c9ccf3a3SEmmanuel Vadot 605c9ccf3a3SEmmanuel Vadot i2c3: i2c@10058c00 { 606c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 607c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 608d5b0e70fSEmmanuel Vadot compatible = "renesas,riic-r9a07g054", "renesas,riic-rz"; 609c9ccf3a3SEmmanuel Vadot reg = <0 0x10058c00 0 0x400>; 610d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>, 611d5b0e70fSEmmanuel Vadot <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>, 612d5b0e70fSEmmanuel Vadot <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>, 613d5b0e70fSEmmanuel Vadot <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>, 614d5b0e70fSEmmanuel Vadot <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>, 615d5b0e70fSEmmanuel Vadot <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>, 616d5b0e70fSEmmanuel Vadot <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>, 617d5b0e70fSEmmanuel Vadot <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>; 618d5b0e70fSEmmanuel Vadot interrupt-names = "tei", "ri", "ti", "spi", "sti", 619d5b0e70fSEmmanuel Vadot "naki", "ali", "tmoi"; 620d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_I2C3_PCLK>; 621d5b0e70fSEmmanuel Vadot clock-frequency = <100000>; 622d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_I2C3_MRST>; 623d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 624d5b0e70fSEmmanuel Vadot status = "disabled"; 625c9ccf3a3SEmmanuel Vadot }; 626c9ccf3a3SEmmanuel Vadot 627c9ccf3a3SEmmanuel Vadot adc: adc@10059000 { 628d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc"; 629c9ccf3a3SEmmanuel Vadot reg = <0 0x10059000 0 0x400>; 630d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>; 631d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_ADC_ADCLK>, 632d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_ADC_PCLK>; 633d5b0e70fSEmmanuel Vadot clock-names = "adclk", "pclk"; 634d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_ADC_PRESETN>, 635d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_ADC_ADRST_N>; 636d5b0e70fSEmmanuel Vadot reset-names = "presetn", "adrst-n"; 637d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 638d5b0e70fSEmmanuel Vadot status = "disabled"; 639d5b0e70fSEmmanuel Vadot 640d5b0e70fSEmmanuel Vadot #address-cells = <1>; 641d5b0e70fSEmmanuel Vadot #size-cells = <0>; 642d5b0e70fSEmmanuel Vadot 643d5b0e70fSEmmanuel Vadot channel@0 { 644d5b0e70fSEmmanuel Vadot reg = <0>; 645d5b0e70fSEmmanuel Vadot }; 646d5b0e70fSEmmanuel Vadot channel@1 { 647d5b0e70fSEmmanuel Vadot reg = <1>; 648d5b0e70fSEmmanuel Vadot }; 649d5b0e70fSEmmanuel Vadot channel@2 { 650d5b0e70fSEmmanuel Vadot reg = <2>; 651d5b0e70fSEmmanuel Vadot }; 652d5b0e70fSEmmanuel Vadot channel@3 { 653d5b0e70fSEmmanuel Vadot reg = <3>; 654d5b0e70fSEmmanuel Vadot }; 655d5b0e70fSEmmanuel Vadot channel@4 { 656d5b0e70fSEmmanuel Vadot reg = <4>; 657d5b0e70fSEmmanuel Vadot }; 658d5b0e70fSEmmanuel Vadot channel@5 { 659d5b0e70fSEmmanuel Vadot reg = <5>; 660d5b0e70fSEmmanuel Vadot }; 661d5b0e70fSEmmanuel Vadot channel@6 { 662d5b0e70fSEmmanuel Vadot reg = <6>; 663d5b0e70fSEmmanuel Vadot }; 664d5b0e70fSEmmanuel Vadot channel@7 { 665d5b0e70fSEmmanuel Vadot reg = <7>; 666d5b0e70fSEmmanuel Vadot }; 667d5b0e70fSEmmanuel Vadot }; 668d5b0e70fSEmmanuel Vadot 669d5b0e70fSEmmanuel Vadot tsu: thermal@10059400 { 670d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-tsu", 671d5b0e70fSEmmanuel Vadot "renesas,rzg2l-tsu"; 672d5b0e70fSEmmanuel Vadot reg = <0 0x10059400 0 0x400>; 673d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_TSU_PCLK>; 674d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_TSU_PRESETN>; 675d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 676d5b0e70fSEmmanuel Vadot #thermal-sensor-cells = <1>; 677c9ccf3a3SEmmanuel Vadot }; 678c9ccf3a3SEmmanuel Vadot 679c9ccf3a3SEmmanuel Vadot sbc: spi@10060000 { 680d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-rpc-if", 681d5b0e70fSEmmanuel Vadot "renesas,rzg2l-rpc-if"; 682c9ccf3a3SEmmanuel Vadot reg = <0 0x10060000 0 0x10000>, 683c9ccf3a3SEmmanuel Vadot <0 0x20000000 0 0x10000000>, 684c9ccf3a3SEmmanuel Vadot <0 0x10070000 0 0x10000>; 685d5b0e70fSEmmanuel Vadot reg-names = "regs", "dirmap", "wbuf"; 686d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 687d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SPI_CLK2>, 688d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SPI_CLK>; 689d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SPI_RST>; 690d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 691c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 692c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 693d5b0e70fSEmmanuel Vadot status = "disabled"; 694c9ccf3a3SEmmanuel Vadot }; 695c9ccf3a3SEmmanuel Vadot 696f126890aSEmmanuel Vadot cru: video@10830000 { 697f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-cru", "renesas,rzg2l-cru"; 698f126890aSEmmanuel Vadot reg = <0 0x10830000 0 0x400>; 699f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_CRU_VCLK>, 700f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_CRU_PCLK>, 701f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_CRU_ACLK>; 702f126890aSEmmanuel Vadot clock-names = "video", "apb", "axi"; 703f126890aSEmmanuel Vadot interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 704f126890aSEmmanuel Vadot <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 705f126890aSEmmanuel Vadot <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 706f126890aSEmmanuel Vadot interrupt-names = "image_conv", "image_conv_err", "axi_mst_err"; 707f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_CRU_PRESETN>, 708f126890aSEmmanuel Vadot <&cpg R9A07G054_CRU_ARESETN>; 709f126890aSEmmanuel Vadot reset-names = "presetn", "aresetn"; 710f126890aSEmmanuel Vadot power-domains = <&cpg>; 711f126890aSEmmanuel Vadot status = "disabled"; 712f126890aSEmmanuel Vadot 713f126890aSEmmanuel Vadot ports { 714f126890aSEmmanuel Vadot #address-cells = <1>; 715f126890aSEmmanuel Vadot #size-cells = <0>; 716f126890aSEmmanuel Vadot 717f126890aSEmmanuel Vadot port@0 { 718f126890aSEmmanuel Vadot #address-cells = <1>; 719f126890aSEmmanuel Vadot #size-cells = <0>; 720f126890aSEmmanuel Vadot 721f126890aSEmmanuel Vadot reg = <0>; 722f126890aSEmmanuel Vadot cruparallel: endpoint@0 { 723f126890aSEmmanuel Vadot reg = <0>; 724f126890aSEmmanuel Vadot }; 725f126890aSEmmanuel Vadot }; 726f126890aSEmmanuel Vadot 727f126890aSEmmanuel Vadot port@1 { 728f126890aSEmmanuel Vadot #address-cells = <1>; 729f126890aSEmmanuel Vadot #size-cells = <0>; 730f126890aSEmmanuel Vadot 731f126890aSEmmanuel Vadot reg = <1>; 732f126890aSEmmanuel Vadot crucsi2: endpoint@0 { 733f126890aSEmmanuel Vadot reg = <0>; 734f126890aSEmmanuel Vadot remote-endpoint = <&csi2cru>; 735f126890aSEmmanuel Vadot }; 736f126890aSEmmanuel Vadot }; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot }; 739f126890aSEmmanuel Vadot 740f126890aSEmmanuel Vadot csi2: csi2@10830400 { 741f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-csi2", "renesas,rzg2l-csi2"; 742f126890aSEmmanuel Vadot reg = <0 0x10830400 0 0xfc00>; 743f126890aSEmmanuel Vadot interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 744f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_CRU_SYSCLK>, 745f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_CRU_VCLK>, 746f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_CRU_PCLK>; 747f126890aSEmmanuel Vadot clock-names = "system", "video", "apb"; 748f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_CRU_PRESETN>, 749f126890aSEmmanuel Vadot <&cpg R9A07G054_CRU_CMN_RSTB>; 750f126890aSEmmanuel Vadot reset-names = "presetn", "cmn-rstb"; 751f126890aSEmmanuel Vadot power-domains = <&cpg>; 752f126890aSEmmanuel Vadot status = "disabled"; 753f126890aSEmmanuel Vadot 754f126890aSEmmanuel Vadot ports { 755f126890aSEmmanuel Vadot #address-cells = <1>; 756f126890aSEmmanuel Vadot #size-cells = <0>; 757f126890aSEmmanuel Vadot 758f126890aSEmmanuel Vadot port@0 { 759f126890aSEmmanuel Vadot reg = <0>; 760f126890aSEmmanuel Vadot }; 761f126890aSEmmanuel Vadot 762f126890aSEmmanuel Vadot port@1 { 763f126890aSEmmanuel Vadot #address-cells = <1>; 764f126890aSEmmanuel Vadot #size-cells = <0>; 765f126890aSEmmanuel Vadot reg = <1>; 766f126890aSEmmanuel Vadot 767f126890aSEmmanuel Vadot csi2cru: endpoint@0 { 768f126890aSEmmanuel Vadot reg = <0>; 769f126890aSEmmanuel Vadot remote-endpoint = <&crucsi2>; 770f126890aSEmmanuel Vadot }; 771f126890aSEmmanuel Vadot }; 772f126890aSEmmanuel Vadot }; 773f126890aSEmmanuel Vadot }; 774f126890aSEmmanuel Vadot 775f126890aSEmmanuel Vadot dsi: dsi@10850000 { 776f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-mipi-dsi", 777f126890aSEmmanuel Vadot "renesas,rzg2l-mipi-dsi"; 778f126890aSEmmanuel Vadot reg = <0 0x10850000 0 0x20000>; 779f126890aSEmmanuel Vadot interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>, 780f126890aSEmmanuel Vadot <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>, 781f126890aSEmmanuel Vadot <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 782f126890aSEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 783f126890aSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 784f126890aSEmmanuel Vadot <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 785f126890aSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>; 786f126890aSEmmanuel Vadot interrupt-names = "seq0", "seq1", "vin1", "rcv", 787f126890aSEmmanuel Vadot "ferr", "ppi", "debug"; 788f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_MIPI_DSI_PLLCLK>, 789f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_MIPI_DSI_SYSCLK>, 790f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_MIPI_DSI_ACLK>, 791f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_MIPI_DSI_PCLK>, 792f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_MIPI_DSI_VCLK>, 793f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_MIPI_DSI_LPCLK>; 794f126890aSEmmanuel Vadot clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk"; 795f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_MIPI_DSI_CMN_RSTB>, 796f126890aSEmmanuel Vadot <&cpg R9A07G054_MIPI_DSI_ARESET_N>, 797f126890aSEmmanuel Vadot <&cpg R9A07G054_MIPI_DSI_PRESET_N>; 798f126890aSEmmanuel Vadot reset-names = "rst", "arst", "prst"; 799f126890aSEmmanuel Vadot power-domains = <&cpg>; 800f126890aSEmmanuel Vadot status = "disabled"; 80101950c46SEmmanuel Vadot 80201950c46SEmmanuel Vadot ports { 80301950c46SEmmanuel Vadot #address-cells = <1>; 80401950c46SEmmanuel Vadot #size-cells = <0>; 80501950c46SEmmanuel Vadot 80601950c46SEmmanuel Vadot port@0 { 80701950c46SEmmanuel Vadot reg = <0>; 80801950c46SEmmanuel Vadot dsi0_in: endpoint { 80901950c46SEmmanuel Vadot remote-endpoint = <&du_out_dsi>; 81001950c46SEmmanuel Vadot }; 81101950c46SEmmanuel Vadot }; 81201950c46SEmmanuel Vadot 81301950c46SEmmanuel Vadot port@1 { 81401950c46SEmmanuel Vadot reg = <1>; 81501950c46SEmmanuel Vadot }; 81601950c46SEmmanuel Vadot }; 817f126890aSEmmanuel Vadot }; 818f126890aSEmmanuel Vadot 819f126890aSEmmanuel Vadot vspd: vsp@10870000 { 820f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-vsp2", 821f126890aSEmmanuel Vadot "renesas,r9a07g044-vsp2"; 822f126890aSEmmanuel Vadot reg = <0 0x10870000 0 0x10000>; 823f126890aSEmmanuel Vadot interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 824f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>, 825f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>, 826f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>; 827f126890aSEmmanuel Vadot clock-names = "aclk", "pclk", "vclk"; 828f126890aSEmmanuel Vadot power-domains = <&cpg>; 829f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_LCDC_RESET_N>; 830f126890aSEmmanuel Vadot renesas,fcp = <&fcpvd>; 831f126890aSEmmanuel Vadot }; 832f126890aSEmmanuel Vadot 833f126890aSEmmanuel Vadot fcpvd: fcp@10880000 { 834f126890aSEmmanuel Vadot compatible = "renesas,r9a07g054-fcpvd", 835f126890aSEmmanuel Vadot "renesas,fcpv"; 836f126890aSEmmanuel Vadot reg = <0 0x10880000 0 0x10000>; 837f126890aSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>, 838f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>, 839f126890aSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>; 840f126890aSEmmanuel Vadot clock-names = "aclk", "pclk", "vclk"; 841f126890aSEmmanuel Vadot power-domains = <&cpg>; 842f126890aSEmmanuel Vadot resets = <&cpg R9A07G054_LCDC_RESET_N>; 843f126890aSEmmanuel Vadot }; 844f126890aSEmmanuel Vadot 84501950c46SEmmanuel Vadot du: display@10890000 { 84601950c46SEmmanuel Vadot compatible = "renesas,r9a07g054-du", 84701950c46SEmmanuel Vadot "renesas,r9a07g044-du"; 84801950c46SEmmanuel Vadot reg = <0 0x10890000 0 0x10000>; 84901950c46SEmmanuel Vadot interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; 85001950c46SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>, 85101950c46SEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>, 85201950c46SEmmanuel Vadot <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>; 85301950c46SEmmanuel Vadot clock-names = "aclk", "pclk", "vclk"; 85401950c46SEmmanuel Vadot power-domains = <&cpg>; 85501950c46SEmmanuel Vadot resets = <&cpg R9A07G054_LCDC_RESET_N>; 85601950c46SEmmanuel Vadot renesas,vsps = <&vspd 0>; 85701950c46SEmmanuel Vadot status = "disabled"; 85801950c46SEmmanuel Vadot 85901950c46SEmmanuel Vadot ports { 86001950c46SEmmanuel Vadot #address-cells = <1>; 86101950c46SEmmanuel Vadot #size-cells = <0>; 86201950c46SEmmanuel Vadot 86301950c46SEmmanuel Vadot port@0 { 86401950c46SEmmanuel Vadot reg = <0>; 86501950c46SEmmanuel Vadot du_out_dsi: endpoint { 86601950c46SEmmanuel Vadot remote-endpoint = <&dsi0_in>; 86701950c46SEmmanuel Vadot }; 86801950c46SEmmanuel Vadot }; 86901950c46SEmmanuel Vadot 87001950c46SEmmanuel Vadot port@1 { 87101950c46SEmmanuel Vadot reg = <1>; 87201950c46SEmmanuel Vadot }; 87301950c46SEmmanuel Vadot }; 87401950c46SEmmanuel Vadot }; 87501950c46SEmmanuel Vadot 876c9ccf3a3SEmmanuel Vadot cpg: clock-controller@11010000 { 877c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-cpg"; 878c9ccf3a3SEmmanuel Vadot reg = <0 0x11010000 0 0x10000>; 879c9ccf3a3SEmmanuel Vadot clocks = <&extal_clk>; 880c9ccf3a3SEmmanuel Vadot clock-names = "extal"; 881c9ccf3a3SEmmanuel Vadot #clock-cells = <2>; 882c9ccf3a3SEmmanuel Vadot #reset-cells = <1>; 883c9ccf3a3SEmmanuel Vadot #power-domain-cells = <0>; 884c9ccf3a3SEmmanuel Vadot }; 885c9ccf3a3SEmmanuel Vadot 886c9ccf3a3SEmmanuel Vadot sysc: system-controller@11020000 { 887c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-sysc"; 888c9ccf3a3SEmmanuel Vadot reg = <0 0x11020000 0 0x10000>; 889c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 890c9ccf3a3SEmmanuel Vadot <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 891c9ccf3a3SEmmanuel Vadot <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 892c9ccf3a3SEmmanuel Vadot <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 893c9ccf3a3SEmmanuel Vadot interrupt-names = "lpm_int", "ca55stbydone_int", 894c9ccf3a3SEmmanuel Vadot "cm33stbyr_int", "ca55_deny"; 895c9ccf3a3SEmmanuel Vadot status = "disabled"; 896c9ccf3a3SEmmanuel Vadot }; 897c9ccf3a3SEmmanuel Vadot 898c9ccf3a3SEmmanuel Vadot pinctrl: pinctrl@11030000 { 899c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-pinctrl", 900c9ccf3a3SEmmanuel Vadot "renesas,r9a07g044-pinctrl"; 901c9ccf3a3SEmmanuel Vadot reg = <0 0x11030000 0 0x10000>; 902c9ccf3a3SEmmanuel Vadot gpio-controller; 903c9ccf3a3SEmmanuel Vadot #gpio-cells = <2>; 9047ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 9057ef62cebSEmmanuel Vadot interrupt-parent = <&irqc>; 9067ef62cebSEmmanuel Vadot interrupt-controller; 907c9ccf3a3SEmmanuel Vadot gpio-ranges = <&pinctrl 0 0 392>; 908c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_GPIO_HCLK>; 909c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 910c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_GPIO_RSTN>, 911c9ccf3a3SEmmanuel Vadot <&cpg R9A07G054_GPIO_PORT_RESETN>, 912c9ccf3a3SEmmanuel Vadot <&cpg R9A07G054_GPIO_SPARE_RESETN>; 913c9ccf3a3SEmmanuel Vadot }; 914c9ccf3a3SEmmanuel Vadot 9157ef62cebSEmmanuel Vadot irqc: interrupt-controller@110a0000 { 9167ef62cebSEmmanuel Vadot compatible = "renesas,r9a07g054-irqc", 9177ef62cebSEmmanuel Vadot "renesas,rzg2l-irqc"; 9187ef62cebSEmmanuel Vadot #interrupt-cells = <2>; 9197ef62cebSEmmanuel Vadot #address-cells = <0>; 9207ef62cebSEmmanuel Vadot interrupt-controller; 9217ef62cebSEmmanuel Vadot reg = <0 0x110a0000 0 0x10000>; 9227ef62cebSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 9237ef62cebSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 9247ef62cebSEmmanuel Vadot <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 9257ef62cebSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 9267ef62cebSEmmanuel Vadot <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 9277ef62cebSEmmanuel Vadot <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 9287ef62cebSEmmanuel Vadot <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 9297ef62cebSEmmanuel Vadot <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 9307ef62cebSEmmanuel Vadot <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 9317ef62cebSEmmanuel Vadot <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 9327ef62cebSEmmanuel Vadot <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>, 9337ef62cebSEmmanuel Vadot <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 9347ef62cebSEmmanuel Vadot <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 9357ef62cebSEmmanuel Vadot <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 9367ef62cebSEmmanuel Vadot <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 9377ef62cebSEmmanuel Vadot <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 9387ef62cebSEmmanuel Vadot <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 9397ef62cebSEmmanuel Vadot <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 9407ef62cebSEmmanuel Vadot <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 9417ef62cebSEmmanuel Vadot <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 9427ef62cebSEmmanuel Vadot <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 9437ef62cebSEmmanuel Vadot <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 9447ef62cebSEmmanuel Vadot <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 9457ef62cebSEmmanuel Vadot <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 9467ef62cebSEmmanuel Vadot <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 9477ef62cebSEmmanuel Vadot <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 9487ef62cebSEmmanuel Vadot <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>, 9497ef62cebSEmmanuel Vadot <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>, 9507ef62cebSEmmanuel Vadot <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>, 9517ef62cebSEmmanuel Vadot <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>, 9527ef62cebSEmmanuel Vadot <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>, 9537ef62cebSEmmanuel Vadot <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>, 9547ef62cebSEmmanuel Vadot <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>, 9557ef62cebSEmmanuel Vadot <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>, 9567ef62cebSEmmanuel Vadot <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>, 9577ef62cebSEmmanuel Vadot <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>, 9587ef62cebSEmmanuel Vadot <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>, 9597ef62cebSEmmanuel Vadot <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>, 9607ef62cebSEmmanuel Vadot <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>, 9617ef62cebSEmmanuel Vadot <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>, 96201950c46SEmmanuel Vadot <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>, 96301950c46SEmmanuel Vadot <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>, 96401950c46SEmmanuel Vadot <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>, 96501950c46SEmmanuel Vadot <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>, 96601950c46SEmmanuel Vadot <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>, 96701950c46SEmmanuel Vadot <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>, 96801950c46SEmmanuel Vadot <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>, 96901950c46SEmmanuel Vadot <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>; 97001950c46SEmmanuel Vadot interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3", 97101950c46SEmmanuel Vadot "irq4", "irq5", "irq6", "irq7", 97201950c46SEmmanuel Vadot "tint0", "tint1", "tint2", "tint3", 97301950c46SEmmanuel Vadot "tint4", "tint5", "tint6", "tint7", 97401950c46SEmmanuel Vadot "tint8", "tint9", "tint10", "tint11", 97501950c46SEmmanuel Vadot "tint12", "tint13", "tint14", "tint15", 97601950c46SEmmanuel Vadot "tint16", "tint17", "tint18", "tint19", 97701950c46SEmmanuel Vadot "tint20", "tint21", "tint22", "tint23", 97801950c46SEmmanuel Vadot "tint24", "tint25", "tint26", "tint27", 97901950c46SEmmanuel Vadot "tint28", "tint29", "tint30", "tint31", 98001950c46SEmmanuel Vadot "bus-err", "ec7tie1-0", "ec7tie2-0", 98101950c46SEmmanuel Vadot "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1", 98201950c46SEmmanuel Vadot "ec7tiovf-1"; 9837ef62cebSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_IA55_CLK>, 9847ef62cebSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_IA55_PCLK>; 9857ef62cebSEmmanuel Vadot clock-names = "clk", "pclk"; 9867ef62cebSEmmanuel Vadot power-domains = <&cpg>; 9877ef62cebSEmmanuel Vadot resets = <&cpg R9A07G054_IA55_RESETN>; 9887ef62cebSEmmanuel Vadot }; 9897ef62cebSEmmanuel Vadot 990c9ccf3a3SEmmanuel Vadot dmac: dma-controller@11820000 { 991c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-dmac", 992c9ccf3a3SEmmanuel Vadot "renesas,rz-dmac"; 993c9ccf3a3SEmmanuel Vadot reg = <0 0x11820000 0 0x10000>, 994c9ccf3a3SEmmanuel Vadot <0 0x11830000 0 0x10000>; 995c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>, 996c9ccf3a3SEmmanuel Vadot <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>, 997c9ccf3a3SEmmanuel Vadot <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>, 998c9ccf3a3SEmmanuel Vadot <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>, 999c9ccf3a3SEmmanuel Vadot <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>, 1000c9ccf3a3SEmmanuel Vadot <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>, 1001c9ccf3a3SEmmanuel Vadot <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>, 1002c9ccf3a3SEmmanuel Vadot <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>, 1003c9ccf3a3SEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>, 1004c9ccf3a3SEmmanuel Vadot <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>, 1005c9ccf3a3SEmmanuel Vadot <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>, 1006c9ccf3a3SEmmanuel Vadot <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>, 1007c9ccf3a3SEmmanuel Vadot <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>, 1008c9ccf3a3SEmmanuel Vadot <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>, 1009c9ccf3a3SEmmanuel Vadot <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>, 1010c9ccf3a3SEmmanuel Vadot <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>, 1011c9ccf3a3SEmmanuel Vadot <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>; 1012c9ccf3a3SEmmanuel Vadot interrupt-names = "error", 1013c9ccf3a3SEmmanuel Vadot "ch0", "ch1", "ch2", "ch3", 1014c9ccf3a3SEmmanuel Vadot "ch4", "ch5", "ch6", "ch7", 1015c9ccf3a3SEmmanuel Vadot "ch8", "ch9", "ch10", "ch11", 1016c9ccf3a3SEmmanuel Vadot "ch12", "ch13", "ch14", "ch15"; 1017c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_DMAC_ACLK>, 1018c9ccf3a3SEmmanuel Vadot <&cpg CPG_MOD R9A07G054_DMAC_PCLK>; 1019fac71e4eSEmmanuel Vadot clock-names = "main", "register"; 1020c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 1021c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_DMAC_ARESETN>, 1022c9ccf3a3SEmmanuel Vadot <&cpg R9A07G054_DMAC_RST_ASYNC>; 1023fac71e4eSEmmanuel Vadot reset-names = "arst", "rst_async"; 1024c9ccf3a3SEmmanuel Vadot #dma-cells = <1>; 1025c9ccf3a3SEmmanuel Vadot dma-channels = <16>; 1026c9ccf3a3SEmmanuel Vadot }; 1027c9ccf3a3SEmmanuel Vadot 1028c9ccf3a3SEmmanuel Vadot gpu: gpu@11840000 { 1029d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-mali", 1030d5b0e70fSEmmanuel Vadot "arm,mali-bifrost"; 1031c9ccf3a3SEmmanuel Vadot reg = <0x0 0x11840000 0x0 0x10000>; 1032d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 1033d5b0e70fSEmmanuel Vadot <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 1034d5b0e70fSEmmanuel Vadot <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>, 1035d5b0e70fSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 1036d5b0e70fSEmmanuel Vadot interrupt-names = "job", "mmu", "gpu", "event"; 1037d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_GPU_CLK>, 1038d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_GPU_AXI_CLK>, 1039d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_GPU_ACE_CLK>; 1040d5b0e70fSEmmanuel Vadot clock-names = "gpu", "bus", "bus_ace"; 1041d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1042d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_GPU_RESETN>, 1043d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_GPU_AXI_RESETN>, 1044d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_GPU_ACE_RESETN>; 1045d5b0e70fSEmmanuel Vadot reset-names = "rst", "axi_rst", "ace_rst"; 1046d5b0e70fSEmmanuel Vadot operating-points-v2 = <&gpu_opp_table>; 1047c9ccf3a3SEmmanuel Vadot }; 1048c9ccf3a3SEmmanuel Vadot 1049c9ccf3a3SEmmanuel Vadot gic: interrupt-controller@11900000 { 1050c9ccf3a3SEmmanuel Vadot compatible = "arm,gic-v3"; 1051c9ccf3a3SEmmanuel Vadot #interrupt-cells = <3>; 1052c9ccf3a3SEmmanuel Vadot #address-cells = <0>; 1053c9ccf3a3SEmmanuel Vadot interrupt-controller; 1054*b2d2a78aSEmmanuel Vadot reg = <0x0 0x11900000 0 0x20000>, 1055*b2d2a78aSEmmanuel Vadot <0x0 0x11940000 0 0x40000>; 1056c9ccf3a3SEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 1057c9ccf3a3SEmmanuel Vadot }; 1058c9ccf3a3SEmmanuel Vadot 1059c9ccf3a3SEmmanuel Vadot sdhi0: mmc@11c00000 { 1060d5b0e70fSEmmanuel Vadot compatible = "renesas,sdhi-r9a07g054", 10610e8011faSEmmanuel Vadot "renesas,rzg2l-sdhi"; 1062c9ccf3a3SEmmanuel Vadot reg = <0x0 0x11c00000 0 0x10000>; 1063d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 1064d5b0e70fSEmmanuel Vadot <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 1065d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK>, 1066d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI0_CLK_HS>, 1067d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK2>, 1068d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI0_ACLK>; 1069d5b0e70fSEmmanuel Vadot clock-names = "core", "clkh", "cd", "aclk"; 1070d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SDHI0_IXRST>; 1071d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1072d5b0e70fSEmmanuel Vadot status = "disabled"; 1073c9ccf3a3SEmmanuel Vadot }; 1074c9ccf3a3SEmmanuel Vadot 1075c9ccf3a3SEmmanuel Vadot sdhi1: mmc@11c10000 { 1076d5b0e70fSEmmanuel Vadot compatible = "renesas,sdhi-r9a07g054", 10770e8011faSEmmanuel Vadot "renesas,rzg2l-sdhi"; 1078c9ccf3a3SEmmanuel Vadot reg = <0x0 0x11c10000 0 0x10000>; 1079d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, 1080d5b0e70fSEmmanuel Vadot <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 1081d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK>, 1082d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI1_CLK_HS>, 1083d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK2>, 1084d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_SDHI1_ACLK>; 1085d5b0e70fSEmmanuel Vadot clock-names = "core", "clkh", "cd", "aclk"; 1086d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_SDHI1_IXRST>; 1087d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1088d5b0e70fSEmmanuel Vadot status = "disabled"; 1089c9ccf3a3SEmmanuel Vadot }; 1090c9ccf3a3SEmmanuel Vadot 1091c9ccf3a3SEmmanuel Vadot eth0: ethernet@11c20000 { 1092c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-gbeth", 1093c9ccf3a3SEmmanuel Vadot "renesas,rzg2l-gbeth"; 1094c9ccf3a3SEmmanuel Vadot reg = <0 0x11c20000 0 0x10000>; 1095c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 1096c9ccf3a3SEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 1097c9ccf3a3SEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 1098c9ccf3a3SEmmanuel Vadot interrupt-names = "mux", "fil", "arp_ns"; 1099c9ccf3a3SEmmanuel Vadot phy-mode = "rgmii"; 1100c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_ETH0_CLK_AXI>, 1101c9ccf3a3SEmmanuel Vadot <&cpg CPG_MOD R9A07G054_ETH0_CLK_CHI>, 1102c9ccf3a3SEmmanuel Vadot <&cpg CPG_CORE R9A07G054_CLK_HP>; 1103c9ccf3a3SEmmanuel Vadot clock-names = "axi", "chi", "refclk"; 1104c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_ETH0_RST_HW_N>; 1105c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 1106c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 1107c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 1108c9ccf3a3SEmmanuel Vadot status = "disabled"; 1109c9ccf3a3SEmmanuel Vadot }; 1110c9ccf3a3SEmmanuel Vadot 1111c9ccf3a3SEmmanuel Vadot eth1: ethernet@11c30000 { 1112c9ccf3a3SEmmanuel Vadot compatible = "renesas,r9a07g054-gbeth", 1113c9ccf3a3SEmmanuel Vadot "renesas,rzg2l-gbeth"; 1114c9ccf3a3SEmmanuel Vadot reg = <0 0x11c30000 0 0x10000>; 1115c9ccf3a3SEmmanuel Vadot interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 1116c9ccf3a3SEmmanuel Vadot <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 1117c9ccf3a3SEmmanuel Vadot <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 1118c9ccf3a3SEmmanuel Vadot interrupt-names = "mux", "fil", "arp_ns"; 1119c9ccf3a3SEmmanuel Vadot phy-mode = "rgmii"; 1120c9ccf3a3SEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_ETH1_CLK_AXI>, 1121c9ccf3a3SEmmanuel Vadot <&cpg CPG_MOD R9A07G054_ETH1_CLK_CHI>, 1122c9ccf3a3SEmmanuel Vadot <&cpg CPG_CORE R9A07G054_CLK_HP>; 1123c9ccf3a3SEmmanuel Vadot clock-names = "axi", "chi", "refclk"; 1124c9ccf3a3SEmmanuel Vadot resets = <&cpg R9A07G054_ETH1_RST_HW_N>; 1125c9ccf3a3SEmmanuel Vadot power-domains = <&cpg>; 1126c9ccf3a3SEmmanuel Vadot #address-cells = <1>; 1127c9ccf3a3SEmmanuel Vadot #size-cells = <0>; 1128c9ccf3a3SEmmanuel Vadot status = "disabled"; 1129c9ccf3a3SEmmanuel Vadot }; 1130c9ccf3a3SEmmanuel Vadot 1131c9ccf3a3SEmmanuel Vadot phyrst: usbphy-ctrl@11c40000 { 1132d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-usbphy-ctrl", 1133d5b0e70fSEmmanuel Vadot "renesas,rzg2l-usbphy-ctrl"; 1134c9ccf3a3SEmmanuel Vadot reg = <0 0x11c40000 0 0x10000>; 1135d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>; 1136d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_USB_PRESETN>; 1137d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1138d5b0e70fSEmmanuel Vadot #reset-cells = <1>; 1139d5b0e70fSEmmanuel Vadot status = "disabled"; 1140*b2d2a78aSEmmanuel Vadot 1141*b2d2a78aSEmmanuel Vadot usb0_vbus_otg: regulator-vbus { 1142*b2d2a78aSEmmanuel Vadot regulator-name = "vbus"; 1143*b2d2a78aSEmmanuel Vadot }; 1144c9ccf3a3SEmmanuel Vadot }; 1145c9ccf3a3SEmmanuel Vadot 1146c9ccf3a3SEmmanuel Vadot ohci0: usb@11c50000 { 1147d5b0e70fSEmmanuel Vadot compatible = "generic-ohci"; 1148c9ccf3a3SEmmanuel Vadot reg = <0 0x11c50000 0 0x100>; 1149d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 1150d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1151d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1152d5b0e70fSEmmanuel Vadot resets = <&phyrst 0>, 1153d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_USB_U2H0_HRESETN>; 1154d5b0e70fSEmmanuel Vadot phys = <&usb2_phy0 1>; 1155d5b0e70fSEmmanuel Vadot phy-names = "usb"; 1156d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1157d5b0e70fSEmmanuel Vadot status = "disabled"; 1158c9ccf3a3SEmmanuel Vadot }; 1159c9ccf3a3SEmmanuel Vadot 1160c9ccf3a3SEmmanuel Vadot ohci1: usb@11c70000 { 1161d5b0e70fSEmmanuel Vadot compatible = "generic-ohci"; 1162c9ccf3a3SEmmanuel Vadot reg = <0 0x11c70000 0 0x100>; 1163d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 1164d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1165d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1166d5b0e70fSEmmanuel Vadot resets = <&phyrst 1>, 1167d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_USB_U2H1_HRESETN>; 1168d5b0e70fSEmmanuel Vadot phys = <&usb2_phy1 1>; 1169d5b0e70fSEmmanuel Vadot phy-names = "usb"; 1170d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1171d5b0e70fSEmmanuel Vadot status = "disabled"; 1172c9ccf3a3SEmmanuel Vadot }; 1173c9ccf3a3SEmmanuel Vadot 1174c9ccf3a3SEmmanuel Vadot ehci0: usb@11c50100 { 1175d5b0e70fSEmmanuel Vadot compatible = "generic-ehci"; 1176c9ccf3a3SEmmanuel Vadot reg = <0 0x11c50100 0 0x100>; 1177d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 1178d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1179d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1180d5b0e70fSEmmanuel Vadot resets = <&phyrst 0>, 1181d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_USB_U2H0_HRESETN>; 1182d5b0e70fSEmmanuel Vadot phys = <&usb2_phy0 2>; 1183d5b0e70fSEmmanuel Vadot phy-names = "usb"; 1184d5b0e70fSEmmanuel Vadot companion = <&ohci0>; 1185d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1186d5b0e70fSEmmanuel Vadot status = "disabled"; 1187c9ccf3a3SEmmanuel Vadot }; 1188c9ccf3a3SEmmanuel Vadot 1189c9ccf3a3SEmmanuel Vadot ehci1: usb@11c70100 { 1190d5b0e70fSEmmanuel Vadot compatible = "generic-ehci"; 1191c9ccf3a3SEmmanuel Vadot reg = <0 0x11c70100 0 0x100>; 1192d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 1193d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1194d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1195d5b0e70fSEmmanuel Vadot resets = <&phyrst 1>, 1196d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_USB_U2H1_HRESETN>; 1197d5b0e70fSEmmanuel Vadot phys = <&usb2_phy1 2>; 1198d5b0e70fSEmmanuel Vadot phy-names = "usb"; 1199d5b0e70fSEmmanuel Vadot companion = <&ohci1>; 1200d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1201d5b0e70fSEmmanuel Vadot status = "disabled"; 1202c9ccf3a3SEmmanuel Vadot }; 1203c9ccf3a3SEmmanuel Vadot 1204c9ccf3a3SEmmanuel Vadot usb2_phy0: usb-phy@11c50200 { 1205d5b0e70fSEmmanuel Vadot compatible = "renesas,usb2-phy-r9a07g054", 1206d5b0e70fSEmmanuel Vadot "renesas,rzg2l-usb2-phy"; 1207c9ccf3a3SEmmanuel Vadot reg = <0 0x11c50200 0 0x700>; 1208d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 1209d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1210d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>; 1211d5b0e70fSEmmanuel Vadot resets = <&phyrst 0>; 1212d5b0e70fSEmmanuel Vadot #phy-cells = <1>; 1213d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1214d5b0e70fSEmmanuel Vadot status = "disabled"; 1215c9ccf3a3SEmmanuel Vadot }; 1216c9ccf3a3SEmmanuel Vadot 1217c9ccf3a3SEmmanuel Vadot usb2_phy1: usb-phy@11c70200 { 1218d5b0e70fSEmmanuel Vadot compatible = "renesas,usb2-phy-r9a07g054", 1219d5b0e70fSEmmanuel Vadot "renesas,rzg2l-usb2-phy"; 1220c9ccf3a3SEmmanuel Vadot reg = <0 0x11c70200 0 0x700>; 1221d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 1222d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1223d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>; 1224d5b0e70fSEmmanuel Vadot resets = <&phyrst 1>; 1225d5b0e70fSEmmanuel Vadot #phy-cells = <1>; 1226d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1227d5b0e70fSEmmanuel Vadot status = "disabled"; 1228c9ccf3a3SEmmanuel Vadot }; 1229c9ccf3a3SEmmanuel Vadot 1230c9ccf3a3SEmmanuel Vadot hsusb: usb@11c60000 { 1231d5b0e70fSEmmanuel Vadot compatible = "renesas,usbhs-r9a07g054", 12327d0873ebSEmmanuel Vadot "renesas,rzg2l-usbhs"; 1233c9ccf3a3SEmmanuel Vadot reg = <0 0x11c60000 0 0x10000>; 1234d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>, 1235d5b0e70fSEmmanuel Vadot <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 1236d5b0e70fSEmmanuel Vadot <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 1237d5b0e70fSEmmanuel Vadot <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 1238d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>, 1239d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_USB_U2P_EXR_CPUCLK>; 1240d5b0e70fSEmmanuel Vadot resets = <&phyrst 0>, 1241d5b0e70fSEmmanuel Vadot <&cpg R9A07G054_USB_U2P_EXL_SYSRST>; 1242d5b0e70fSEmmanuel Vadot renesas,buswait = <7>; 1243d5b0e70fSEmmanuel Vadot phys = <&usb2_phy0 3>; 1244d5b0e70fSEmmanuel Vadot phy-names = "usb"; 1245d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1246d5b0e70fSEmmanuel Vadot status = "disabled"; 1247c9ccf3a3SEmmanuel Vadot }; 1248c9ccf3a3SEmmanuel Vadot 1249c9ccf3a3SEmmanuel Vadot wdt0: watchdog@12800800 { 1250d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-wdt", 1251d5b0e70fSEmmanuel Vadot "renesas,rzg2l-wdt"; 1252c9ccf3a3SEmmanuel Vadot reg = <0 0x12800800 0 0x400>; 1253d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_WDT0_PCLK>, 1254d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_WDT0_CLK>; 1255d5b0e70fSEmmanuel Vadot clock-names = "pclk", "oscclk"; 1256d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, 1257d5b0e70fSEmmanuel Vadot <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; 1258d5b0e70fSEmmanuel Vadot interrupt-names = "wdt", "perrout"; 1259d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_WDT0_PRESETN>; 1260d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1261d5b0e70fSEmmanuel Vadot status = "disabled"; 1262c9ccf3a3SEmmanuel Vadot }; 1263c9ccf3a3SEmmanuel Vadot 1264c9ccf3a3SEmmanuel Vadot wdt1: watchdog@12800c00 { 1265d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-wdt", 1266d5b0e70fSEmmanuel Vadot "renesas,rzg2l-wdt"; 1267c9ccf3a3SEmmanuel Vadot reg = <0 0x12800C00 0 0x400>; 1268d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_WDT1_PCLK>, 1269d5b0e70fSEmmanuel Vadot <&cpg CPG_MOD R9A07G054_WDT1_CLK>; 1270d5b0e70fSEmmanuel Vadot clock-names = "pclk", "oscclk"; 1271d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, 1272d5b0e70fSEmmanuel Vadot <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1273d5b0e70fSEmmanuel Vadot interrupt-names = "wdt", "perrout"; 1274d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_WDT1_PRESETN>; 1275d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1276d5b0e70fSEmmanuel Vadot status = "disabled"; 1277c9ccf3a3SEmmanuel Vadot }; 1278c9ccf3a3SEmmanuel Vadot 1279c9ccf3a3SEmmanuel Vadot ostm0: timer@12801000 { 1280d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ostm", 1281d5b0e70fSEmmanuel Vadot "renesas,ostm"; 1282c9ccf3a3SEmmanuel Vadot reg = <0x0 0x12801000 0x0 0x400>; 1283d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>; 1284d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_OSTM0_PCLK>; 1285d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_OSTM0_PRESETZ>; 1286d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1287d5b0e70fSEmmanuel Vadot status = "disabled"; 1288c9ccf3a3SEmmanuel Vadot }; 1289c9ccf3a3SEmmanuel Vadot 1290c9ccf3a3SEmmanuel Vadot ostm1: timer@12801400 { 1291d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ostm", 1292d5b0e70fSEmmanuel Vadot "renesas,ostm"; 1293c9ccf3a3SEmmanuel Vadot reg = <0x0 0x12801400 0x0 0x400>; 1294d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>; 1295d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_OSTM1_PCLK>; 1296d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_OSTM1_PRESETZ>; 1297d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1298d5b0e70fSEmmanuel Vadot status = "disabled"; 1299c9ccf3a3SEmmanuel Vadot }; 1300c9ccf3a3SEmmanuel Vadot 1301c9ccf3a3SEmmanuel Vadot ostm2: timer@12801800 { 1302d5b0e70fSEmmanuel Vadot compatible = "renesas,r9a07g054-ostm", 1303d5b0e70fSEmmanuel Vadot "renesas,ostm"; 1304c9ccf3a3SEmmanuel Vadot reg = <0x0 0x12801800 0x0 0x400>; 1305d5b0e70fSEmmanuel Vadot interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>; 1306d5b0e70fSEmmanuel Vadot clocks = <&cpg CPG_MOD R9A07G054_OSTM2_PCLK>; 1307d5b0e70fSEmmanuel Vadot resets = <&cpg R9A07G054_OSTM2_PRESETZ>; 1308d5b0e70fSEmmanuel Vadot power-domains = <&cpg>; 1309d5b0e70fSEmmanuel Vadot status = "disabled"; 1310d5b0e70fSEmmanuel Vadot }; 1311d5b0e70fSEmmanuel Vadot }; 1312d5b0e70fSEmmanuel Vadot 1313d5b0e70fSEmmanuel Vadot thermal-zones { 1314d5b0e70fSEmmanuel Vadot cpu-thermal { 1315d5b0e70fSEmmanuel Vadot polling-delay-passive = <250>; 1316d5b0e70fSEmmanuel Vadot polling-delay = <1000>; 1317d5b0e70fSEmmanuel Vadot thermal-sensors = <&tsu 0>; 1318d5b0e70fSEmmanuel Vadot sustainable-power = <717>; 1319d5b0e70fSEmmanuel Vadot 1320d5b0e70fSEmmanuel Vadot cooling-maps { 1321d5b0e70fSEmmanuel Vadot map0 { 1322d5b0e70fSEmmanuel Vadot trip = <&target>; 1323d5b0e70fSEmmanuel Vadot cooling-device = <&cpu0 0 2>; 1324d5b0e70fSEmmanuel Vadot contribution = <1024>; 1325d5b0e70fSEmmanuel Vadot }; 1326d5b0e70fSEmmanuel Vadot }; 1327d5b0e70fSEmmanuel Vadot 1328d5b0e70fSEmmanuel Vadot trips { 1329d5b0e70fSEmmanuel Vadot sensor_crit: sensor-crit { 1330d5b0e70fSEmmanuel Vadot temperature = <125000>; 1331d5b0e70fSEmmanuel Vadot hysteresis = <1000>; 1332d5b0e70fSEmmanuel Vadot type = "critical"; 1333d5b0e70fSEmmanuel Vadot }; 1334d5b0e70fSEmmanuel Vadot 1335d5b0e70fSEmmanuel Vadot target: trip-point { 1336d5b0e70fSEmmanuel Vadot temperature = <100000>; 1337d5b0e70fSEmmanuel Vadot hysteresis = <1000>; 1338d5b0e70fSEmmanuel Vadot type = "passive"; 1339d5b0e70fSEmmanuel Vadot }; 1340d5b0e70fSEmmanuel Vadot }; 1341c9ccf3a3SEmmanuel Vadot }; 1342c9ccf3a3SEmmanuel Vadot }; 1343c9ccf3a3SEmmanuel Vadot 1344c9ccf3a3SEmmanuel Vadot timer { 1345c9ccf3a3SEmmanuel Vadot compatible = "arm,armv8-timer"; 1346fac71e4eSEmmanuel Vadot interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 1347fac71e4eSEmmanuel Vadot <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 1348fac71e4eSEmmanuel Vadot <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 13490e8011faSEmmanuel Vadot <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 13500e8011faSEmmanuel Vadot <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 13510e8011faSEmmanuel Vadot interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 13520e8011faSEmmanuel Vadot "hyp-virt"; 1353c9ccf3a3SEmmanuel Vadot }; 1354c9ccf3a3SEmmanuel Vadot}; 1355