mtd: denali: add Denali controller configs to Kconfig

Commit 3eb3e72a3f (nand/denali: Adding Denali NAND driver support)
introduced some new options, and some of them were documented by
commit f9860cf081 (nand/denali: Document CONFIG symbols).

This commit allows users to enable/disable them via Kconfig
with more detailed help docs.

Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Cc: Chin Liang See <clsee@altera.com>
Cc: Scott Wood <scottwood@freescale.com>
This commit is contained in:
Masahiro Yamada 2014-10-03 19:21:03 +09:00
parent be9f643ae6
commit 4b0abf9f3c
3 changed files with 33 additions and 6 deletions

View File

@ -215,12 +215,6 @@ Configuration Options:
Platform specific options
=========================
CONFIG_NAND_DENALI
Enables the denali.c driver.
CONFIG_SYS_NAND_DENALI_64BIT
Indicates that the Denali NAND controller is the 64-bit variant.
CONFIG_NAND_OMAP_GPMC
Enables omap_gpmc.c driver for OMAPx and AMxxxx platforms.
GPMC controller is used for parallel NAND flash devices, and can

View File

@ -0,0 +1 @@
source "drivers/mtd/nand/Kconfig"

32
drivers/mtd/nand/Kconfig Normal file
View File

@ -0,0 +1,32 @@
menu "NAND Device Support"
if !SPL_BUILD
config NAND_DENALI
bool "Support Denali NAND controller"
help
Enable support for the Denali NAND controller.
config SYS_NAND_DENALI_64BIT
bool "Use 64-bit variant of Denali NAND controller"
depends on NAND_DENALI
help
The Denali NAND controller IP has some variations in terms of
the bus interface. The DMA setup sequence is completely differenct
between 32bit / 64bit AXI bus variants.
If your Denali NAND controller is the 64-bit variant, say Y.
Otherwise (32 bit), say N.
config NAND_DENALI_SPARE_AREA_SKIP_BYTES
int "Number of bytes skipped in OOB area"
depends on NAND_DENALI
range 0 63
help
This option specifies the number of bytes to skip from the beginning
of OOB area before last ECC sector data starts. This is potentially
used to preserve the bad block marker in the OOB area.
endif
endmenu