|
|
Log in / Subscribe / Register

Add support for Versal Xilsem edac

From:  Rama devi Veggalam <rama.devi.veggalam-AT-amd.com>
To:  <bp-AT-alien8.de>, <tony.luck-AT-intel.com>, <michal.simek-AT-amd.com>, <robh-AT-kernel.org>, <krzk+dt-AT-kernel.org>, <conor+dt-AT-kernel.org>
Subject:  [PATCH v3 0/4] Add support for Versal Xilsem edac
Date:  Thu, 25 Jun 2026 02:55:41 +0530
Message-ID:  <20260624212545.2850787-1-rama.devi.veggalam@amd.com>
Cc:  <linux-kernel-AT-vger.kernel.org>, <linux-edac-AT-vger.kernel.org>, <devicetree-AT-vger.kernel.org>, <james.morse-AT-arm.com>, <mchehab-AT-kernel.org>, <rric-AT-kernel.org>, <git-AT-amd.com>, Rama devi Veggalam <rama.devi.veggalam-AT-amd.com>
Archive-link:  Article

Add sysfs interface for Xilsem scan operations initialize, start,
stop scan, error inject, read ECC, status and configuration values.
Handle correctable and uncorrectable xilsem error events.

Changes in V3:
- Merged XilSEM edac with Versal Edac driver to address
the review feedback.

Rama devi Veggalam (4):
  dt-bindings: edac: Add bindings for Xilinx Versal XilSEM
  Documentation: ABI: Add ABI doc for versal edac sysfs
  firmware: xilinx: Add support for Xilsem scan operations
  edac: xilinx: Add EDAC support for Versal XilSem

 .../ABI/testing/sysfs-driver-versal-edac      |  303 ++++
 .../xlnx,versal-ddrmc-edac.yaml               |   22 +-
 MAINTAINERS                                   |    1 +
 drivers/edac/Kconfig                          |    4 +-
 drivers/edac/versal_edac.c                    | 1348 ++++++++++++++++-
 drivers/firmware/xilinx/Makefile              |    2 +-
 drivers/firmware/xilinx/zynqmp-sem.c          |  176 +++
 drivers/soc/xilinx/xlnx_event_manager.c       |    6 +-
 .../linux/firmware/xlnx-versal-error-events.h |   43 +
 include/linux/firmware/xlnx-zynqmp-sem.h      |   69 +
 include/linux/firmware/xlnx-zynqmp.h          |    1 +
 11 files changed, 1965 insertions(+), 10 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-versal-edac
 create mode 100644 drivers/firmware/xilinx/zynqmp-sem.c
 create mode 100644 include/linux/firmware/xlnx-versal-error-events.h
 create mode 100644 include/linux/firmware/xlnx-zynqmp-sem.h

-- 
2.23.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds