1*8d978222SShubhrajyoti Datta# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*8d978222SShubhrajyoti Datta%YAML 1.2 3*8d978222SShubhrajyoti Datta--- 4*8d978222SShubhrajyoti Datta$id: http://devicetree.org/schemas/memory-controllers/xlnx,versal-net-ddrmc5.yaml# 5*8d978222SShubhrajyoti Datta$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8d978222SShubhrajyoti Datta 7*8d978222SShubhrajyoti Dattatitle: Xilinx Versal NET Memory Controller 8*8d978222SShubhrajyoti Datta 9*8d978222SShubhrajyoti Dattamaintainers: 10*8d978222SShubhrajyoti Datta - Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 11*8d978222SShubhrajyoti Datta 12*8d978222SShubhrajyoti Dattadescription: 13*8d978222SShubhrajyoti Datta The integrated DDR Memory Controllers (DDRMCs) support both DDR5 and LPDDR5 14*8d978222SShubhrajyoti Datta compact and extended memory interfaces. Versal NET DDR memory controller 15*8d978222SShubhrajyoti Datta has an optional ECC support which correct single bit ECC errors and detect 16*8d978222SShubhrajyoti Datta double bit ECC errors. It also has support for reporting other errors like 17*8d978222SShubhrajyoti Datta MMCM (Mixed-Mode Clock Manager) errors and General software errors. 18*8d978222SShubhrajyoti Datta 19*8d978222SShubhrajyoti Dattaproperties: 20*8d978222SShubhrajyoti Datta compatible: 21*8d978222SShubhrajyoti Datta const: xlnx,versal-net-ddrmc5 22*8d978222SShubhrajyoti Datta 23*8d978222SShubhrajyoti Datta amd,rproc: 24*8d978222SShubhrajyoti Datta $ref: /schemas/types.yaml#/definitions/phandle 25*8d978222SShubhrajyoti Datta description: 26*8d978222SShubhrajyoti Datta phandle to the remoteproc_r5 rproc node using which APU interacts 27*8d978222SShubhrajyoti Datta with remote processor. APU primarily communicates with the RPU for 28*8d978222SShubhrajyoti Datta accessing the DDRMC address space and getting error notification. 29*8d978222SShubhrajyoti Datta 30*8d978222SShubhrajyoti Dattarequired: 31*8d978222SShubhrajyoti Datta - compatible 32*8d978222SShubhrajyoti Datta - amd,rproc 33*8d978222SShubhrajyoti Datta 34*8d978222SShubhrajyoti DattaadditionalProperties: false 35*8d978222SShubhrajyoti Datta 36*8d978222SShubhrajyoti Dattaexamples: 37*8d978222SShubhrajyoti Datta - | 38*8d978222SShubhrajyoti Datta memory-controller { 39*8d978222SShubhrajyoti Datta compatible = "xlnx,versal-net-ddrmc5"; 40*8d978222SShubhrajyoti Datta amd,rproc = <&remoteproc_r5>; 41*8d978222SShubhrajyoti Datta }; 42