This patch series split from bellow series which pick-up mtd relevant patches https://lore.kernel.org/all/20230130030656.12127-1-xiangsheng.hou@xxxxxxxxxxxx. This series add MediaTek MT7986 NAND ECC controller support, split ECC engine with rawnand controller in bindings and change to YAML schema. Changes since V5: - Split from previous series V4. - Fix warning by change mtk-nand.txt references to new yaml file. Changes since V4: - Split arm and arm64 dts patch for fix existing NAND controller node name. Changes since V3: - Correct mediatek,mtk-nfc.yaml dt-bindings. Changes since V2: - Change ECC err_mask value with GENMASK macro. - Change snfi mediatek,rx-latch-latency to mediatek,rx-latch-latency-ns. - Add a separate patch for DTS change. - Move common description to top-level pattern properties. - Drop redundant parts in dt-bindings. Changes since V1: - Improve and perfect dt-bindings documentation. - Change existing node name to match NAND controller DT bingings. - Fix issues reported by dt_binding_check. - Fix issues reported by dtbs_check. Xiangsheng Hou (5): dt-bindings: mtd: Split ECC engine with rawnand controller arm64: dts: mediatek: Fix existing NAND controller node name arm: dts: mediatek: Fix existing NAND controller node name dt-bindings: mtd: mediatek,nand-ecc-engine: Add compatible for MT7986 mtd: nand: ecc-mtk: Add ECC support fot MT7986 IC .../bindings/mtd/mediatek,mtk-nfc.yaml | 155 +++++++++++++++ .../mtd/mediatek,nand-ecc-engine.yaml | 63 +++++++ .../devicetree/bindings/mtd/mtk-nand.txt | 176 ------------------ MAINTAINERS | 2 +- arch/arm/boot/dts/mt2701.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 2 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 2 +- drivers/mtd/nand/ecc-mtk.c | 28 ++- 8 files changed, 247 insertions(+), 183 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml create mode 100644 Documentation/devicetree/bindings/mtd/mediatek,nand-ecc-engine.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-nand.txt -- 2.25.1