# undef CONFIG_SYS_NO_FLASH
#elif defined(CONFIG_AFX_QSPI)
# define CONFIG_ZYNQ_SPI
+#elif defined(CONFIG_AFX_NAND)
+# define CONFIG_NAND_ZYNQ
#endif
#endif
#endif
-/*
- * NAND Flash settings
- */
-#if defined(CONFIG_AFX_NAND)
-#define CONFIG_NAND_ZYNQ
-#define CONFIG_CMD_NAND
-#define CONFIG_CMD_NAND_LOCK_UNLOCK
-#define CONFIG_SYS_MAX_NAND_DEVICE 1
-#define CONFIG_SYS_NAND_BASE XPSS_NAND_BASEADDR
-#define CONFIG_SYS_NAND_ONFI_DETECTION
-#define CONFIG_MTD_DEVICE
-#endif
-
#endif /* __CONFIG_ZYNQ_AFX_H */
# define CONFIG_DOS_PARTITION
#endif
+#ifdef CONFIG_NAND_ZYNQ
+# define CONFIG_CMD_NAND
+# define CONFIG_CMD_NAND_LOCK_UNLOCK
+# define CONFIG_SYS_MAX_NAND_DEVICE 1
+# define CONFIG_SYS_NAND_BASE XPSS_NAND_BASEADDR
+# define CONFIG_SYS_NAND_ONFI_DETECTION
+# define CONFIG_MTD_DEVICE
+#endif
/* For development/debugging */
#ifdef DEBUG
#define CONFIG_MMC
#define CONFIG_ZYNQ_SPI
+#define CONFIG_NAND_ZYNQ
#include <configs/zynq_common.h>
#undef CONFIG_FIT
#undef CONFIG_FIT_VERBOSE
-/*
- * NAND Flash settings
- */
-#define CONFIG_NAND_ZYNQ
-#define CONFIG_CMD_NAND
-#define CONFIG_CMD_NAND_LOCK_UNLOCK
-#define CONFIG_SYS_MAX_NAND_DEVICE 1
-#define CONFIG_SYS_NAND_BASE XPSS_NAND_BASEADDR
-#define CONFIG_SYS_NAND_ONFI_DETECTION
-#define CONFIG_MTD_DEVICE
/* Place a Xilinx Boot ROM header in u-boot image? */
#define CONFIG_ZYNQ_XILINX_FLASH_HEADER
#elif defined(CONFIG_ZC770_XM011)
# define CONFIG_ZYNQ_SERIAL_UART1
+# define CONFIG_NAND_ZYNQ
#elif defined(CONFIG_ZC770_XM012)
# define CONFIG_ZYNQ_SERIAL_UART1
#endif
#endif
-
-/*
- * NAND Flash settings
- */
-#if defined(CONFIG_ZC770_XM011)
-#define CONFIG_NAND_ZYNQ
-#define CONFIG_CMD_NAND
-#define CONFIG_CMD_NAND_LOCK_UNLOCK
-#define CONFIG_SYS_MAX_NAND_DEVICE 1
-#define CONFIG_SYS_NAND_BASE XPSS_NAND_BASEADDR
-#define CONFIG_SYS_NAND_ONFI_DETECTION
-#define CONFIG_MTD_DEVICE
-#endif
-
-
#endif /* __CONFIG_ZYNQ_ZC770_H */