1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/memory-controllers/calxeda-ddr-ctrlr.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7*8bab661aSEmmanuel Vadottitle: Calxeda DDR memory controller 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotdescription: | 10c66ec88fSEmmanuel Vadot The Calxeda DDR memory controller is initialised and programmed by the 11c66ec88fSEmmanuel Vadot firmware, but an OS might want to read its registers for error reporting 12c66ec88fSEmmanuel Vadot purposes and to learn about the DRAM topology. 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadotmaintainers: 15c66ec88fSEmmanuel Vadot - Andre Przywara <andre.przywara@arm.com> 16c66ec88fSEmmanuel Vadot 17c66ec88fSEmmanuel Vadotproperties: 18c66ec88fSEmmanuel Vadot compatible: 19c66ec88fSEmmanuel Vadot enum: 20c66ec88fSEmmanuel Vadot - calxeda,hb-ddr-ctrl 21c66ec88fSEmmanuel Vadot - calxeda,ecx-2000-ddr-ctrl 22c66ec88fSEmmanuel Vadot 23c66ec88fSEmmanuel Vadot reg: 24c66ec88fSEmmanuel Vadot maxItems: 1 25c66ec88fSEmmanuel Vadot 26c66ec88fSEmmanuel Vadot interrupts: 27c66ec88fSEmmanuel Vadot maxItems: 1 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadotrequired: 30c66ec88fSEmmanuel Vadot - compatible 31c66ec88fSEmmanuel Vadot - reg 32c66ec88fSEmmanuel Vadot - interrupts 33c66ec88fSEmmanuel Vadot 34c66ec88fSEmmanuel VadotadditionalProperties: false 35c66ec88fSEmmanuel Vadot 36c66ec88fSEmmanuel Vadotexamples: 37c66ec88fSEmmanuel Vadot - | 38c66ec88fSEmmanuel Vadot memory-controller@fff00000 { 39c66ec88fSEmmanuel Vadot compatible = "calxeda,hb-ddr-ctrl"; 40c66ec88fSEmmanuel Vadot reg = <0xfff00000 0x1000>; 41c66ec88fSEmmanuel Vadot interrupts = <0 91 4>; 42c66ec88fSEmmanuel Vadot }; 43