Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
Source file repositories/reference/linux-study-clean/Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
File Facts
- System
- Linux kernel
- Corpus path
Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml- Extension
.yaml- Size
- 1269 bytes
- Lines
- 42
- Domain
- Support Tooling And Documentation
- Bucket
- Documentation
- Inferred role
- Support Tooling And Documentation: configuration, schema, or hardware description
- Status
- atlas-only
Why This File Exists
Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
- Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/memory-controllers/xlnx,versal-net-ddrmc5.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Xilinx Versal NET Memory Controller
maintainers:
- Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
description:
The integrated DDR Memory Controllers (DDRMCs) support both DDR5 and LPDDR5
compact and extended memory interfaces. Versal NET DDR memory controller
has an optional ECC support which correct single bit ECC errors and detect
double bit ECC errors. It also has support for reporting other errors like
MMCM (Mixed-Mode Clock Manager) errors and General software errors.
properties:
compatible:
const: xlnx,versal-net-ddrmc5
amd,rproc:
$ref: /schemas/types.yaml#/definitions/phandle
description:
phandle to the remoteproc_r5 rproc node using which APU interacts
with remote processor. APU primarily communicates with the RPU for
accessing the DDRMC address space and getting error notification.
required:
- compatible
- amd,rproc
additionalProperties: false
examples:
- |
memory-controller {
compatible = "xlnx,versal-net-ddrmc5";
amd,rproc = <&remoteproc_r5>;
};
Annotation
- Atlas domain: Support Tooling And Documentation / Documentation.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.