From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751569AbcFXVjJ (ORCPT ); Fri, 24 Jun 2016 17:39:09 -0400 Received: from mail-db3on0079.outbound.protection.outlook.com ([157.55.234.79]:57120 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750997AbcFXVjG (ORCPT ); Fri, 24 Jun 2016 17:39:06 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=han.xu@nxp.com; From: Han Xu To: , , , , , , , , , CC: , , Subject: [PATCH v3 0/6] support gpmi on i.MX6UL/7D and HW bitflip on i.MX6QP/7D Date: Fri, 24 Jun 2016 16:40:05 -0500 Message-ID: <1466804411-19874-1-git-send-email-han.xu@nxp.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [192.88.168.49] X-ClientProxiedBy: BY2PR04CA0010.namprd04.prod.outlook.com (10.255.247.20) To VI1PR0401MB1853.eurprd04.prod.outlook.com (10.165.235.19) X-MS-Office365-Filtering-Correlation-Id: 44009976-155a-4abd-a45d-08d39c77f541 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1853;2:M6ZqZUn42cPLnY9OYWcW2vaU490ZeQy6ZaIjQa4SXc6GtjMX03ZkdT329uTq9SyLwvphVJrXB3okaWx6wGo0KYqCz1FdJfM8gkh7YqOPNvHRSQ0uN4ziJasHsnUbj1VNO+UCgcwoo4lMoTImWIqD6BzYmekkJ9uAhckxRaAWTI3/D1hZT60Rpavznxkm5x1M;3:6LS/2dc/k2C82h6kE4QBJond4ClRnHdjwFvH6pKlEvQuaGbL4MqvAQ5gfobaupXBXjVrNiC9c+aT9thy74H2hn4/V3xtnWQab0vaBqcyQvkWTLl6DFqbWEcyoHkasQTJ;25:KsShNEBem60HBPza6GgF+PPU4fFCWVpsE7LnUoQyRQEB7yUe+m/od274nG5XYqwrZ46uu8jtAHvkFI0Avi696qJkGYpKNJoPlUFtIjuVd9heQBhOOuFpFeZTYTOQMbEMoRSMBGugEJXh+gbnC5jxfplYc1dv5LX5kzEOf5tV+Rmz2dBZ/IQc2jn9JBfgK2vyJxZoXxLyH61uuo3lTqwiQoyOUvyOIccYc1tDhxAc9D942Ho/gPc7XeYUpBr1Pbmtps3bhlkCWy1mvWy/pZSCTtGrWKmHOr+eLJ/IZadM4dUo+X2pX/ObOYjWO/awOxDMfjckbAFmkcDgU4Cw5DSET7TBy9Xk6iyhxYHoWW3GttaLysstZJM/BQkOggN2woXAnZO5YvP1eeOmCYC5WrpMj5SsSW4cwA8T45AfB4gtDTE= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB1853; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1853;20:xozJTCwHWty9sBPD1EAz7pT7y2j8WsE2wAPcXnWoHWgETTqjJampXu/oXOtQL216IFrcH0d0JSlCN9J9uVSw1P1bI9tGa11AQg48CBAjac1AvPz0gEBzpL8tsI2srZUjmEy9w+syR8yOZ7zGfw906u3RFYniKOKFwokVngFBt1P+E3osqUeviSkBg0MKzS7XaLwiofq0aY5P5WLnYyJvlLdCSTb0oKBBe3wQeSj3ddDDhYE8346Umd6V8hbqA+up3FCJHjlmhTC3z9xzym5HCrVDVWEaDLfcjWkSsJI0TtaIpVmiE1UsdHTRQGtfJflZpFRPWWBquqkciBTfoqJ9kuEf9plLvvOs8/31pk3URjg2AHBZne1racjfuiW8u0t1bUnObXdofnOiMry7nJEPEVqvZro/8I7KODb4hRKd+zxsWM25qx/b52M32pKA/MtXJPSXJBrPgXX/sbRoai/84KkClNwUkQ+/P2kMXgq1qJ6g+tS+SDOzDhH+ounlPY0C;4:bmcXaKiYnqSbcHtY5ZlCRMqxB2aiwoX3uhN01nVPb+g1TG7OZe2cmLgcfz1fq9lWtBvWctNohzaTonj332LLTitN56g2gTcYgW32FL5XmRgLB+FqtI+myzNDf07x1geyFdxiARE7xOLERd44IP1sK3X1Tmo8vDQBUamtKtoVa06uRuJ3GZqmCC+60KsAbvvdTq2smTAq2aVkqqei05ZZpjDWTcoYrSSo8dfnvB3C9ljT73lWReVDzhZRmGkoiU5QVxKXFY6PmSDGbCGzrc82AXyiQhUeJx8805eLH6g6QomyfPpKqgZisiytaRqYY/BkKc0GFudNtJpgkit2NODkzlMv9GHaSsRp9YwTBUu8zg/QD58X+TPBRTifWzZ8vhUBFGNV285H5BXP00B8XA0EAg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026);SRVR:VI1PR0401MB1853;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB1853; X-Forefront-PRVS: 0983EAD6B2 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(42186005)(68736007)(305945005)(7736002)(50226002)(229853001)(66066001)(105586002)(106356001)(48376002)(7846002)(4326007)(36756003)(77096005)(101416001)(2906002)(50466002)(50986999)(8676002)(81166006)(81156014)(92566002)(33646002)(19580395003)(47776003)(2201001)(586003)(6116002)(3846002)(189998001)(97736004)(86362001)(5003940100001)(5001770100001)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB1853;H:Cayman.am.freescale.net;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0401MB1853;23:jVY89GyjTPWFHc1wWXYMghMSgmL5uLSU72cEVYG?= =?us-ascii?Q?suAzluBxKNTmSSiY55S6cF0jW3pRLDXbS8PCrjxdwfeKVJE6UV9wtHci4PRx?= =?us-ascii?Q?/zMkEoP8/eEIghJkcKHiP+P5LWlON2EhJtykGJvAl2U0cyYWjixLISQdzHAp?= =?us-ascii?Q?o5ySPhUmeUgrXfYxzvf4Tg92D20KVtKBOLMQcfJcpmgxK+KWv1AtHDnuwD+r?= =?us-ascii?Q?yOwLWZqRhdq01jm3y1DuRy+mVfJReSU2YAi9zssxYPniIH3FvEkICg4qt9sk?= =?us-ascii?Q?1vJD5vcMdx3xHFuU+In9L+I01oU/S1VzUBTmRx5wAlioebTjpqk4OD6eh1D7?= =?us-ascii?Q?BaKjMJ+QkRVMM6F37t4pkx/WGHz3hoPBvGuPRgPCpbPtv/U85FpxgXMPtPgr?= =?us-ascii?Q?iPQ3xkeokgu0UTfgLiOXonnsaf4E3/HEXbytGpJ2f9W7ritohBVy4JO155F5?= =?us-ascii?Q?FkakUID4G4b+bnsQwqdtGz6Jqf9+DB2Z35bqtW45AY6reRCHpSGSekjUin5c?= =?us-ascii?Q?s0TqeFdzBwLgMfGzf2GdylIuoutojy1j0z9+/d1lAXiep25HjDLNmepThNwT?= =?us-ascii?Q?cWiDXHMa4QeQRIH0f2BIsVD/VdYEP7Wv77MCrCKICQLw2iQZYcwPL/BWcmoG?= =?us-ascii?Q?SlXkGBM7TNOOXEWrlSyUSjGxUL/rY73zTHTrL0k5tk9LZ1Xfr/x5vgva3FQw?= =?us-ascii?Q?OzkGKKBpsc6NZKdEjE55FoWX7nlUGauDodIp0O2KNHEHqut54P62+xNIXhWN?= =?us-ascii?Q?yNe9ZZ0Kz+l+S9G+1fwbumU7iWphw3XWv4FJcCPqURp14YO23ByRZoHC1Wh4?= =?us-ascii?Q?UH33kWwkAod92fP/yH4bJDMEwLMJ1lKulVfxDw2vCkG+n4f21nIxJVLIVSsi?= =?us-ascii?Q?Zlf+E7oliSQmJJflQdnmaPwDKfQpAygO9C3XX8ETLV5igKqwB7M+Eu0QlL7l?= =?us-ascii?Q?Lsr9Q3ZURrIHrHqnsdMepzgypu+Z07ZW507qwvxojoWslPT3zKS2ibx9aulY?= =?us-ascii?Q?nM0nBDP0S7bxoymJ8YoKulV5yfdFnQ4DVddAw1uzyKWh6FQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1853;6:ebt6OWMpnxu6zJbphT1hk1mJY3og2dUA9n1JB7G9FqDBmF478/f7fYlZD/HTio08qoXw77Qno/LcZzdJ8DZr5d8CuuAHvjALP83z48CWbhzWTSOUUN79aRoKdukSqXbsQKbacm0wgxE7qN8efijRy4V2DXExcpvnATWllYfybse0U5kLDeoPZi//TKO4R5JbcdHZG7AuCVdURl80WaEJMqHwWlRbN+TYy0uHqzmnxdbWnmccBHxnETQY30WrQ4cmWVFPz9F7ezrGvv0YwLqPUQ9uaq6LEvEToRGHpJaVn2axHIYyEnsZqq6Jney+brBpCXRWx9V6AVF5NqNjecwQ6QZ3lNk0+x82087gtc6f3kw=;5:5OXdjC8pNlRQ+UX/7ZuR4G/dQCoLH6qHrEEOjz+IB1YK6sCSUqKx4Wbk9kPTL1BOUl/zPtC8mRWFNdAunrcviYJJeHJJyX0vPS4ww/Wth4M5YalSyMG4C1uHT7GOvG7YmCXoWQj47eUncoD1DZRKPw==;24:RRwoBIO1ROQWmkgcVvc4lSQmPKe01CqYWjWAxsZAmPBBxAX3uS0TOTD0rQpiEjPkrLfz7WJMruTeIjLk+ByuYnm0lXDhd5HC6uIJmNvHJTw=;7:q6kCOay9eDCPgHLapWicZB6HpxZ98poMqIZyZ/gdajrV99vJYJT8kJ+ypSfVq5Y5u9ZPXCLpolsGus47o435OJHb7j3gs5zIhb03TMFHd3gi/ntIoojsw8Mex4qo53205FcV7ycUvyp74+/jO6e+R3+gL7wDC7GUADG5nHeUDHPPns+BKnx3cxsqUF6cl7pQJnoTTdEY8qlcP/JzWwwZE1azKcUzAGVJXH9dJKGmipI4MzvHm1hTqfnacnaJ+7YW70WyoysIDfbqZiPMESnxiQ== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2016 21:38:58.7327 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB1853 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org add support for gpmi nand on i.MX6UL and i.MX7D, document the related properties in DT and add the HW bitflip detection and correction for i.MX6QP and i.MX7D. v1 ---> v2: fix several indent and open parenthesis issues drop off the void cast rebase to latest code and adopt to SW bitflip code split bitflip and i.MX6QP code v2 ---> v3: calculate erased chunks and fix bitflip after loop add more details for i.MX7 clock name fix the patch name for documentation Han Xu (6): mtd: nand: gpmi: add GPMI NAND support for i.MX7D Documentation: dt: mtd: gpmi: document the clocks and clock-names in DT property mtd: nand: gpmi: add GPMI NAND support for i.MX6QP mtd: nand: gpmi: correct bitflip for erased NAND page mtd: nand: gpmi: support NAND on i.MX6UL Documentation: dt: mtd: gpmi: document the new supported chip in DT .../devicetree/bindings/mtd/gpmi-nand.txt | 12 ++- drivers/mtd/nand/gpmi-nand/bch-regs.h | 24 ++++-- drivers/mtd/nand/gpmi-nand/gpmi-lib.c | 15 +++- drivers/mtd/nand/gpmi-nand/gpmi-nand.c | 85 +++++++++++++++++++--- drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 15 +++- 5 files changed, 127 insertions(+), 24 deletions(-) -- 1.9.1