To avoid clutter in the NAND menu, let's make the NAND controllers
dependent on which ARCH type uses them.  This way, we cannot
accidentally try to enable a NAND controller that doesn't exist.

This is based on Convert CONFIG_SYS_MAX_NAND_DEVICE to Kconfig and
add CONFIG_NAND that was just submitted.

Signed-off-by: Adam Ford <aford...@gmail.com>

diff --git a/drivers/mtd/nand/Kconfig b/drivers/mtd/nand/Kconfig
index e991440..96c118f 100644
--- a/drivers/mtd/nand/Kconfig
+++ b/drivers/mtd/nand/Kconfig
@@ -9,6 +9,7 @@ config SYS_NAND_SELF_INIT
          This option, if enabled, provides more flexible and linux-like
          NAND initialization process.
 
+if ARCH_UNIPHIER
 config NAND_DENALI
        bool
        select SYS_NAND_SELF_INIT
@@ -31,6 +32,8 @@ config NAND_DENALI_SPARE_AREA_SKIP_BYTES
          of OOB area before last ECC sector data starts.  This is potentially
          used to preserve the bad block marker in the OOB area.
 
+endif
+
 config NAND_OMAP_GPMC
        bool "Support OMAP GPMC NAND controller"
        depends on ARCH_OMAP2PLUS
@@ -87,6 +90,7 @@ endchoice
 
 config NAND_PXA3XX
        bool "Support for NAND on PXA3xx and Armada 370/XP/38x"
+       depends on ARCH_MVEBU
        select SYS_NAND_SELF_INIT
        imply CMD_NAND
        help
@@ -123,6 +127,7 @@ endif
 
 config NAND_ARASAN
        bool "Configure Arasan Nand"
+       depends on ARCH_ZYNQMP
        imply CMD_NAND
        help
          This enables Nand driver support for Arasan nand flash
@@ -147,6 +152,7 @@ config NAND_MXS
 
 config NAND_ZYNQ
        bool "Support for Zynq Nand controller"
+       depends on ARCH_ZYNQ
        select SYS_NAND_SELF_INIT
        imply CMD_NAND
        help
@@ -226,6 +232,7 @@ config SPL_NAND_AM33XX_BCH
 
 config SPL_NAND_DENALI
        bool "Support Denali NAND controller for SPL"
+       depends on ARCH_UNIPHIER
        help
          This is a small implementation of the Denali NAND controller
          for use on SPL.
-- 
2.7.4

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to