Kconfig (3c09ec59cdea5b132212d97154d625fd34e436dd) | Kconfig (e5acf9c862974041f7b2f581d1a40ccd29769add) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2 3menu "NAND" 4 5config MTD_NAND_CORE 6 tristate 7 8source "drivers/mtd/nand/onenand/Kconfig" 9source "drivers/mtd/nand/raw/Kconfig" 10source "drivers/mtd/nand/spi/Kconfig" 11 12menu "ECC engine support" 13 14config MTD_NAND_ECC 15 bool 16 depends on MTD_NAND_CORE 17 | 1# SPDX-License-Identifier: GPL-2.0-only 2 3menu "NAND" 4 5config MTD_NAND_CORE 6 tristate 7 8source "drivers/mtd/nand/onenand/Kconfig" 9source "drivers/mtd/nand/raw/Kconfig" 10source "drivers/mtd/nand/spi/Kconfig" 11 12menu "ECC engine support" 13 14config MTD_NAND_ECC 15 bool 16 depends on MTD_NAND_CORE 17 |
18config MTD_NAND_ECC_SW_HAMMING 19 bool 20 21config MTD_NAND_ECC_SW_HAMMING_SMC 22 bool "NAND ECC Smart Media byte order" 23 depends on MTD_NAND_ECC_SW_HAMMING 24 default n 25 help 26 Software ECC according to the Smart Media Specification. 27 The original Linux implementation had byte 0 and 1 swapped. 28 29config MTD_NAND_ECC_SW_BCH 30 bool "Software BCH ECC engine" 31 select BCH 32 select MTD_NAND_ECC 33 default n 34 help 35 This enables support for software BCH error correction. Binary BCH 36 codes are more powerful and cpu intensive than traditional Hamming 37 ECC codes. They are used with NAND devices requiring more than 1 bit 38 of error correction. 39 |
|
18endmenu 19 20endmenu | 40endmenu 41 42endmenu |