Newer
Older
barebox / drivers / mtd / nand / Kconfig
@Alexander Shiyan Alexander Shiyan on 8 Dec 2012 2 KB Remove bad Kconfig reference to MTD_NAND
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"
	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