From b211f5be4d3ede00943a199288cd8141de946d13 Mon Sep 17 00:00:00 2001 From: Siva Durga Prasad Paladugu Date: Fri, 27 Feb 2015 15:02:18 +0530 Subject: [PATCH] zynqmp: Enable Nand driver support for zynqmp Enable Nand driver support for ZynqMP It uses the arasan nand flash controller Also increased the malloc size as per nand driver requirement Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- arch/arm/include/asm/arch-zynqmp/hardware.h | 2 ++ include/configs/xilinx_zynqmp.h | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch-zynqmp/hardware.h b/arch/arm/include/asm/arch-zynqmp/hardware.h index 8f4e7909d6c..3bb8252eb69 100644 --- a/arch/arm/include/asm/arch-zynqmp/hardware.h +++ b/arch/arm/include/asm/arch-zynqmp/hardware.h @@ -21,6 +21,8 @@ #define ZYNQ_SDHCI_BASEADDR0 0xFF160000 #define ZYNQ_SDHCI_BASEADDR1 0xFF170000 +#define ARASAN_NAND_BASEADDR 0xFF100000 + #define ZYNQMP_SATA_BASEADDR 0xFD0C0000 #define ZYNQMP_CRL_APB_BASEADDR 0xFF5E0000 diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h index 3aad29b5a28..b8a426d3036 100644 --- a/include/configs/xilinx_zynqmp.h +++ b/include/configs/xilinx_zynqmp.h @@ -52,7 +52,7 @@ #define COUNTER_FREQUENCY 4000000 /* Size of malloc() pool */ -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 0x400000) +#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 0x800000) /* Serial setup */ #define CONFIG_ZYNQ_SERIAL_UART0 @@ -60,6 +60,7 @@ #define CONFIG_ZYNQMP_QSPI #define CONFIG_ZYNQ_SDHCI0 +#define CONFIG_NAND_ZYNQMP #define CONFIG_CONS_INDEX 0 #define CONFIG_BAUDRATE 115200 @@ -98,6 +99,16 @@ # define CONFIG_CMD_SF #endif +/* NAND */ +#ifdef CONFIG_NAND_ZYNQMP +# define CONFIG_CMD_NAND +# define CONFIG_CMD_NAND_LOCK_UNLOCK +# define CONFIG_SYS_MAX_NAND_DEVICE 1 +# define CONFIG_SYS_NAND_SELF_INIT +# define CONFIG_SYS_NAND_ONFI_DETECTION +# define CONFIG_MTD_DEVICE +#endif + #if defined(CONFIG_ZYNQ_SDHCI0) || defined(CONFIG_ZYNQ_SDHCI1) # define CONFIG_MMC # define CONFIG_GENERIC_MMC -- 2.47.3