18d6c65bdSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28d6c65bdSGeert Uytterhoeven%YAML 1.2 38d6c65bdSGeert Uytterhoeven--- 4*69d170c4SRob Herring$id: http://devicetree.org/schemas/memory-controllers/renesas,dbsc.yaml# 5*69d170c4SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 68d6c65bdSGeert Uytterhoeven 78d6c65bdSGeert Uytterhoeventitle: Renesas DDR Bus Controllers 88d6c65bdSGeert Uytterhoeven 98d6c65bdSGeert Uytterhoevenmaintainers: 108d6c65bdSGeert Uytterhoeven - Geert Uytterhoeven <geert+renesas@glider.be> 118d6c65bdSGeert Uytterhoeven 128d6c65bdSGeert Uytterhoevendescription: | 138d6c65bdSGeert Uytterhoeven Renesas SoCs contain one or more memory controllers. These memory 148d6c65bdSGeert Uytterhoeven controllers differ from one SoC variant to another, and are called by 158d6c65bdSGeert Uytterhoeven different names, e.g. "DDR Bus Controller (DBSC)", "DDR3 Bus State Controller 168d6c65bdSGeert Uytterhoeven (DBSC3)", or "SDRAM Bus State Controller (SBSC)"). 178d6c65bdSGeert Uytterhoeven 188d6c65bdSGeert Uytterhoevenproperties: 198d6c65bdSGeert Uytterhoeven compatible: 208d6c65bdSGeert Uytterhoeven enum: 218d6c65bdSGeert Uytterhoeven - renesas,dbsc-r8a73a4 # R-Mobile APE6 228d6c65bdSGeert Uytterhoeven - renesas,dbsc3-r8a7740 # R-Mobile A1 238d6c65bdSGeert Uytterhoeven - renesas,sbsc-sh73a0 # SH-Mobile AG5 248d6c65bdSGeert Uytterhoeven 258d6c65bdSGeert Uytterhoeven reg: 268d6c65bdSGeert Uytterhoeven maxItems: 1 278d6c65bdSGeert Uytterhoeven 288d6c65bdSGeert Uytterhoeven interrupts: 298d6c65bdSGeert Uytterhoeven maxItems: 2 308d6c65bdSGeert Uytterhoeven 318d6c65bdSGeert Uytterhoeven interrupt-names: 328d6c65bdSGeert Uytterhoeven items: 338d6c65bdSGeert Uytterhoeven - const: sec # secure interrupt 348d6c65bdSGeert Uytterhoeven - const: temp # normal (temperature) interrupt 358d6c65bdSGeert Uytterhoeven 368d6c65bdSGeert Uytterhoeven power-domains: 378d6c65bdSGeert Uytterhoeven maxItems: 1 388d6c65bdSGeert Uytterhoeven 398d6c65bdSGeert Uytterhoevenrequired: 408d6c65bdSGeert Uytterhoeven - compatible 418d6c65bdSGeert Uytterhoeven - reg 428d6c65bdSGeert Uytterhoeven - power-domains 438d6c65bdSGeert Uytterhoeven 448d6c65bdSGeert UytterhoevenadditionalProperties: false 458d6c65bdSGeert Uytterhoeven 468d6c65bdSGeert Uytterhoevenexamples: 478d6c65bdSGeert Uytterhoeven - | 488d6c65bdSGeert Uytterhoeven #include <dt-bindings/interrupt-controller/arm-gic.h> 498d6c65bdSGeert Uytterhoeven sbsc1: memory-controller@fe400000 { 508d6c65bdSGeert Uytterhoeven compatible = "renesas,sbsc-sh73a0"; 518d6c65bdSGeert Uytterhoeven reg = <0xfe400000 0x400>; 528d6c65bdSGeert Uytterhoeven interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 538d6c65bdSGeert Uytterhoeven <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 548d6c65bdSGeert Uytterhoeven interrupt-names = "sec", "temp"; 558d6c65bdSGeert Uytterhoeven power-domains = <&pd_a4bc0>; 568d6c65bdSGeert Uytterhoeven }; 57