Skip to content
Permalink
Browse files
mtd: rawnand: rzn1: Add new NAND controller driver
Introduce Renesas RZ/N1x NAND controller driver which supports:
- 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>
  • Loading branch information
miquelraynal authored and intel-lab-lkp committed Dec 15, 2021
1 parent 09e4b67 commit 4899a382aebedd2033aba1a8c662767c86c8d74d
Show file tree
Hide file tree
Showing 3 changed files with 1,429 additions and 0 deletions.
@@ -461,6 +461,12 @@ config MTD_NAND_PL35X
Enables support for PrimeCell SMC PL351 and PL353 NAND
controller found on Zynq7000.

config MTD_NAND_RZN1
tristate "Renesas RZ/N1D, RZ/N1S, RZ/N1L NAND controller"
depends on ARCH_RENESAS || COMPILE_TEST
help
Enables support for Renesas RZ/N1x SoC family NAND controller.

comment "Misc"

config MTD_SM_COMMON
@@ -58,6 +58,7 @@ obj-$(CONFIG_MTD_NAND_ARASAN) += arasan-nand-controller.o
obj-$(CONFIG_MTD_NAND_INTEL_LGM) += intel-nand-controller.o
obj-$(CONFIG_MTD_NAND_ROCKCHIP) += rockchip-nand-controller.o
obj-$(CONFIG_MTD_NAND_PL35X) += pl35x-nand-controller.o
obj-$(CONFIG_MTD_NAND_RZN1) += rzn1-nand-controller.o

nand-objs := nand_base.o nand_legacy.o nand_bbt.o nand_timings.o nand_ids.o
nand-objs += nand_onfi.o

0 comments on commit 4899a38

Please sign in to comment.