17ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27ef62cebSEmmanuel Vadot%YAML 1.2 37ef62cebSEmmanuel Vadot--- 47ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/memory-controllers/brcm,brcmstb-memc-ddr.yaml# 57ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 67ef62cebSEmmanuel Vadot 77ef62cebSEmmanuel Vadottitle: Memory controller (MEMC) for Broadcom STB 87ef62cebSEmmanuel Vadot 97ef62cebSEmmanuel Vadotmaintainers: 107ef62cebSEmmanuel Vadot - Florian Fainelli <f.fainelli@gmail.com> 117ef62cebSEmmanuel Vadot 127ef62cebSEmmanuel Vadotproperties: 137ef62cebSEmmanuel Vadot compatible: 14*833e5d42SEmmanuel Vadot oneOf: 15*833e5d42SEmmanuel Vadot - description: Revision > 2.1 controllers 167ef62cebSEmmanuel Vadot items: 177ef62cebSEmmanuel Vadot - enum: 187ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.2 197ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.3 207ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.5 217ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.6 227ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.7 237ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.2.8 247ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.3.0 257ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-b.3.1 267ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-c.1.0 277ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-c.1.1 287ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-c.1.2 297ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-c.1.3 307ef62cebSEmmanuel Vadot - brcm,brcmstb-memc-ddr-rev-c.1.4 31*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr-rev-b.2.1 32*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr 33*833e5d42SEmmanuel Vadot - description: Revision 2.1 controllers 34*833e5d42SEmmanuel Vadot items: 35*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr-rev-b.2.1 36*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr 37*833e5d42SEmmanuel Vadot - description: Revision 2.0 controllers 38*833e5d42SEmmanuel Vadot items: 39*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr-rev-b.2.0 40*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr 41*833e5d42SEmmanuel Vadot - description: Revision 1.x controllers 42*833e5d42SEmmanuel Vadot items: 43*833e5d42SEmmanuel Vadot - const: brcm,brcmstb-memc-ddr-rev-b.1.x 447ef62cebSEmmanuel Vadot - const: brcm,brcmstb-memc-ddr 457ef62cebSEmmanuel Vadot 467ef62cebSEmmanuel Vadot reg: 477ef62cebSEmmanuel Vadot maxItems: 1 487ef62cebSEmmanuel Vadot 497ef62cebSEmmanuel Vadot clock-frequency: 507ef62cebSEmmanuel Vadot description: DDR PHY frequency in Hz 517ef62cebSEmmanuel Vadot 527ef62cebSEmmanuel Vadotrequired: 537ef62cebSEmmanuel Vadot - compatible 547ef62cebSEmmanuel Vadot - reg 557ef62cebSEmmanuel Vadot 567ef62cebSEmmanuel VadotadditionalProperties: false 577ef62cebSEmmanuel Vadot 587ef62cebSEmmanuel Vadotexamples: 597ef62cebSEmmanuel Vadot - | 607ef62cebSEmmanuel Vadot memory-controller@9902000 { 61*833e5d42SEmmanuel Vadot compatible = "brcm,brcmstb-memc-ddr-rev-c.1.1", 62*833e5d42SEmmanuel Vadot "brcm,brcmstb-memc-ddr-rev-b.2.1", 63*833e5d42SEmmanuel Vadot "brcm,brcmstb-memc-ddr"; 647ef62cebSEmmanuel Vadot reg = <0x9902000 0x600>; 657ef62cebSEmmanuel Vadot clock-frequency = <2133000000>; 667ef62cebSEmmanuel Vadot }; 67