9
0
Fork 0
barebox/drivers/mtd/nand/Kconfig

124 lines
2.8 KiB
Plaintext

menuconfig NAND
bool "NAND support"
select MTD_NAND_IDS
help
This enables support for accessing all type of NAND flash
devices. For further information see
<http://www.linux-mtd.infradead.org/doc/nand.html>.
if NAND
config NAND_ECC_SOFT
bool
default y
prompt "Support software ecc"
config NAND_ECC_HW
bool
default y
prompt "Support hardware ecc"
config NAND_ECC_HW_SYNDROME
bool
default y
prompt "Support syndrome hardware ecc controllers"
config NAND_ECC_HW_NONE
bool
default y
prompt "Support skipping ecc support"
config NAND_INFO
bool
default y
prompt "Nand vendor/size information"
help
Show informational strings about the vendor and nand flash type
during startup
config NAND_READ_OOB
bool
config NAND_BBT
bool
select NAND_READ_OOB
default y
prompt "support bad block tables"
help
Say y here to include support for bad block tables. This speeds
up the process of checking for bad blocks
config NAND_IMX
bool
prompt "i.MX NAND driver"
depends on ARCH_IMX
config NAND_MXS
bool
select NAND_BBT
prompt "i.MX23/28 NAND driver"
depends on MXS_APBH_DMA
config NAND_OMAP_GPMC
tristate "NAND Flash Support for GPMC based OMAP platforms"
depends on OMAP_GPMC
help
Support for NAND flash using GPMC. GPMC is a common memory
interface found on Texas Instrument's OMAP platforms
config NAND_ATMEL
bool
prompt "Atmel (AT91SAM9xxx) NAND driver"
depends on ARCH_AT91
config NAND_ATMEL_PMECC
bool
prompt "PMECC support"
depends on NAND_ATMEL
select NAND_ECC_HW
help
Support for PMECC present on the SoC sam9x5 and sam9n12
config NAND_S3C24XX
bool
prompt "Samsung S3C24XX NAND driver"
depends on ARCH_S3C24xx
help
Add support for processor's NAND device controller.
config MTD_NAND_VERIFY_WRITE
bool "Verify NAND page writes"
help
This adds an extra check when data is written to the flash. The
NAND flash device internally checks only bits transitioning
from 1 to 0. There is a rare possibility that even though the
device thinks the write was successful, a bit could have been
flipped accidentally due to device wear or something else.
config MTD_NAND_ECC_SMC
bool "NAND ECC Smart Media byte order"
default n
help
Software ECC according to the Smart Media Specification.
The original Linux implementation had byte 0 and 1 swapped.
config MTD_NAND_MUSEUM_IDS
bool "Enable chip ids for obsolete ancient NAND devices"
depends on MTD_NAND
default n
help
Enable this option only when your board has first generation
NAND chips (page size 256 byte, erase size 4-8KiB). The IDs
of these chips were reused by later, larger chips.
config MTD_NAND_IDS
tristate
config MTD_NAND_NOMADIK
tristate "ST Nomadik 8815 NAND support"
depends on ARCH_NOMADIK
help
Driver for the NAND flash controller on the Nomadik, with ECC.
endif