From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753540AbbFHSIH (ORCPT ); Mon, 8 Jun 2015 14:08:07 -0400 Received: from mail-bn1bon0055.outbound.protection.outlook.com ([157.56.111.55]:34875 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752410AbbFHSHy (ORCPT ); Mon, 8 Jun 2015 14:07:54 -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/2] Add arm pl353 smc driver for xilinx zynq soc Date: Mon, 8 Jun 2015 23:37:35 +0530 Message-ID: <1433786857-32575-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;BN1BFFO11FD024;1:xD/Uo0XpkDICUmMdmAdRoJb05s63i//ISQ/INIC8PmByqUUvTv1KDMdimEPu+SVIUqmDIH6/Vl+Qk9aAOHi/2/QrNTTMt7vsFOUigTuBIrazxuF1cHgtMBugvVNw8XAQJf7FXejliGMSPqzIXO7B0VyLlQVxb4pZ2k4SEmFbMnB3t2KLckWZO43608zJ0gPMj68nz/+b9A6nMfv+8zq7yE3dS0uuF3/qAfSw7PcXSuhhoD9jBzklCaGNduENaRn6qr9W8fZAH/2DO2BrwgWVzvski7kZ+tu+xcMMln3/TGRnsAOBAPUoijbdK4lFvJBELw2Cs2SV2aEz/bnyo/KpQQ== X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(438002)(199003)(243025005)(189002)(46102003)(52956003)(42186005)(86362001)(63266004)(87936001)(2201001)(77156002)(19580395003)(103686003)(92566002)(50986999)(229853001)(15975445007)(6806004)(36756003)(50226001)(48376002)(189998001)(5001960100002)(5001770100001)(33646002)(47776003)(62966003)(36386004)(50466002)(46386002)(107886002)(45336002)(921003)(107986001)(83996005)(90966001)(4001430100001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1BFFO11HUB058;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;BN1BFFO11HUB058;2:ir3nP2iVmTgYXvkehS3LirCkpxVELrK1GTqLUmd6pTJsvpCneUn77GfrnhODr2jY;2:kyQmP5DCLVo84YhpyVWnl8DFoOLY1YmAA0XERgkbpx7lDKQ/S9EuOQClUkreXHrVtr2lNCdkrYb1i9gLXO8EP9rs7kYdUazVfZvmqYacFhgYU2jBX8wu1kDqbDAOwUe12LbeJvtfHV+fgDx54rfz2fLMZn+uDkhJauO8hx7VwJjI0ur1AK7GqZp3L9TLbIlVkKP/50xlwYHTbV+JLZX1f83WAqsIlulZHSgAeOCBw+A=;6:4BulPeD+5UCIjpv2CaxcwO6A24V8EPOtBQwnE13aLDaXa0+Wfp5yhKCu+xDhhc6SIj9W9rn9sHKCwwO1GeDhWDcjRXpOxGt087mOvR2C8P6vK4lhPQOA8AD0hk6Im+WwCojlRQHw0+l9iFHuiLrrOtxfCEk2YYw3x1obJp/n3Ke5ZdgjN56/pz0aR0KytxUI/mmdmcS6BqB7CgeC4bXfc4UO17VszRYbvpuDmHn5QDhrS2ibfHSbg6OHdpFymBo3P70P1r7KiI3u8ScM6XnU+4pVQEG+LxtkUCiNP1I00YrG7yhHQ4toukiGOr93J8xjgVB76m7xoi/9lIahCqwMPImUYLmj1yBX5Av4FPE6J1SZT2xEq4QFjPJBgkUn04KN9hx9O9Di0+VLUJG9Fk9FKi3ABghg4/oLlINVu0KaiYmWQIypKSAXBYnpW5MfglR1hdrGm9xRzckNfmwohhjff36tzedtHlUG1uLV1HNI7sIoRw4PpEIhCU5Wm3193cZI X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB058; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(520003)(5005006)(3002001);SRVR:BN1BFFO11HUB058;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB058; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11HUB058;3:oLouh2IBmQG3XbW9lha+YMVqLXGcylhSkKmjDSUVQib07blgDP73mVYZUguBpy/MVv1Akt/Hp3GWdTp8xmd0nV//TLKU3qQRjBgGfNaR8qEPLJpmBxPRXRidST+VTfJlIYI3g0asTEETTYkEe7Qmf9h8j/Vj+6hrUxCHbUqI/KN2oTPxUnWt4+yH+ChDjQ53AecwlJTdgJrHAYCn0AIv1A+yMaiC9F4KmlqDldLfQLtPDbEvXZViWg7S6ZSNf6JVHZojsZYmfpnaebLNglUbhYn5j7iyc6UbiwEg9mykLLaRP07mlQiWJv3JZ96v43Np X-Forefront-PRVS: 060166847D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN1BFFO11HUB058;9:wBV8hsEfLG6zNQO3HxWuMtN8fA1FimaIydc22ftO?= =?us-ascii?Q?3YlPswBOGo2BFDrmTA0urpwRAurQ24d0sxEZdr73gGEP929qZtS28VZCHTrn?= =?us-ascii?Q?9OJqaUhEZZ41SROz0Kfwh58jqFbKPfOru+dymnIK+yRLKrBjUdkXuTtW0K5w?= =?us-ascii?Q?TSj4d9AiqyXrX78gNH9XlG+aiQi5cwkwaEwxE56C9JHNBghXL5/Hzce2S4Vh?= =?us-ascii?Q?iJDDRs0FH6ZpsYBzI08JnMzr+Y/1Ifi7dU32RWSEEMOc+yoKa7l4nC8bT4tn?= =?us-ascii?Q?vR8lNbG4lq7crWfTunOVrLBcEdbMLD314WqjvM8FPKnAQoKNKwsx7vc/E8QU?= =?us-ascii?Q?4c0qBeEXFYISwB6vt0vuLtAhtTI+woIv+16h58DeQshIfJ3ye7MH/aSWXFB4?= =?us-ascii?Q?/0s/oB7MehILLCgha/bLNWf8vLq/ACBuMEHjWYDiqhlbHx0R6QDgq03/3hTz?= =?us-ascii?Q?bOaCzcPDKfhu1lpdgeaggavgWrHlBiQIa88oPOvI1IpyY1wknTDZHESTF8uo?= =?us-ascii?Q?RWxVSTc5GNfWty7Fp0ofSbEgd7CDBETzDnfkTuA73Ti2WZWWSShUASIDyt8L?= =?us-ascii?Q?usTU4vjQLzz+/tAMCdkwGh8ahVjmGYQQYtmKXXj41xmgi2ls39qvSGyFnz/E?= =?us-ascii?Q?7QE/sdNrqS5dj6E9zwqyzIdPJJ7KMFbNgBVe//jLOQd2FOWDDs/cSoBvPFmI?= =?us-ascii?Q?cJYlJf7Adbv96BO5tWPKdlAzrvTlGkHowpVU2dngdxUYVGwmLCYA3E5z/ag4?= =?us-ascii?Q?oneuyENdN/dSDiMZslBtTlTjgo13zgF2Mmn9d2b4wNqGjwcVpqBXVl6XLVgO?= =?us-ascii?Q?tvGvW4eRTc7D94qmP/jq93scnD/2t7GDTLYFf1R4o6G/kNRkDF26dszVGqIl?= =?us-ascii?Q?pQPqoCTb0FM5jSZk/ryYSH3/CYvbj09Ceq5+M2svOrG3qT4lNGOd+8eRJHZ+?= =?us-ascii?Q?bJIFbBHtvUazctqVmYugJPNEAiTDnlzRxjtUhVOTOxZl7dcx+pl1IfTy80Yn?= =?us-ascii?Q?JkSALVLTefshwUgWC+5ZF8iCVE+2DTO7QJinsqhxYBqvvg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11HUB058;3:WxycUwtMVLQh3wgEhEkhe0INi81aHlTXRsABzUx1fUTTBRdfb2jdnTfna97XuxOrvkOLURpUD9tuDQ/U2EnDOQOeTYpSXeuRVQwehfo48NKWxGLiFv5MEYKxGeLLqhDlwx5EjjeN3SyYElQdyg94/w==;10:kwRn7124MfVS/578bbPxFUaxpN/5m5Fa+CWJiCj/qpyCJjqbTiOI+V55yTVPQXEBegBA46mA49qLr5BTF2f0kNMQWJGmUEs56PLYvAy0Hks= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2015 18:07:46.2459 (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: BN1BFFO11HUB058 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 (2): Devicetree: Add pl353 smc controller devicetree binding information memory: pl353: Add driver for arm pl353 static memory controller .../bindings/memory-controllers/pl353-smc.txt | 37 ++ drivers/memory/Kconfig | 7 + drivers/memory/Makefile | 1 + drivers/memory/pl353-smc.c | 559 ++++++++++++++++++++ include/linux/memory/pl353-smc.h | 37 ++ 5 files changed, 641 insertions(+), 0 deletions(-) create mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt create mode 100644 drivers/memory/pl353-smc.c create mode 100644 include/linux/memory/pl353-smc.h -- 1.7.4