···11+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)22+%YAML 1.233+---44+$id: http://devicetree.org/schemas/memory-controllers/nuvoton,npcm-memory-controller.yaml#55+$schema: http://devicetree.org/meta-schemas/core.yaml#66+77+title: Nuvoton NPCM Memory Controller88+99+maintainers:1010+ - Marvin Lin <kflin@nuvoton.com>1111+ - Stanley Chu <yschu@nuvoton.com>1212+1313+description: |1414+ The Nuvoton BMC SoC supports DDR4 memory with or without ECC (error correction1515+ check).1616+1717+ The memory controller supports single bit error correction, double bit error1818+ detection (in-line ECC in which a section (1/8th) of the memory device used to1919+ store data is used for ECC storage).2020+2121+ Note, the bootloader must configure ECC mode for the memory controller.2222+2323+properties:2424+ compatible:2525+ enum:2626+ - nuvoton,npcm750-memory-controller2727+ - nuvoton,npcm845-memory-controller2828+2929+ reg:3030+ maxItems: 13131+3232+ interrupts:3333+ maxItems: 13434+3535+required:3636+ - compatible3737+ - reg3838+ - interrupts3939+4040+additionalProperties: false4141+4242+examples:4343+ - |4444+ #include <dt-bindings/interrupt-controller/arm-gic.h>4545+4646+ mc: memory-controller@f0824000 {4747+ compatible = "nuvoton,npcm750-memory-controller";4848+ reg = <0xf0824000 0x1000>;4949+ interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;5050+ };
+8
MAINTAINERS
···74687468S: Maintained74697469F: drivers/edac/mpc85xx_edac.[ch]7470747074717471+EDAC-NPCM74727472+M: Marvin Lin <kflin@nuvoton.com>74737473+M: Stanley Chu <yschu@nuvoton.com>74747474+L: linux-edac@vger.kernel.org74757475+S: Maintained74767476+F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml74777477+F: drivers/edac/npcm_edac.c74787478+74717479EDAC-PASEMI74727480M: Egor Martovetsky <egor@pasemi.com>74737481L: linux-edac@vger.kernel.org
+11
drivers/edac/Kconfig
···550550 Xilinx ZynqMP OCM (On Chip Memory) controller. It can also be551551 built as a module. In that case it will be called zynqmp_edac.552552553553+config EDAC_NPCM554554+ tristate "Nuvoton NPCM DDR Memory Controller"555555+ depends on (ARCH_NPCM || COMPILE_TEST)556556+ help557557+ Support for error detection and correction on the Nuvoton NPCM DDR558558+ memory controller.559559+560560+ The memory controller supports single bit error correction, double bit561561+ error detection (in-line ECC in which a section 1/8th of the memory562562+ device used to store data is used for ECC storage).563563+553564endif # EDAC