1e20396d6SClaudiu Beznea// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2e20396d6SClaudiu Beznea/* 3e20396d6SClaudiu Beznea * Device Tree Source for the RZ/G3S SoC 4e20396d6SClaudiu Beznea * 5e20396d6SClaudiu Beznea * Copyright (C) 2023 Renesas Electronics Corp. 6e20396d6SClaudiu Beznea */ 7e20396d6SClaudiu Beznea 8e20396d6SClaudiu Beznea#include <dt-bindings/interrupt-controller/arm-gic.h> 9e20396d6SClaudiu Beznea#include <dt-bindings/clock/r9a08g045-cpg.h> 10e20396d6SClaudiu Beznea 11e20396d6SClaudiu Beznea/ { 12e20396d6SClaudiu Beznea compatible = "renesas,r9a08g045"; 13e20396d6SClaudiu Beznea #address-cells = <2>; 14e20396d6SClaudiu Beznea #size-cells = <2>; 15e20396d6SClaudiu Beznea 16e20396d6SClaudiu Beznea cpus { 17e20396d6SClaudiu Beznea #address-cells = <1>; 18e20396d6SClaudiu Beznea #size-cells = <0>; 19e20396d6SClaudiu Beznea 20e20396d6SClaudiu Beznea cpu0: cpu@0 { 21e20396d6SClaudiu Beznea compatible = "arm,cortex-a55"; 22e20396d6SClaudiu Beznea reg = <0>; 23e20396d6SClaudiu Beznea device_type = "cpu"; 24e20396d6SClaudiu Beznea #cooling-cells = <2>; 25e20396d6SClaudiu Beznea next-level-cache = <&L3_CA55>; 26e20396d6SClaudiu Beznea enable-method = "psci"; 27e20396d6SClaudiu Beznea clocks = <&cpg CPG_CORE R9A08G045_CLK_I>; 28e20396d6SClaudiu Beznea }; 29e20396d6SClaudiu Beznea 30e20396d6SClaudiu Beznea L3_CA55: cache-controller-0 { 31e20396d6SClaudiu Beznea compatible = "cache"; 321d071ea1SClaudiu Beznea cache-level = <3>; 33e20396d6SClaudiu Beznea cache-unified; 34e20396d6SClaudiu Beznea cache-size = <0x40000>; 35e20396d6SClaudiu Beznea }; 36e20396d6SClaudiu Beznea }; 37e20396d6SClaudiu Beznea 38e20396d6SClaudiu Beznea extal_clk: extal-clk { 39e20396d6SClaudiu Beznea compatible = "fixed-clock"; 40e20396d6SClaudiu Beznea #clock-cells = <0>; 41e20396d6SClaudiu Beznea /* This value must be overridden by the board. */ 42e20396d6SClaudiu Beznea clock-frequency = <0>; 43e20396d6SClaudiu Beznea }; 44e20396d6SClaudiu Beznea 45145f33d1SClaudiu Beznea psci { 46145f33d1SClaudiu Beznea compatible = "arm,psci-1.0", "arm,psci-0.2"; 47145f33d1SClaudiu Beznea method = "smc"; 48145f33d1SClaudiu Beznea }; 49145f33d1SClaudiu Beznea 50e20396d6SClaudiu Beznea soc: soc { 51e20396d6SClaudiu Beznea compatible = "simple-bus"; 52e20396d6SClaudiu Beznea interrupt-parent = <&gic>; 53e20396d6SClaudiu Beznea #address-cells = <2>; 54e20396d6SClaudiu Beznea #size-cells = <2>; 55e20396d6SClaudiu Beznea ranges; 56e20396d6SClaudiu Beznea 57e20396d6SClaudiu Beznea scif0: serial@1004b800 { 58e20396d6SClaudiu Beznea compatible = "renesas,scif-r9a08g045", "renesas,scif-r9a07g044"; 59e20396d6SClaudiu Beznea reg = <0 0x1004b800 0 0x400>; 60e20396d6SClaudiu Beznea interrupts = <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 61e20396d6SClaudiu Beznea <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 62e20396d6SClaudiu Beznea <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 63e20396d6SClaudiu Beznea <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 64e20396d6SClaudiu Beznea <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 65e20396d6SClaudiu Beznea <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>; 66e20396d6SClaudiu Beznea interrupt-names = "eri", "rxi", "txi", 67e20396d6SClaudiu Beznea "bri", "dri", "tei"; 68e20396d6SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_SCIF0_CLK_PCK>; 69e20396d6SClaudiu Beznea clock-names = "fck"; 70e20396d6SClaudiu Beznea power-domains = <&cpg>; 71e20396d6SClaudiu Beznea resets = <&cpg R9A08G045_SCIF0_RST_SYSTEM_N>; 72e20396d6SClaudiu Beznea status = "disabled"; 73e20396d6SClaudiu Beznea }; 74e20396d6SClaudiu Beznea 75e20396d6SClaudiu Beznea cpg: clock-controller@11010000 { 76e20396d6SClaudiu Beznea compatible = "renesas,r9a08g045-cpg"; 77e20396d6SClaudiu Beznea reg = <0 0x11010000 0 0x10000>; 78e20396d6SClaudiu Beznea clocks = <&extal_clk>; 79e20396d6SClaudiu Beznea clock-names = "extal"; 80e20396d6SClaudiu Beznea #clock-cells = <2>; 81e20396d6SClaudiu Beznea #reset-cells = <1>; 82e20396d6SClaudiu Beznea #power-domain-cells = <0>; 83e20396d6SClaudiu Beznea }; 84e20396d6SClaudiu Beznea 85e20396d6SClaudiu Beznea sysc: system-controller@11020000 { 86e20396d6SClaudiu Beznea compatible = "renesas,r9a08g045-sysc"; 87e20396d6SClaudiu Beznea reg = <0 0x11020000 0 0x10000>; 88e20396d6SClaudiu Beznea interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 89e20396d6SClaudiu Beznea <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 90e20396d6SClaudiu Beznea <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 91e20396d6SClaudiu Beznea <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 92e20396d6SClaudiu Beznea interrupt-names = "lpm_int", "ca55stbydone_int", 93e20396d6SClaudiu Beznea "cm33stbyr_int", "ca55_deny"; 94e20396d6SClaudiu Beznea status = "disabled"; 95e20396d6SClaudiu Beznea }; 96e20396d6SClaudiu Beznea 97e20396d6SClaudiu Beznea pinctrl: pinctrl@11030000 { 98e20396d6SClaudiu Beznea compatible = "renesas,r9a08g045-pinctrl"; 99e20396d6SClaudiu Beznea reg = <0 0x11030000 0 0x10000>; 100e20396d6SClaudiu Beznea gpio-controller; 101e20396d6SClaudiu Beznea #gpio-cells = <2>; 102e20396d6SClaudiu Beznea interrupt-controller; 103e20396d6SClaudiu Beznea #interrupt-cells = <2>; 104837918aaSClaudiu Beznea interrupt-parent = <&irqc>; 105e20396d6SClaudiu Beznea gpio-ranges = <&pinctrl 0 0 152>; 106e20396d6SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_GPIO_HCLK>; 107e20396d6SClaudiu Beznea power-domains = <&cpg>; 108e20396d6SClaudiu Beznea resets = <&cpg R9A08G045_GPIO_RSTN>, 109e20396d6SClaudiu Beznea <&cpg R9A08G045_GPIO_PORT_RESETN>, 110e20396d6SClaudiu Beznea <&cpg R9A08G045_GPIO_SPARE_RESETN>; 111e20396d6SClaudiu Beznea }; 112e20396d6SClaudiu Beznea 113837918aaSClaudiu Beznea irqc: interrupt-controller@11050000 { 114837918aaSClaudiu Beznea compatible = "renesas,r9a08g045-irqc", "renesas,rzg2l-irqc"; 115837918aaSClaudiu Beznea #interrupt-cells = <2>; 116837918aaSClaudiu Beznea #address-cells = <0>; 117837918aaSClaudiu Beznea interrupt-controller; 118837918aaSClaudiu Beznea reg = <0 0x11050000 0 0x10000>; 119837918aaSClaudiu Beznea interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 120837918aaSClaudiu Beznea <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 121837918aaSClaudiu Beznea <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 122837918aaSClaudiu Beznea <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 123837918aaSClaudiu Beznea <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 124837918aaSClaudiu Beznea <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 125837918aaSClaudiu Beznea <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 126837918aaSClaudiu Beznea <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 127837918aaSClaudiu Beznea <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 128837918aaSClaudiu Beznea <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>, 129837918aaSClaudiu Beznea <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>, 130837918aaSClaudiu Beznea <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>, 131837918aaSClaudiu Beznea <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 132837918aaSClaudiu Beznea <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>, 133837918aaSClaudiu Beznea <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>, 134837918aaSClaudiu Beznea <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>, 135837918aaSClaudiu Beznea <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>, 136837918aaSClaudiu Beznea <GIC_SPI 437 IRQ_TYPE_LEVEL_HIGH>, 137837918aaSClaudiu Beznea <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>, 138837918aaSClaudiu Beznea <GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>, 139837918aaSClaudiu Beznea <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>, 140837918aaSClaudiu Beznea <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>, 141837918aaSClaudiu Beznea <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>, 142837918aaSClaudiu Beznea <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>, 143837918aaSClaudiu Beznea <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>, 144837918aaSClaudiu Beznea <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>, 145837918aaSClaudiu Beznea <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>, 146837918aaSClaudiu Beznea <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>, 147837918aaSClaudiu Beznea <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 148837918aaSClaudiu Beznea <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 149837918aaSClaudiu Beznea <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 150837918aaSClaudiu Beznea <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 151837918aaSClaudiu Beznea <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 152837918aaSClaudiu Beznea <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 153837918aaSClaudiu Beznea <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 154837918aaSClaudiu Beznea <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 155837918aaSClaudiu Beznea <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>, 156837918aaSClaudiu Beznea <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>, 157837918aaSClaudiu Beznea <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 158837918aaSClaudiu Beznea <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>, 159837918aaSClaudiu Beznea <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>, 160bf7e3771SLad Prabhakar <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 161bf7e3771SLad Prabhakar <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 162bf7e3771SLad Prabhakar <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 163bf7e3771SLad Prabhakar <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 164837918aaSClaudiu Beznea interrupt-names = "nmi", 165837918aaSClaudiu Beznea "irq0", "irq1", "irq2", "irq3", 166837918aaSClaudiu Beznea "irq4", "irq5", "irq6", "irq7", 167837918aaSClaudiu Beznea "tint0", "tint1", "tint2", "tint3", 168837918aaSClaudiu Beznea "tint4", "tint5", "tint6", "tint7", 169837918aaSClaudiu Beznea "tint8", "tint9", "tint10", "tint11", 170837918aaSClaudiu Beznea "tint12", "tint13", "tint14", "tint15", 171837918aaSClaudiu Beznea "tint16", "tint17", "tint18", "tint19", 172837918aaSClaudiu Beznea "tint20", "tint21", "tint22", "tint23", 173837918aaSClaudiu Beznea "tint24", "tint25", "tint26", "tint27", 174837918aaSClaudiu Beznea "tint28", "tint29", "tint30", "tint31", 175bf7e3771SLad Prabhakar "bus-err", "ec7tie1-0", "ec7tie2-0", 176bf7e3771SLad Prabhakar "ec7tiovf-0"; 177837918aaSClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_IA55_CLK>, 178837918aaSClaudiu Beznea <&cpg CPG_MOD R9A08G045_IA55_PCLK>; 179837918aaSClaudiu Beznea clock-names = "clk", "pclk"; 180837918aaSClaudiu Beznea power-domains = <&cpg>; 181837918aaSClaudiu Beznea resets = <&cpg R9A08G045_IA55_RESETN>; 182837918aaSClaudiu Beznea }; 183837918aaSClaudiu Beznea 184054a83a1SClaudiu Beznea dmac: dma-controller@11820000 { 185054a83a1SClaudiu Beznea compatible = "renesas,r9a08g045-dmac", 186054a83a1SClaudiu Beznea "renesas,rz-dmac"; 187054a83a1SClaudiu Beznea reg = <0 0x11820000 0 0x10000>, 188054a83a1SClaudiu Beznea <0 0x11830000 0 0x10000>; 189054a83a1SClaudiu Beznea interrupts = <GIC_SPI 111 IRQ_TYPE_EDGE_RISING>, 190054a83a1SClaudiu Beznea <GIC_SPI 112 IRQ_TYPE_EDGE_RISING>, 191054a83a1SClaudiu Beznea <GIC_SPI 113 IRQ_TYPE_EDGE_RISING>, 192054a83a1SClaudiu Beznea <GIC_SPI 114 IRQ_TYPE_EDGE_RISING>, 193054a83a1SClaudiu Beznea <GIC_SPI 115 IRQ_TYPE_EDGE_RISING>, 194054a83a1SClaudiu Beznea <GIC_SPI 116 IRQ_TYPE_EDGE_RISING>, 195054a83a1SClaudiu Beznea <GIC_SPI 117 IRQ_TYPE_EDGE_RISING>, 196054a83a1SClaudiu Beznea <GIC_SPI 118 IRQ_TYPE_EDGE_RISING>, 197054a83a1SClaudiu Beznea <GIC_SPI 119 IRQ_TYPE_EDGE_RISING>, 198054a83a1SClaudiu Beznea <GIC_SPI 120 IRQ_TYPE_EDGE_RISING>, 199054a83a1SClaudiu Beznea <GIC_SPI 121 IRQ_TYPE_EDGE_RISING>, 200054a83a1SClaudiu Beznea <GIC_SPI 122 IRQ_TYPE_EDGE_RISING>, 201054a83a1SClaudiu Beznea <GIC_SPI 123 IRQ_TYPE_EDGE_RISING>, 202054a83a1SClaudiu Beznea <GIC_SPI 124 IRQ_TYPE_EDGE_RISING>, 203054a83a1SClaudiu Beznea <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>, 204054a83a1SClaudiu Beznea <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>, 205054a83a1SClaudiu Beznea <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>; 206054a83a1SClaudiu Beznea interrupt-names = "error", 207054a83a1SClaudiu Beznea "ch0", "ch1", "ch2", "ch3", 208054a83a1SClaudiu Beznea "ch4", "ch5", "ch6", "ch7", 209054a83a1SClaudiu Beznea "ch8", "ch9", "ch10", "ch11", 210054a83a1SClaudiu Beznea "ch12", "ch13", "ch14", "ch15"; 211054a83a1SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_DMAC_ACLK>, 212054a83a1SClaudiu Beznea <&cpg CPG_MOD R9A08G045_DMAC_PCLK>; 213054a83a1SClaudiu Beznea clock-names = "main", "register"; 214054a83a1SClaudiu Beznea power-domains = <&cpg>; 215054a83a1SClaudiu Beznea resets = <&cpg R9A08G045_DMAC_ARESETN>, 216054a83a1SClaudiu Beznea <&cpg R9A08G045_DMAC_RST_ASYNC>; 217054a83a1SClaudiu Beznea reset-names = "arst", "rst_async"; 218054a83a1SClaudiu Beznea #dma-cells = <1>; 219054a83a1SClaudiu Beznea dma-channels = <16>; 220054a83a1SClaudiu Beznea }; 221054a83a1SClaudiu Beznea 222e20396d6SClaudiu Beznea sdhi0: mmc@11c00000 { 223f6e32aa9SLad Prabhakar compatible = "renesas,sdhi-r9a08g045", "renesas,rzg2l-sdhi"; 224e20396d6SClaudiu Beznea reg = <0x0 0x11c00000 0 0x10000>; 225e20396d6SClaudiu Beznea interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 226e20396d6SClaudiu Beznea <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 227e20396d6SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_SDHI0_IMCLK>, 228e20396d6SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI0_CLK_HS>, 229e20396d6SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI0_IMCLK2>, 230e20396d6SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI0_ACLK>; 231e20396d6SClaudiu Beznea clock-names = "core", "clkh", "cd", "aclk"; 232e20396d6SClaudiu Beznea resets = <&cpg R9A08G045_SDHI0_IXRST>; 233e20396d6SClaudiu Beznea power-domains = <&cpg>; 234e20396d6SClaudiu Beznea status = "disabled"; 235e20396d6SClaudiu Beznea }; 236e20396d6SClaudiu Beznea 2376a355830SClaudiu Beznea sdhi1: mmc@11c10000 { 238f6e32aa9SLad Prabhakar compatible = "renesas,sdhi-r9a08g045", "renesas,rzg2l-sdhi"; 2396a355830SClaudiu Beznea reg = <0x0 0x11c10000 0 0x10000>; 2406a355830SClaudiu Beznea interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 2416a355830SClaudiu Beznea <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 2426a355830SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_SDHI1_IMCLK>, 2436a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI1_CLK_HS>, 2446a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI1_IMCLK2>, 2456a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI1_ACLK>; 2466a355830SClaudiu Beznea clock-names = "core", "clkh", "cd", "aclk"; 2476a355830SClaudiu Beznea resets = <&cpg R9A08G045_SDHI1_IXRST>; 2486a355830SClaudiu Beznea power-domains = <&cpg>; 2496a355830SClaudiu Beznea status = "disabled"; 2506a355830SClaudiu Beznea }; 2516a355830SClaudiu Beznea 2526a355830SClaudiu Beznea sdhi2: mmc@11c20000 { 253f6e32aa9SLad Prabhakar compatible = "renesas,sdhi-r9a08g045", "renesas,rzg2l-sdhi"; 2546a355830SClaudiu Beznea reg = <0x0 0x11c20000 0 0x10000>; 2556a355830SClaudiu Beznea interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 2566a355830SClaudiu Beznea <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 2576a355830SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_SDHI2_IMCLK>, 2586a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI2_CLK_HS>, 2596a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI2_IMCLK2>, 2606a355830SClaudiu Beznea <&cpg CPG_MOD R9A08G045_SDHI2_ACLK>; 2616a355830SClaudiu Beznea clock-names = "core", "clkh", "cd", "aclk"; 2626a355830SClaudiu Beznea resets = <&cpg R9A08G045_SDHI2_IXRST>; 2636a355830SClaudiu Beznea power-domains = <&cpg>; 2646a355830SClaudiu Beznea status = "disabled"; 2656a355830SClaudiu Beznea }; 2666a355830SClaudiu Beznea 267aefd220cSClaudiu Beznea eth0: ethernet@11c30000 { 268aefd220cSClaudiu Beznea compatible = "renesas,r9a08g045-gbeth", "renesas,rzg2l-gbeth"; 269aefd220cSClaudiu Beznea reg = <0 0x11c30000 0 0x10000>; 270aefd220cSClaudiu Beznea interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 271aefd220cSClaudiu Beznea <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>, 272aefd220cSClaudiu Beznea <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 273aefd220cSClaudiu Beznea interrupt-names = "mux", "fil", "arp_ns"; 274aefd220cSClaudiu Beznea phy-mode = "rgmii"; 275aefd220cSClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_ETH0_CLK_AXI>, 276aefd220cSClaudiu Beznea <&cpg CPG_MOD R9A08G045_ETH0_CLK_CHI>, 277aefd220cSClaudiu Beznea <&cpg CPG_MOD R9A08G045_ETH0_REFCLK>; 278aefd220cSClaudiu Beznea clock-names = "axi", "chi", "refclk"; 279aefd220cSClaudiu Beznea resets = <&cpg R9A08G045_ETH0_RST_HW_N>; 280aefd220cSClaudiu Beznea power-domains = <&cpg>; 281aefd220cSClaudiu Beznea #address-cells = <1>; 282aefd220cSClaudiu Beznea #size-cells = <0>; 283aefd220cSClaudiu Beznea status = "disabled"; 284aefd220cSClaudiu Beznea }; 285aefd220cSClaudiu Beznea 286aefd220cSClaudiu Beznea eth1: ethernet@11c40000 { 287aefd220cSClaudiu Beznea compatible = "renesas,r9a08g045-gbeth", "renesas,rzg2l-gbeth"; 288aefd220cSClaudiu Beznea reg = <0 0x11c40000 0 0x10000>; 289aefd220cSClaudiu Beznea interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>, 290aefd220cSClaudiu Beznea <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, 291aefd220cSClaudiu Beznea <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 292aefd220cSClaudiu Beznea interrupt-names = "mux", "fil", "arp_ns"; 293aefd220cSClaudiu Beznea phy-mode = "rgmii"; 294aefd220cSClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_ETH1_CLK_AXI>, 295aefd220cSClaudiu Beznea <&cpg CPG_MOD R9A08G045_ETH1_CLK_CHI>, 296aefd220cSClaudiu Beznea <&cpg CPG_MOD R9A08G045_ETH1_REFCLK>; 297aefd220cSClaudiu Beznea clock-names = "axi", "chi", "refclk"; 298aefd220cSClaudiu Beznea resets = <&cpg R9A08G045_ETH1_RST_HW_N>; 299aefd220cSClaudiu Beznea power-domains = <&cpg>; 300aefd220cSClaudiu Beznea #address-cells = <1>; 301aefd220cSClaudiu Beznea #size-cells = <0>; 302aefd220cSClaudiu Beznea status = "disabled"; 303aefd220cSClaudiu Beznea }; 304aefd220cSClaudiu Beznea 305e20396d6SClaudiu Beznea gic: interrupt-controller@12400000 { 306e20396d6SClaudiu Beznea compatible = "arm,gic-v3"; 307e20396d6SClaudiu Beznea #interrupt-cells = <3>; 308e20396d6SClaudiu Beznea #address-cells = <0>; 309e20396d6SClaudiu Beznea interrupt-controller; 310*ec953262SLad Prabhakar reg = <0x0 0x12400000 0 0x20000>, 311*ec953262SLad Prabhakar <0x0 0x12440000 0 0x40000>; 312e20396d6SClaudiu Beznea interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>; 313e20396d6SClaudiu Beznea }; 314cee7bef6SClaudiu Beznea 315cee7bef6SClaudiu Beznea wdt0: watchdog@12800800 { 316cee7bef6SClaudiu Beznea compatible = "renesas,r9a08g045-wdt", "renesas,rzg2l-wdt"; 317cee7bef6SClaudiu Beznea reg = <0 0x12800800 0 0x400>; 318cee7bef6SClaudiu Beznea clocks = <&cpg CPG_MOD R9A08G045_WDT0_PCLK>, 319cee7bef6SClaudiu Beznea <&cpg CPG_MOD R9A08G045_WDT0_CLK>; 320cee7bef6SClaudiu Beznea clock-names = "pclk", "oscclk"; 321cee7bef6SClaudiu Beznea interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 322cee7bef6SClaudiu Beznea <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 323cee7bef6SClaudiu Beznea interrupt-names = "wdt", "perrout"; 324cee7bef6SClaudiu Beznea resets = <&cpg R9A08G045_WDT0_PRESETN>; 325cee7bef6SClaudiu Beznea power-domains = <&cpg>; 326cee7bef6SClaudiu Beznea status = "disabled"; 327cee7bef6SClaudiu Beznea }; 328e20396d6SClaudiu Beznea }; 329e20396d6SClaudiu Beznea 330e20396d6SClaudiu Beznea timer { 331e20396d6SClaudiu Beznea compatible = "arm,armv8-timer"; 332e20396d6SClaudiu Beznea interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>, 333e20396d6SClaudiu Beznea <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>, 334e20396d6SClaudiu Beznea <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>, 33510f9badcSGeert Uytterhoeven <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>, 33610f9badcSGeert Uytterhoeven <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>; 33710f9badcSGeert Uytterhoeven interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", 33810f9badcSGeert Uytterhoeven "hyp-virt"; 339e20396d6SClaudiu Beznea }; 340e20396d6SClaudiu Beznea}; 341