Message ID | 1446808953-30891-1-git-send-email-sivadur@xilinx.com |
---|---|
State | Superseded |
Delegated to: | Michal Simek |
Headers | show |
On Fri, 2015-11-06 at 16:52 +0530, Siva Durga Prasad Paladugu wrote: > Add nand driver support for zynqmp. The Nand > controller used in ZynqMP is Arasan Nand Flash > controller. > > Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> > --- > Changes from v1: > - Newly added in series > --- > arch/arm/cpu/armv8/zynqmp/Kconfig | 3 +++ > arch/arm/include/asm/arch-zynqmp/hardware.h | 2 ++ > configs/xilinx_zynqmp_ep_defconfig | 1 + > include/configs/xilinx_zynqmp.h | 9 +++++++++ > 4 files changed, 15 insertions(+) > > diff --git a/arch/arm/cpu/armv8/zynqmp/Kconfig > b/arch/arm/cpu/armv8/zynqmp/Kconfig > index e5a4fdd..161954f 100644 > --- a/arch/arm/cpu/armv8/zynqmp/Kconfig > +++ b/arch/arm/cpu/armv8/zynqmp/Kconfig > @@ -27,4 +27,7 @@ config SECURE_IOU > config ZYNQMP_USB > bool "Configure ZynqMP USB" > > +config NAND_ARASAN > + bool "Configure Arasan Nand" > + > endif This should go in drivers/mtd/nand/Kconfig. -Scott
Hi Scott, > -----Original Message----- > From: Scott Wood [mailto:scottwood@freescale.com] > Sent: Friday, November 06, 2015 10:33 PM > To: Siva Durga Prasad Paladugu > Cc: u-boot@lists.denx.de; Michal Simek; Siva Durga Prasad Paladugu > Subject: Re: [UBOOT PATCH v2 1/2] zynqmp: nand: Add Nand driver support > for zynqmp > > On Fri, 2015-11-06 at 16:52 +0530, Siva Durga Prasad Paladugu wrote: > > Add nand driver support for zynqmp. The Nand controller used in ZynqMP > > is Arasan Nand Flash controller. > > > > Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> > > --- > > Changes from v1: > > - Newly added in series > > --- > > arch/arm/cpu/armv8/zynqmp/Kconfig | 3 +++ > > arch/arm/include/asm/arch-zynqmp/hardware.h | 2 ++ > > configs/xilinx_zynqmp_ep_defconfig | 1 + > > include/configs/xilinx_zynqmp.h | 9 +++++++++ > > 4 files changed, 15 insertions(+) > > > > diff --git a/arch/arm/cpu/armv8/zynqmp/Kconfig > > b/arch/arm/cpu/armv8/zynqmp/Kconfig > > index e5a4fdd..161954f 100644 > > --- a/arch/arm/cpu/armv8/zynqmp/Kconfig > > +++ b/arch/arm/cpu/armv8/zynqmp/Kconfig > > @@ -27,4 +27,7 @@ config SECURE_IOU > > config ZYNQMP_USB > > bool "Configure ZynqMP USB" > > > > +config NAND_ARASAN > > + bool "Configure Arasan Nand" > > + > > endif > > This should go in drivers/mtd/nand/Kconfig. Ok, I will consider it in V2. Do you have any further comments on 2nd patch in the series? If not, please take it up. Regards, Siva > > -Scott
diff --git a/arch/arm/cpu/armv8/zynqmp/Kconfig b/arch/arm/cpu/armv8/zynqmp/Kconfig index e5a4fdd..161954f 100644 --- a/arch/arm/cpu/armv8/zynqmp/Kconfig +++ b/arch/arm/cpu/armv8/zynqmp/Kconfig @@ -27,4 +27,7 @@ config SECURE_IOU config ZYNQMP_USB bool "Configure ZynqMP USB" +config NAND_ARASAN + bool "Configure Arasan Nand" + endif diff --git a/arch/arm/include/asm/arch-zynqmp/hardware.h b/arch/arm/include/asm/arch-zynqmp/hardware.h index 0f03c24..3c9f08c 100644 --- a/arch/arm/include/asm/arch-zynqmp/hardware.h +++ b/arch/arm/include/asm/arch-zynqmp/hardware.h @@ -25,6 +25,8 @@ #define ZYNQ_SDHCI_BASEADDR0 0xFF160000 #define ZYNQ_SDHCI_BASEADDR1 0xFF170000 +#define ARASAN_NAND_BASEADDR 0xFF100000 + #define ZYNQMP_SATA_BASEADDR 0xFD0C0000 #define ZYNQMP_USB0_XHCI_BASEADDR 0xFE200000 diff --git a/configs/xilinx_zynqmp_ep_defconfig b/configs/xilinx_zynqmp_ep_defconfig index 79304c1..43a24a7 100644 --- a/configs/xilinx_zynqmp_ep_defconfig +++ b/configs/xilinx_zynqmp_ep_defconfig @@ -1,6 +1,7 @@ CONFIG_ARM=y CONFIG_ARCH_ZYNQMP=y CONFIG_ZYNQMP_USB=y +CONFIG_NAND_ARASAN=y CONFIG_SYS_TEXT_BASE=0x8000000 CONFIG_DEFAULT_DEVICE_TREE="zynqmp-ep108" CONFIG_SYS_PROMPT="ZynqMP> " diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h index 36c1100..1f17adb 100644 --- a/include/configs/xilinx_zynqmp.h +++ b/include/configs/xilinx_zynqmp.h @@ -101,6 +101,15 @@ # define CONFIG_CMD_EXT4_WRITE #endif +#ifdef CONFIG_NAND_ARASAN +# 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 + /* Miscellaneous configurable options */ #define CONFIG_SYS_LOAD_ADDR 0x8000000
Add nand driver support for zynqmp. The Nand controller used in ZynqMP is Arasan Nand Flash controller. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> --- Changes from v1: - Newly added in series --- arch/arm/cpu/armv8/zynqmp/Kconfig | 3 +++ arch/arm/include/asm/arch-zynqmp/hardware.h | 2 ++ configs/xilinx_zynqmp_ep_defconfig | 1 + include/configs/xilinx_zynqmp.h | 9 +++++++++ 4 files changed, 15 insertions(+)