mtd: rawnand: renesas: Add new NAND controller driver
authorMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 17 Dec 2021 14:20:31 +0000 (15:20 +0100)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Tue, 21 Dec 2021 17:06:35 +0000 (18:06 +0100)
commitd8701fe890ecbab239086e7053d62d0f08587d7c
tree6a2946353767a238220aca6ef0844081cf95e21c
parent6b85a71cace75c9e06eb02f76216be1e26530058
mtd: rawnand: renesas: Add new NAND controller driver

Introduce Renesas NAND controller driver which currently supports the
following features on R-Car Gen3 and RZ/N1 SoCs:
- All ONFI timing modes
- Different configurations of its internal ECC controller
- On-die (not tested) and software ECC support
- Several chips (not tested)
- Subpage accesses
- DMA and PIO

This controller was originally provided by Evatronix before being bought
by Cadence.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Tested-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Acked-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/linux-mtd/20211217142033.353599-3-miquel.raynal@bootlin.com
drivers/mtd/nand/raw/Kconfig
drivers/mtd/nand/raw/Makefile
drivers/mtd/nand/raw/renesas-nand-controller.c [new file with mode: 0644]