Hello, This is a deep rework of Naga's Arasan NAND controller driver. This version is the final version and works with software ECC. It relies on a previous series called "Supporting restricted NAND controllers" that brings more flexibility to the NAND with the goal to support restricted controllers like this one. Support for the hardware ECC engine will come in a separate change set. Cheers, Miquèl Changes in v2: * Working ->exec_op() implementation relying on core changes. * Dropped the ECC support for now, will be part of another series if this patch is accepted. Miquel Raynal (2): dt-bindings: mtd: Document ARASAN NAND bindings mtd: rawnand: Support Arasan NAND controller .../bindings/mtd/arasan,nand-controller.yaml | 63 ++ drivers/mtd/nand/raw/Kconfig | 7 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/arasan-nand-controller.c | 907 ++++++++++++++++++ 4 files changed, 978 insertions(+) create mode 100644 Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml create mode 100644 drivers/mtd/nand/raw/arasan-nand-controller.c -- 2.20.1 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/