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