1menu "NAND Device Support" 2 3config SYS_NAND_SELF_INIT 4 bool 5 help 6 This option, if enabled, provides more flexible and linux-like 7 NAND initialization process. 8 9if !SPL_BUILD 10 11config NAND_DENALI 12 bool "Support Denali NAND controller" 13 select SYS_NAND_SELF_INIT 14 help 15 Enable support for the Denali NAND controller. 16 17config SYS_NAND_DENALI_64BIT 18 bool "Use 64-bit variant of Denali NAND controller" 19 depends on NAND_DENALI 20 help 21 The Denali NAND controller IP has some variations in terms of 22 the bus interface. The DMA setup sequence is completely differenct 23 between 32bit / 64bit AXI bus variants. 24 25 If your Denali NAND controller is the 64-bit variant, say Y. 26 Otherwise (32 bit), say N. 27 28config NAND_DENALI_SPARE_AREA_SKIP_BYTES 29 int "Number of bytes skipped in OOB area" 30 depends on NAND_DENALI 31 range 0 63 32 help 33 This option specifies the number of bytes to skip from the beginning 34 of OOB area before last ECC sector data starts. This is potentially 35 used to preserve the bad block marker in the OOB area. 36 37endif 38 39if SPL_BUILD 40 41config SPL_NAND_DENALI 42 bool "Support Denali NAND controller for SPL" 43 help 44 This is a small implementation of the Denali NAND controller 45 for use on SPL. 46 47endif 48 49endmenu 50