Path: blob/master/Documentation/devicetree/bindings/arm/atmel,at91rm9200-sdramc.yaml
170954 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/arm/atmel,at91rm9200-sdramc.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Microchip (Atmel) SDRAM / DDR Controller (RAMC / DDRAMC / UDDRC)78maintainers:9- Nicolas Ferre <nicolas.ferre@microchip.com>10- Claudiu Beznea <claudiu.beznea@tuxon.dev>1112description:13The SDRAM/DDR Controller (often called RAMC or DDRAMC) in various14Atmel/Microchip ARM9 and Cortex-A5/A7 SoCs manages external15SDRAM / DDR memory. It is typically exposed as a syscon node for16register access from other drivers (e.g. for initialization or mode17configuration). No interrupts or clocks are usually required in the18binding.1920properties:21compatible:22oneOf:23- items:24- const: atmel,at91rm9200-sdramc25- const: syscon26- items:27- const: microchip,sama7d65-uddrc28- const: microchip,sama7g5-uddrc29- enum:30- atmel,at91sam9260-sdramc31- atmel,at91sam9g45-ddramc32- atmel,sama5d3-ddramc33- microchip,sam9x60-ddramc34- microchip,sam9x7-ddramc35- microchip,sama7g5-uddrc3637reg:38maxItems: 13940clocks:41minItems: 142maxItems: 24344clock-names:45minItems: 146items:47- const: ddrck48- const: mpddr4950required:51- compatible52- reg5354unevaluatedProperties: false5556examples:57- |58#include <dt-bindings/clock/at91.h>59ramc@ffffe400 {60compatible = "atmel,at91sam9g45-ddramc";61reg = <0xffffe400 0x200>;62clocks = <&pmc PMC_TYPE_SYSTEM 2>;63clock-names = "ddrck";64};65...666768