xref: /linux/drivers/mtd/nand/Kconfig (revision cdbe8df5e28e452c232c0c16b205edfd390d28e5)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2deedeb60SMiquel Raynal
3deedeb60SMiquel Raynalmenu "NAND"
4deedeb60SMiquel Raynal
59c3736a3SBoris Brezillonconfig MTD_NAND_CORE
69c3736a3SBoris Brezillon	tristate
79c3736a3SBoris Brezillon
826777d37SBoris Brezillonsource "drivers/mtd/nand/onenand/Kconfig"
993db446aSBoris Brezillonsource "drivers/mtd/nand/raw/Kconfig"
107529df46SPeter Pansource "drivers/mtd/nand/spi/Kconfig"
11deedeb60SMiquel Raynal
12a8c7ffdbSMiquel Raynalmenu "ECC engine support"
13a8c7ffdbSMiquel Raynal
14a8c7ffdbSMiquel Raynalconfig MTD_NAND_ECC
15a8c7ffdbSMiquel Raynal       bool
16a8c7ffdbSMiquel Raynal       depends on MTD_NAND_CORE
17a8c7ffdbSMiquel Raynal
18*cdbe8df5SMiquel Raynalconfig MTD_NAND_ECC_SW_BCH
19*cdbe8df5SMiquel Raynal	bool "Software BCH ECC engine"
20*cdbe8df5SMiquel Raynal	select BCH
21*cdbe8df5SMiquel Raynal	select MTD_NAND_ECC
22*cdbe8df5SMiquel Raynal	default n
23*cdbe8df5SMiquel Raynal	help
24*cdbe8df5SMiquel Raynal	  This enables support for software BCH error correction. Binary BCH
25*cdbe8df5SMiquel Raynal	  codes are more powerful and cpu intensive than traditional Hamming
26*cdbe8df5SMiquel Raynal	  ECC codes. They are used with NAND devices requiring more than 1 bit
27*cdbe8df5SMiquel Raynal	  of error correction.
28*cdbe8df5SMiquel Raynal
29a8c7ffdbSMiquel Raynalendmenu
30a8c7ffdbSMiquel Raynal
31deedeb60SMiquel Raynalendmenu
32