2014-10-03 10:21:03 +00:00
|
|
|
menu "NAND Device Support"
|
|
|
|
|
2014-11-13 11:31:50 +00:00
|
|
|
config SYS_NAND_SELF_INIT
|
|
|
|
bool
|
|
|
|
help
|
|
|
|
This option, if enabled, provides more flexible and linux-like
|
|
|
|
NAND initialization process.
|
|
|
|
|
2014-10-03 10:21:03 +00:00
|
|
|
if !SPL_BUILD
|
|
|
|
|
|
|
|
config NAND_DENALI
|
|
|
|
bool "Support Denali NAND controller"
|
2014-11-13 11:31:50 +00:00
|
|
|
select SYS_NAND_SELF_INIT
|
2014-10-03 10:21:03 +00:00
|
|
|
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
|
|
|
|
|
2014-10-03 10:21:04 +00:00
|
|
|
if SPL_BUILD
|
|
|
|
|
|
|
|
config SPL_NAND_DENALI
|
|
|
|
bool "Support Denali NAND controller for SPL"
|
|
|
|
help
|
|
|
|
This is a small implementation of the Denali NAND controller
|
|
|
|
for use on SPL.
|
|
|
|
|
|
|
|
endif
|
|
|
|
|
2014-10-03 10:21:03 +00:00
|
|
|
endmenu
|