2 bool "NAND Device Support"
6 config SYS_NAND_USE_FLASH_BBT
7 bool "Use a flash based bad block table"
9 config SYS_NAND_SELF_INIT
12 This option, if enabled, provides more flexible and linux-like
13 NAND initialization process.
16 bool "Support Denali NAND controller"
17 select SYS_NAND_SELF_INIT
19 Enable support for the Denali NAND controller.
21 config SYS_NAND_DENALI_64BIT
22 bool "Use 64-bit variant of Denali NAND controller"
23 depends on NAND_DENALI
25 The Denali NAND controller IP has some variations in terms of
26 the bus interface. The DMA setup sequence is completely differenct
27 between 32bit / 64bit AXI bus variants.
29 If your Denali NAND controller is the 64-bit variant, say Y.
30 Otherwise (32 bit), say N.
32 config NAND_DENALI_SPARE_AREA_SKIP_BYTES
33 int "Number of bytes skipped in OOB area"
34 depends on NAND_DENALI
37 This option specifies the number of bytes to skip from the beginning
38 of OOB area before last ECC sector data starts. This is potentially
39 used to preserve the bad block marker in the OOB area.
43 config SPL_NAND_DENALI
44 bool "Support Denali NAND controller for SPL"
46 This is a small implementation of the Denali NAND controller
52 bool "AT91 NAND flash controller"
53 select SYS_NAND_SELF_INIT
56 bool "Support Freescale i.MX NAND controller"
57 select SYS_NAND_SELF_INIT
59 Enable support for the Freescale NAND controller found on
63 bool "Support Freescale GPMI NAND controller"
65 Enable support for the Freescale GPMI NAND controller found
66 on i.MX28 and i.MX6 processors.
68 config NAND_MXS_NO_BBM_SWAP
69 bool "disable bad block mark swapping"
70 depends on NAND_MXS && SOC_MX6
71 select SYS_NAND_USE_FLASH_BBT