[PATCH 0/2] New Arasan NAND controller driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

This is a deep rework of Naga's Arasan NAND controller driver.
This version is preliminary, allows to boot, but there are two
remaining changes that must be written:
1/ the core must be adapted to force "packed" operations instead of
   using a splited scheme (this will need the NAND bounce buffer handling
   to be reworked as well)
2/ a deeper understanding of the hardware ECC engine's behavior in
   order to workaround its limitations.

The drive probes, registers an MTD device and then NAND chip(s) can be
initialized. Regular read/write operations need more work for now.

The bindings have been changed a little bit and the file translated
into json schema.

Cheers,
Miquèl

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 | 1092 +++++++++++++++++
 4 files changed, 1163 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/




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux