Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932473AbbFHSJa (ORCPT ); Mon, 8 Jun 2015 14:09:30 -0400 Received: from mail-bn1bon0059.outbound.protection.outlook.com ([157.56.111.59]:46496 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753568AbbFHSIx (ORCPT ); Mon, 8 Jun 2015 14:08:53 -0400 Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none; From: Punnaiah Choudary Kalluri To: , , , , , , , , , , , , , , , , , , CC: , , , , , , Subject: [PATCH v7 0/3] Add arm pl353 smc nand driver for xilinx zynq soc Date: Mon, 8 Jun 2015 23:38:35 +0530 Message-ID: <1433786918-21500-1-git-send-email-punnaia@xilinx.com> X-Mailer: git-send-email 1.7.4 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21600.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD054;1:Bni4+ug4r70zp6BWCrhGjUOAtrGS2iwCkZJFVFEx5h/vmSNwjtTxQb1EQSBvopijm6g456usOM5BZvLF8TW8suqmltiGEbQm+SiyZppBUvNvyibBPqKfX1+Z0IjNWZ4xC9P32uAAOPg4wX/FBo9OIU1qMs4DF5FE4B7YQzDWpXyO3lurL0nN4WM/ZRMkj1PdoA854v4B435+7djGOu4rGzzlm6zTJFDe+6wPMP61Idxv+6uj7XkOwylz2fVIRx/FSvch3kXe1+AwZ4pEWLZm5wzYbY8ZD2AGPkup8mfvzfUglRjCE49r1AGb0MCys3GfKUq9x3RRF0KLkegRH6mUPg== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(199003)(243025005)(189002)(229853001)(47776003)(5001770100001)(33646002)(6806004)(189998001)(15975445007)(36756003)(92566002)(46102003)(36386004)(50226001)(50986999)(46386002)(48376002)(87936001)(86362001)(52956003)(45336002)(103686003)(107886002)(5001960100002)(2201001)(63266004)(50466002)(77156002)(62966003)(42186005)(19580395003)(5001920100001)(107986001)(921003)(90966001)(83996005)(4001430100001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1AFFO11HUB005;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;MLV:sfv;A:1;MX:1;LANG:en; MIME-Version: 1.0 Content-Type: text/plain X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11HUB005;2:pLHozGV+4KRnWmWpOCAwVeDqTieyGvVgK7E37wMZl5R+vehy2+VTLpbGjs6LnJQT;2:E/jOHAM1TRsZCeeSe7XDkxJb0OMyOGL/+D9vxkz8sEUVTKoUh6q2FiZByAWz9+Y+b14AoHyI5lt8wUTSdzJReMnJEQr8Ry4d2e5mAuge6FgRjkXMH7pkxkpuCALaYf0RegWJNatJX+RhN9nKQmXmgX2mPC3A7+pfdEBhZ+bUAuiiw+67n+sYhA3TkvUtSJAvcq+6i3TlXbcSEX9VyG0IbLS99+mHuMyEnmM40LM2pO0=;6:o276C65Edq05uJo00oWraz/QpYWOXELwuDB7GGHyGuX9LtWfmObUF+V+GUsPGleLIbsidDn/Wy92iCiVD0KoWYMh/4WSeQveSrXwS2ms20yPYRAoFcgWfnK5QWbMXYKHW08aDH4qhaQI2v/bf2enr+xdQ5epz16wpdj2Hqlm4kJUbQNxICdE/io4HcXgj2XT2xt66QKCi3hdA7MwiASrIvBlDVkzBAKancofmafTerNml9+SRjGzWDZp60t/tnRgG/QwdiLw0sUWXqV7/+0BTbQKWP0e6spGekWkNV7xaj/kQubwjjYQ7op4X4sjOSkKl0KqMkFV0nWdUuxmuveEiqPNdfsxgyjx6xiI5i4U6p8lG1y1axeW6NA/r+KMxjhV5NtxIgamOMZ8+XWBByC4Yi/h78df94tdsyOD5wSAr+1pFMoTrHW0yBEiSmvsKOl47z9jigPR1AS7SOai+wixPrIU2ZYRwHCfwrQ8JL43FWH11VjiHZMZjoNFP4bsZZNc X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1AFFO11HUB005; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(520003)(3002001);SRVR:BN1AFFO11HUB005;BCL:0;PCL:0;RULEID:;SRVR:BN1AFFO11HUB005; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11HUB005;3:4rcYheclSbGOqASqFTNhX+5cTYdQJXi158KnMhLUZKBzMujrO+7ZumoIKJZFe0SP3n71Yi1u5q8/WK8X7RylIwboeZvdcnRPUTmFK02pM2VGnPy/3vc6TBwOf8pZ948TrFnUUZOzZVOCKcMWOiGEmvPxclsrUX9ES264HcgdiOVgToH7SLYxO4vffFN61xriGhicmeT7xFsF8JGt4n3TMvM3UclGxsm1y49NAJAr6h+aVk3VptjATaSzYYDAP98jQBv3MXtIeF8aY/16RBuPlcrxZOr/NDlGGRXBw+NdptTNZuOFUnJopEhI5V4RDE5l X-Forefront-PRVS: 060166847D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN1AFFO11HUB005;9:PRJ2eOoiyoTGGe4a2r7U+sftHqtBnrtdGdHJPwzI?= =?us-ascii?Q?GGw78DN6k/5Fq9d1ay+pjhTGvnCiuz5ydETx6UQZpMr03ZmJiB3a+eqNoUmS?= =?us-ascii?Q?iAp06ZJ23T2aVYkFwafQIgxsbrRwUmsFy+pyVrVRZ8ZsAMSaV+YXDzptzxuO?= =?us-ascii?Q?qK++as8zoDVjm4YI0f1sSJgNukDzsi/GSz92e/1lHfYpeqdOGciNYXEKnbn2?= =?us-ascii?Q?3xRnV4ItYgTaBG7dwG8Iqws2FHdiVl9TaVoE+DwmK05d0cnCyG4A366AcW6g?= =?us-ascii?Q?jA15SVXJKbjOcqTolyjm+YzINib+K5dc39BzGrf/hh7dOLcLJP1XYDrcUuGG?= =?us-ascii?Q?vkYgOjvLy1Zt2VOc/lF5EI0gMZEl1yUuNrD2UDqO/cY+JN9PeG0HWCMYiD5N?= =?us-ascii?Q?EZU+YUExUM3DliKemmnooiHUDczV4V+jvWMQU5lt89EFXAHC1+Ak3Wm/XZF9?= =?us-ascii?Q?o2qQ1qGURDeZS0ADtYIBKPpZY+EKHly51EIo/U2v7H4oAZmVnnzLMWxyHr/+?= =?us-ascii?Q?TWF0Ps0lQSPS+InhK3B9junaKWy9jkLJXIqGK2MZWBZxiycM7l2Lc6z8rEog?= =?us-ascii?Q?AL9dyQbz7bD/2ohYHe9PuNgabukd0onhaEiUyhuV4ZJncXi/L2dqMkUwkiv4?= =?us-ascii?Q?cVH/0Dj/WpQuinwrReGuEZkSbwrJZlYZp2mKKJKARFS4bWhi40rO6cJujYAP?= =?us-ascii?Q?DHQDIno0UCQmmxWMG22HVX7AOxoZm7MsK1OUoiOJP9p1q3BfWIfL6MfI/IrR?= =?us-ascii?Q?XCecdrp6wawjRF3T4jrxV7iY+nW6QrgQ6ERc87uV8T35nhggeWKbrR9368yb?= =?us-ascii?Q?GOxMJMCP3Hhx4HLw4zNF7e/2g+4UIDnKF4fgOJGC6CKwl3hkKImlNea0PZyJ?= =?us-ascii?Q?xehqS2mreTahsZ2CzPgjn+nQtnLY5Co/WdaFfW5bqlz0x1nEzRExNBBI68/4?= =?us-ascii?Q?Jlo80VEUm8cyygYRqFNgJ8WaQtez7u1yvv6cFQn7NbGeHYNPGh34B95OVIqO?= =?us-ascii?Q?ZqwwsT7+1gsz7jY1dRjfuNpenQdTDrpzUU2kuwWo9pjQjTjf2U6yDYrvAi9P?= =?us-ascii?Q?pfXMWzk=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11HUB005;3:/YBCsoxUWEHgDWFER++2wkf0lTjoBsUOeHubaT+jMdBCC+/skoRMP4MLDFlLi/rZB2z891q8tRHHA5mVOrCfPbs6rxhMbYvM6jPWAsL2TVaCVfR7Iac5jUGdCf9f81OsQ8BQFervUaPqkFyGmi4meg==;10:bkUftDhLSHzF/5SO1PLpvQLNJvTlVAmuOMwIZx83fN5c8gTTq3Tu3nZwbKcypCu4OTYJF0cFadnO+2jT2C16ZHyxIu4uB83FnA5JpwsgKOo= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2015 18:08:46.9986 (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.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1AFFO11HUB005 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1354 Lines: 34 The following patches add arm pl353 static memory controller driver for xilinx zynq soc. The arm pl353 smc supports two interfaces i.e nand and nor/sram memory interfaces. The current implementation supports only a single SMC instance and nand specific configuration. xilinx zynq TRM link: http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf ARM pl353 smc TRM link: http://infocenter.arm.com/help/topic/com.arm.doc.ddi0380g/ DDI0380G_smc_pl350_series_r2p1_trm.pdf Punnaiah Choudary Kalluri (3): nand: pl353: Add basic driver for arm pl353 smc nand interface nand: pl353: Add software ecc support Documentation: nand: pl353: Add documentation for controller and driver Documentation/mtd/nand/pl353-nand.txt | 92 +++ drivers/mtd/nand/Kconfig | 7 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/pl353_nand.c | 1073 +++++++++++++++++++++++++++++++++ 4 files changed, 1173 insertions(+), 0 deletions(-) create mode 100644 Documentation/mtd/nand/pl353-nand.txt create mode 100644 drivers/mtd/nand/pl353_nand.c -- 1.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/