From patchwork Fri Nov 6 11:22:32 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Siva Durga Prasad Paladugu X-Patchwork-Id: 540938 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id BE85A140778 for ; Fri, 6 Nov 2015 23:19:55 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7E87FA7590; Fri, 6 Nov 2015 13:18:15 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JlYQxfXL4sEq; Fri, 6 Nov 2015 13:18:15 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E46014BE8B; Fri, 6 Nov 2015 13:17:48 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3700BA74C5 for ; Fri, 6 Nov 2015 12:37:41 +0100 (CET) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oMY6xo5szo7f for ; Fri, 6 Nov 2015 12:37:41 +0100 (CET) X-Greylist: delayed 885 seconds by postgrey-1.34 at theia; Fri, 06 Nov 2015 12:37:36 CET X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0088.outbound.protection.outlook.com [207.46.100.88]) by theia.denx.de (Postfix) with ESMTPS id 18BFEA749F for ; Fri, 6 Nov 2015 12:37:36 +0100 (CET) Received: from BN1AFFO11FD008.protection.gbl (10.58.52.30) by BN1AFFO11HUB043.protection.gbl (10.58.52.154) with Microsoft SMTP Server (TLS) id 15.1.318.9; Fri, 6 Nov 2015 11:22:48 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by BN1AFFO11FD008.mail.protection.outlook.com (10.58.52.68) with Microsoft SMTP Server (TLS) id 15.1.325.5 via Frontend Transport; Fri, 6 Nov 2015 11:22:48 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:52566 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1Zuf6V-0005wa-GQ; Fri, 06 Nov 2015 03:22:47 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1Zuf6V-0004q5-Bf; Fri, 06 Nov 2015 03:22:47 -0800 Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id tA6BM04C015958; Fri, 6 Nov 2015 03:22:01 -0800 Received: from [172.23.146.171] (helo=xhdl3763.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1Zuf6K-0004mY-5L; Fri, 06 Nov 2015 03:22:36 -0800 Received: by xhdl3763.xilinx.com (Postfix, from userid 13899) id 5AEC52CE04EE; Fri, 6 Nov 2015 16:52:35 +0530 (IST) From: Siva Durga Prasad Paladugu To: Date: Fri, 6 Nov 2015 16:52:32 +0530 Message-ID: <1446808953-30891-1-git-send-email-sivadur@xilinx.com> X-Mailer: git-send-email 2.1.1 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21924.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD008; 1:gCLSrnIr1TeVhzccLK5bsUgSczd71ZDA8iftnc62stahrrmI+mfmb4jZ8Gt0L+ffO4jhjhHwiVlw5/om0Tdl206qJ331SpalsAssidtGPFc9+dpBeFXjkrg3yilO5YlGR7L5iaCfCs3NUxKaKtOIeaEdikQ6YnWuH7qz/95TNLz/7zjh3EIAU/krQ5qzAvu1svZVIqB+IP/16BhthTStc0UDNxoA7wwMCfpD1g8q06klE8JIXVfWgGntQYKi8vXXgQzw5DuRK7G4NA+0s8sAUCyHkhucjqHILHsSKhKrZblRTOTMZKzl/UOdX9eVy7OJMDtuHtSrZfpqP4p3KCqf+K0Xav6S9gdB1iXZ6rS1d1J/NgBAD5OeoB49neF6WP4czIT2umEo8gZ2E6YhIlYybQ== X-Forefront-Antispam-Report: CIP:149.199.60.100; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(438002)(189002)(199003)(50986999)(33646002)(48376002)(110136002)(50226001)(189998001)(50466002)(42186005)(87936001)(5007970100001)(5003940100001)(4001430100002)(575784001)(86362001)(5008740100001)(107886002)(90966002)(5001960100002)(45336002)(36756003)(11100500001)(6806005)(106466001)(19580395003)(81156007)(2351001)(103686003)(92566002)(19580405001)(5001920100001)(46386002)(63266004)(47776003)(229853001)(52956003)(36386004)(7059030)(107986001)(217873001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1AFFO11HUB043; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11HUB043; 2:zJ4JOv14RMtTA7LXgBJRMIAHGLhWNA45eZe6MORU1SpSeaCgKGhXB3vSOc3suA9m37bFAhlHGEgKmMO1Xu+8ueUhw45GdMx+YFieOJbf8QfY4BkUL3pweZXA/lRb405TZVYHcHE2weHgFhc+BspI5f3uGK/Z/VKr/abOGEySQDc=; 3:M1KwJ3+xD3AfsIv0Ydu2q93TwnuBkEHHoNi6BiNvLlc1EY1vfd6OD1ZXINanqgDRHBGlG6yup5zZWHp1GQbHnTjLbJcIMeK/0JWRA8NY5IE5tfurM8Apxhdo+SpaNYmwtXUaHeVN/CxoNJ/D7qxK5K95UxB3tQJJ0C9mFOVIQbdgg4EGIcNBA19yxxRsuV6eqN2syCRJKGJ9BYjDk9NDc64l+UtsdVFS76+7LKJvzdVvEBY2yWReJpg1liWGTg4XpvMhBdA/eaum6mYShFOcQw==; 25:5WFfrzv1LfhfmaB0G6PB003Ll+FYn4vMPt+WppTGfi8MfJ9rcETI1WgCQ9hwWPI5gMegby1Mem5HmxNDoHmiheHoJIoKds6Ga2mwnEQUEnUNmSfJyEAeQ8IguwC8+IOBDbUKDp8xX/v2BjwU6R7W8kcDbpMtsJAxD0kZpBojETcSJJLHEnlnKZ9XL+Q/4Z3/FSzh8rBBe+qO5x2g0YTaphYaSOqv1Dr4cNf/8rmMGOogKE05aODbBrcykqhgMZLL X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(8251501001); SRVR:BN1AFFO11HUB043; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11HUB043; 20:/jCkgrWgvM1degQzvtsox816CWVWLQvHMqxZTEh0IHArGNvdPi5qHQ6Ft/Ktgl1RQur+2ZDxn+vSv/GgDum2Z3sLlmDhMpuezhMS+O+x5qJShiIJVXuTI263PUl3fuf+eXLkC1fhPHn4/Hno7eLxt2g2eSsJwBaFhJwZmyQ2sAxpHQ7LwkYF3KqUPskfS+dZdgUuCmR2c0cAygG8NfRJL7N/vrKFuMQaLz2xxGixPTGFarKNTbQqhoyQlIV62XD1KA5R2i7zSoXG3yWEyyNFs69VKafzymSnXi3oiu03PYcVCkiXt8hXAUxa9vmRF/Ol3YJyBmUFXTee4RA0qDpgymYhR9a7A/0FmEXuIn13Xvnj9wC3TMFFXRNrUirIgXxe6Bg7ln1mE9hFLBXPxHMylO/waYAzRlEnlP4Izvhz49t6U7WtN035I9ocefAUVswUkcYKmG7xP/0b5avTmvZC0/0AQCBkBNQ2+k7LCogDFq8YWIeFdHOqUSMuS5dLoOSB; 4:NvTdIw0NmX7VR0mKXhd+FZSXOtfhLEuDNDZyIa6BTxgd6teXvl9f26VrR9/Syw+s2R5c6STzXXtrX24f8tW/H0IWihQgPL7lY7FtCDzC9RT3P/D3ZqbgnQ3p6taDXnplGVVaumfAEiF0mtjS41SkwxmBDS7yrod6JNzu+4STazAjnE6c7otGdfw0qOGumddDnIa3RJz/R+Tl8hVv7/AnCwMxleYe95YiE+3OPGAoAE4hmigyzVUM7JCwSHDnIHmOuckjmqaa3zl9t5K6nu39bLXUj+Sr8U31DoINjW85qcxs/yjPHJYuxsPg+/mLmIXJX08qL4YgXC8XFRAo4vuBzuk1od6bbzIb7v+/RDtz6p/vEma1q8Z7rgK4wXUdP1Yo X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001); SRVR:BN1AFFO11HUB043; BCL:0; PCL:0; RULEID:; SRVR:BN1AFFO11HUB043; X-Forefront-PRVS: 07521929C1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1AFFO11HUB043; 23:Rqp364FfyA9kneihsv1ZLQvxuKAGDphbOEAfXFC?= =?us-ascii?Q?ezL1QinMZHTHUtMUPc/dPAguFoQagVxUEdCRFTmaDVJ1a7AlRwVfYnX1Bg+j?= =?us-ascii?Q?VX/QWMwB/D1+t7fG5Lyk/ygE+u8ldGzwgE1s3scJ63+/AWbcdntIjB/mWCtI?= =?us-ascii?Q?63VbRkYAwWw7wtkX20X2qEyp24SdpsL629qC5lwYSQ4C6Hl99A//8EVEQ/pO?= =?us-ascii?Q?knlRd04O0FzzsHJRbU7W/1HnvadDr4vt6is7eJuysRGPyHQAJbAfv0pgazI3?= =?us-ascii?Q?WVfLJbTPkVbgMGd08KiQ6FKgPaAX3SrNUApK8daV/Q3ZuFkFXo1erMEQcahE?= =?us-ascii?Q?tEDEgaaMhL82hGoeuiOUL4TkLpGIsz6xQ6lQYfFG8aYKZdlOWl1LJkFAxwRX?= =?us-ascii?Q?0n3AG+NYOJ9bukrV4AYG+oj3CUiL6pjySxcyV6wvICshLOEXf/puan7xub2G?= =?us-ascii?Q?4pgJxdFlPGZwIFi8y9szqRGed4hPxY5d362vkB1mXcHT+U7F7Mk8vpJJuYS9?= =?us-ascii?Q?nLejxOqK2tnYO6G2E3SxnnGKygC7REdZj9r5MxJdUCO6PGuP42bFFIG3DJ8I?= =?us-ascii?Q?a2g7rPUpQUWhg2a7w+1eEZm3p5B/FlGV04kqVIgXsw/Tzlmw1jt0gdCcXKDZ?= =?us-ascii?Q?++2BSW7fCKiYm0GF9enlQMjx1+kLhHwmef80aQ+I015dL/wpXoTWfvWKvkSo?= =?us-ascii?Q?J83wpwS9pRXjKl6zkX2UB9pfcEi7jut6nNA/zC8IyAwgVt2GPtBHKfMVHU96?= =?us-ascii?Q?P3OMLDcUeJj33LOpYIBD+owbKk79oKiXMI8T+SkwqreiX2B9IYn6IeobwQqo?= =?us-ascii?Q?Sueo7BP9uagjTqFNnIAolE3s2qlH7LFLSU1XeByhp7jIElBKS+tHGyPwIBR2?= =?us-ascii?Q?KxDbU9Bd95evvLmB1n9G4AokLUMYCOyTm5YkzzDGtKS/f7cKulrs1jyjK/9M?= =?us-ascii?Q?1VV4k9n5C5HWXasR5PcpQUtwx4Nd203aOL9Z/2GNj1Aduy1aWzcyxp3rDidX?= =?us-ascii?Q?oq+q7DAg2upn3+4Mjl1vAQGX/n5RoDrf8Hz4XBFcg17c+vURTaQEhpzw7N/M?= =?us-ascii?Q?Rzzg2m2Ni+j+Vt8w26oORTYXYUY3nK9RZSjIAANfoBSGp2VmwMBGlg5sFJC4?= =?us-ascii?Q?XEie2fGdqljHNDwJkdJP1JOznPwaoDDHrFBJbCJD9UJJM4HOyhic9K5Yn9cm?= =?us-ascii?Q?xLAPnKqAve8/boVqZ6JR9GB9Y7H5Ykhd5jZ+y?= X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11HUB043; 5:WDJbloPQM0AiJPSgAl+59efseXYZSSBsQfWh+iNzwdu6xtVxDI7cxOey/K0OBnrQUnBjeyPlz15bFAq6r/SFeviJ1daydJ3oRY3mW3DIfC79CrvpZXKRZl4eK/Csg7fuQsTtxjg+UStzf/jZnnZ46A==; 24:QmgHGj203FpiVVXNFZJYJLitPBZnk3ee0Bcm0DXEimAe+/SGpbNKv5vYWVCuh1vCeE69sM1cL2qdr9kKDAgl7MkIbZMmBG6pjtODyEUj0AU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2015 11:22:48.3088 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1AFFO11HUB043 X-Mailman-Approved-At: Fri, 06 Nov 2015 13:17:26 +0100 Cc: scottwood@freescale.com, michals@xilinx.com, Siva Durga Prasad Paladugu Subject: [U-Boot] [UBOOT PATCH v2 1/2] zynqmp: nand: Add Nand driver support for zynqmp X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Add nand driver support for zynqmp. The Nand controller used in ZynqMP is Arasan Nand Flash controller. Signed-off-by: Siva Durga Prasad Paladugu --- 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 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