2008-08-12 15:04:25 +00:00
|
|
|
menuconfig NAND
|
2012-12-08 06:51:19 +00:00
|
|
|
bool "NAND support"
|
2008-09-11 15:19:03 +00:00
|
|
|
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>.
|
2008-08-12 15:04:25 +00:00
|
|
|
|
|
|
|
if NAND
|
|
|
|
|
2011-04-04 10:26:25 +00:00
|
|
|
config NAND_ECC_SOFT
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
prompt "Support software ecc"
|
|
|
|
|
2013-07-18 13:10:50 +00:00
|
|
|
config NAND_ECC_BCH
|
|
|
|
select BCH
|
|
|
|
bool
|
|
|
|
prompt "Support software BCH ecc"
|
|
|
|
|
2011-04-04 10:26:25 +00:00
|
|
|
config NAND_ECC_HW
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
prompt "Support hardware ecc"
|
|
|
|
|
2013-07-18 13:10:50 +00:00
|
|
|
config NAND_ECC_HW_OOB_FIRST
|
|
|
|
bool
|
|
|
|
prompt "Support hardware ecc (oob first)"
|
|
|
|
|
2011-04-04 10:26:25 +00:00
|
|
|
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"
|
|
|
|
|
2011-04-04 08:15:19 +00:00
|
|
|
config NAND_INFO
|
|
|
|
bool
|
|
|
|
default y
|
|
|
|
prompt "Nand vendor/size information"
|
|
|
|
help
|
|
|
|
Show informational strings about the vendor and nand flash type
|
|
|
|
during startup
|
|
|
|
|
2011-12-19 09:35:44 +00:00
|
|
|
config NAND_READ_OOB
|
|
|
|
bool
|
|
|
|
|
2011-04-04 12:16:42 +00:00
|
|
|
config NAND_BBT
|
|
|
|
bool
|
2011-12-19 09:35:44 +00:00
|
|
|
select NAND_READ_OOB
|
2011-04-04 12:16:42 +00:00
|
|
|
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
|
|
|
|
|
2013-02-27 10:01:17 +00:00
|
|
|
config NAND_ALLOW_ERASE_BAD
|
|
|
|
bool
|
|
|
|
depends on MTD_WRITE
|
|
|
|
prompt "Add device parameter to allow erasing bad blocks"
|
|
|
|
help
|
|
|
|
This adds a 'erasebad' device parameter to nand devices. When set
|
|
|
|
to '1' it will be allowed to erase bad blocks. This is a potientially
|
|
|
|
dangerous operation, so if unsure say no to this option.
|
|
|
|
|
2008-08-12 15:04:25 +00:00
|
|
|
config NAND_IMX
|
|
|
|
bool
|
|
|
|
prompt "i.MX NAND driver"
|
2011-10-13 13:53:04 +00:00
|
|
|
depends on ARCH_IMX
|
2008-08-12 15:04:25 +00:00
|
|
|
|
2013-02-27 20:32:20 +00:00
|
|
|
config NAND_IMX_BBM
|
|
|
|
bool
|
2013-07-18 13:10:50 +00:00
|
|
|
depends on NAND_BBT
|
2013-02-27 20:32:20 +00:00
|
|
|
depends on NAND_IMX
|
2013-07-18 13:10:50 +00:00
|
|
|
prompt "i.MX NAND flash bbt creation command"
|
2013-02-27 20:32:20 +00:00
|
|
|
|
2011-12-18 22:26:39 +00:00
|
|
|
config NAND_MXS
|
|
|
|
bool
|
2012-10-26 06:33:18 +00:00
|
|
|
select NAND_BBT
|
2013-07-22 10:18:58 +00:00
|
|
|
prompt "i.MX23/28/6 NAND driver"
|
2011-12-18 22:26:39 +00:00
|
|
|
depends on MXS_APBH_DMA
|
|
|
|
|
2008-09-11 15:22:44 +00:00
|
|
|
config NAND_OMAP_GPMC
|
|
|
|
tristate "NAND Flash Support for GPMC based OMAP platforms"
|
2011-03-24 17:56:01 +00:00
|
|
|
depends on OMAP_GPMC
|
2008-09-11 15:22:44 +00:00
|
|
|
help
|
2012-12-08 06:51:19 +00:00
|
|
|
Support for NAND flash using GPMC. GPMC is a common memory
|
|
|
|
interface found on Texas Instrument's OMAP platforms
|
2008-09-11 15:22:44 +00:00
|
|
|
|
2008-10-27 11:09:18 +00:00
|
|
|
config NAND_ATMEL
|
|
|
|
bool
|
|
|
|
prompt "Atmel (AT91SAM9xxx) NAND driver"
|
2009-10-03 23:20:18 +00:00
|
|
|
depends on ARCH_AT91
|
2008-10-27 11:09:18 +00:00
|
|
|
|
2012-10-17 18:04:23 +00:00
|
|
|
config NAND_ATMEL_PMECC
|
|
|
|
bool
|
|
|
|
prompt "PMECC support"
|
|
|
|
depends on NAND_ATMEL
|
|
|
|
select NAND_ECC_HW
|
|
|
|
help
|
2012-12-08 06:51:19 +00:00
|
|
|
Support for PMECC present on the SoC sam9x5 and sam9n12
|
2012-10-17 18:04:23 +00:00
|
|
|
|
2012-01-02 11:43:52 +00:00
|
|
|
config NAND_S3C24XX
|
2009-06-23 13:46:15 +00:00
|
|
|
bool
|
2012-01-02 11:43:52 +00:00
|
|
|
prompt "Samsung S3C24XX NAND driver"
|
2009-06-23 13:46:15 +00:00
|
|
|
depends on ARCH_S3C24xx
|
|
|
|
help
|
|
|
|
Add support for processor's NAND device controller.
|
|
|
|
|
2008-09-11 15:19:03 +00:00
|
|
|
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_IDS
|
|
|
|
tristate
|
|
|
|
|
2010-08-04 01:43:58 +00:00
|
|
|
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.
|
2008-09-11 15:19:03 +00:00
|
|
|
|
2008-08-12 15:04:25 +00:00
|
|
|
endif
|