| # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: Xilinx Zynqmp OCM(On-Chip Memory) Controller |
| |
| maintainers: |
| - Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> |
| - Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> |
| |
| description: | |
| The OCM supports 64-bit wide ECC functionality to detect multi-bit errors |
| and recover from a single-bit memory fault.On a write, if all bytes are |
| being written, the ECC is generated and written into the ECC RAM along with |
| the write-data that is written into the data RAM. If one or more bytes are |
| not written, then the read operation results in an correctable error or |
| uncorrectable error. |
| |
| properties: |
| compatible: |
| const: xlnx,zynqmp-ocmc-1.0 |
| |
| reg: |
| maxItems: 1 |
| |
| interrupts: |
| maxItems: 1 |
| |
| required: |
| - compatible |
| - reg |
| - interrupts |
| |
| additionalProperties: false |
| |
| examples: |
| - | |
| #include <dt-bindings/interrupt-controller/arm-gic.h> |
| memory-controller@ff960000 { |
| compatible = "xlnx,zynqmp-ocmc-1.0"; |
| reg = <0xff960000 0x1000>; |
| interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; |
| }; |