Based on kernel version 7.2. Page generated on 2026-08-20 08:41 EST.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/arm/atmel,at91rm9200-sdramc.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Microchip (Atmel) SDRAM / DDR Controller (RAMC / DDRAMC / UDDRC) maintainers: - Nicolas Ferre <nicolas.ferre@microchip.com> - Claudiu Beznea <claudiu.beznea@tuxon.dev> description: The SDRAM/DDR Controller (often called RAMC or DDRAMC) in various Atmel/Microchip ARM9 and Cortex-A5/A7 SoCs manages external SDRAM / DDR memory. It is typically exposed as a syscon node for register access from other drivers (e.g. for initialization or mode configuration). No interrupts or clocks are usually required in the binding. properties: compatible: oneOf: - items: - const: atmel,at91rm9200-sdramc - const: syscon - items: - const: microchip,sama7d65-uddrc - const: microchip,sama7g5-uddrc - enum: - atmel,at91sam9260-sdramc - atmel,at91sam9g45-ddramc - atmel,sama5d3-ddramc - microchip,sam9x60-ddramc - microchip,sam9x7-ddramc - microchip,sama7g5-uddrc reg: maxItems: 1 clocks: minItems: 1 maxItems: 2 clock-names: minItems: 1 items: - const: ddrck - const: mpddr required: - compatible - reg unevaluatedProperties: false examples: - | #include <dt-bindings/clock/at91.h> ramc@ffffe400 { compatible = "atmel,at91sam9g45-ddramc"; reg = <0xffffe400 0x200>; clocks = <&pmc PMC_TYPE_SYSTEM 2>; clock-names = "ddrck"; }; ... |