summaryrefslogtreecommitdiff
path: root/drivers/mtd/nand
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.m@jp.panasonic.com>2014-10-03 19:21:03 +0900
committerMasahiro Yamada <yamada.m@jp.panasonic.com>2014-10-05 14:10:09 +0900
commit4b0abf9f3c024225987ec92ea9ae9e8a1ac5950d (patch)
treeceacab667ac66fd56e036bac2dce4af2f0b1c327 /drivers/mtd/nand
parentbe9f643ae6aa9044c60fe80e3a2c10be8371c692 (diff)
downloadu-boot-imx-4b0abf9f3c024225987ec92ea9ae9e8a1ac5950d.zip
u-boot-imx-4b0abf9f3c024225987ec92ea9ae9e8a1ac5950d.tar.gz
u-boot-imx-4b0abf9f3c024225987ec92ea9ae9e8a1ac5950d.tar.bz2
mtd: denali: add Denali controller configs to Kconfig
Commit 3eb3e72a3f66 (nand/denali: Adding Denali NAND driver support) introduced some new options, and some of them were documented by commit f9860cf081ef (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>
Diffstat (limited to 'drivers/mtd/nand')
-rw-r--r--drivers/mtd/nand/Kconfig32
1 files changed, 32 insertions, 0 deletions
diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
new file mode 100644
index 0000000..1d9bf48
--- /dev/null
+++ b/drivers/mtd/nand/Kconfig
@@ -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