This patch set creates a YAML device tree binding for the Altera Stratix10 Error Detection and Correction component referred to as the ECC Manager. The peripheral subcomponents are the same hardware as the Arria10 implementation; so the YAML binding does not change compatible strings of the subcomponents. This more accurate hardware description requires some minor driver and DTSI/DTS changes. Patch 1: Convert text device tree binding to YAML. Patch 2: Update driver to allow the peripheral subcomponents to be child nodes of altr,socfpga-s10-ecc-manager. Patch 3: Update Agilex DTSI to use correct compatible strings for peripheral subcomponents. Patch 4: Update Stratix10 DTSI/DTS to use correct compatibles strings. Matthew Gerlach (4): dt-bindings: edac: altera-s10: Convert to YAML EDAC, altera: update driver to reflect hw/yaml arm64: dts: agilex: Update eccmgr in DTSI to reflect hw/yaml arm64: dts: startix10: Update eccmgr in DTSI/DTS to reflect hw/yaml .../edac/altr,socfpga-s10-ecc-manager.yaml | 228 ++++++++++++++++++ .../bindings/edac/socfpga-eccmgr.txt | 150 ------------ MAINTAINERS | 5 + .../boot/dts/altera/socfpga_stratix10.dtsi | 15 +- .../dts/altera/socfpga_stratix10_socdk.dts | 3 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 18 +- drivers/edac/altera_edac.c | 3 + 7 files changed, 248 insertions(+), 174 deletions(-) create mode 100644 Documentation/devicetree/bindings/edac/altr,socfpga-s10-ecc-manager.yaml -- 2.35.3