]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
Xilinx: ARM: Add AFX QSPI module build support
authorJagan <jaganna@xilinx.com>
Thu, 28 Jun 2012 07:25:43 +0000 (12:55 +0530)
committerJagan <jaganna@xilinx.com>
Thu, 12 Jul 2012 10:34:28 +0000 (16:04 +0530)
This patch adds the build support for the
AFX QSPI module.

Signed-off-by: Jagan <jaganna@xilinx.com>
boards.cfg
include/configs/zynq_afx.h

index 5b8616d0dfabf4031b655b98e98424109ae3d4b0..dd555fb6124740ef91dd8875d2cf3547d7b0bf79 100644 (file)
@@ -132,6 +132,7 @@ zynq_zc770_XM011             arm         armv7       zynq_common         xilinx
 zynq_zc770_XM012             arm         armv7       zynq_common         xilinx         zynq   zynq_zc770:ZC770_XM012
 zynq_zc770_XM013             arm         armv7       zynq_common         xilinx         zynq   zynq_zc770:ZC770_XM013
 zynq_afx_nor                 arm         armv7       zynq_common         xilinx         zynq   zynq_afx:AFX_NOR
+zynq_afx_qspi                arm         armv7       zynq_common         xilinx         zynq   zynq_afx:AFX_QSPI
 zynq_zc702                   arm         armv7       zynq_common         xilinx         zynq
 zynq_zc706                   arm         armv7       zynq_common         xilinx         zynq
 zynq_cseflash                arm         armv7       zynq_common         xilinx         zynq
index 3c2e4bf4ccf2b65c1e8765c2a4e3ca28a81c844d..18dfda9a458233f5df101c5fde761be6ecc06784 100644 (file)
@@ -54,7 +54,7 @@
 /* this is to set ipaddr, ethaddr and serverip env variables. */
 #define CONFIG_ZYNQ_IP_ENV
 
-#if defined(CONFIG_AFX_NOR)
+#if defined(CONFIG_AFX_NOR) || defined(CONFIG_AFX_QSPI)
 /* Place a Xilinx Boot ROM header in u-boot image? */
 #define CONFIG_ZYNQ_XILINX_FLASH_HEADER
 #endif
 #undef CONFIG_CMD_NFS
 #undef CONFIG_BOOTM_NETBSD
 
+/*
+ * SPI Settings
+ */
+#if defined(CONFIG_AFX_QSPI)
+#define CONFIG_ZYNQ_SPI
+#define CONFIG_CMD_SPI
+#define CONFIG_SF_DEFAULT_SPEED 30000000
+#define CONFIG_SPI_FLASH
+#define CONFIG_CMD_SF
+#define CONFIG_SPI_FLASH_STMICRO
+#define CONFIG_SPI_FLASH_WINBOND
+#define CONFIG_SPI_FLASH_SPANSION
+
+#ifdef CONFIG_ZYNQ_XILINX_FLASH_HEADER
+/* Address Xilinx boot rom should use to launch u-boot */
+#define CONFIG_ZYNQ_XIP_START XPSS_QSPI_LIN_BASEADDR
+#endif
+#endif
+
 #endif /* __CONFIG_ZYNQ_AFX_H */