From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933397AbcFJRPR (ORCPT ); Fri, 10 Jun 2016 13:15:17 -0400 Received: from mail-db3on0096.outbound.protection.outlook.com ([157.55.234.96]:21216 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932227AbcFJRPN (ORCPT ); Fri, 10 Jun 2016 13:15:13 -0400 X-Greylist: delayed 903 seconds by postgrey-1.27 at vger.kernel.org; Fri, 10 Jun 2016 13:15:13 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=han.xu@nxp.com; From: Han Xu To: , , , , , , , , , , CC: , Subject: [PATCH v2 0/6] support gpmi on i.MX6UL/7D and HW bitflip on i.MX6QP/7D Date: Fri, 10 Jun 2016 12:01:28 -0500 Message-ID: <1465578094-8816-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: SN1PR07CA0016.namprd07.prod.outlook.com (10.162.170.154) To VI1PR0401MB1855.eurprd04.prod.outlook.com (10.165.235.21) X-MS-Office365-Filtering-Correlation-Id: a92493ea-9cd9-4fb8-fa7a-08d39150ab72 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1855;2:eXT7EGt7s+rAPgRt9+uBBt6ReEPJIfIbNqleUp/uBKUf7g39P9dnVaF7P0seUc0uOuygMRB9vSa9gPWUa/7pX4QmuvbD4BqwMdrI0cVHhvUaxxILtaJE1pUOa8JVCteSgIU04ekoUQKvuNmwz3A41LSEBsxTfW7KKhKdbOmSuIeqdq/PCo81GSLWhyur1Ctq;3:E+xDdvDmQs4MsfCT2XnmATI9H+4xDiPwKihygeov3NUkf5Y7wOequejok+EWQ5eGAOf8l+vzDZks6VVFe++H0vMRe9mj76lT9yBCdBBz+5FU5hMoHW8NPSwXFyxEb1CX X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB1855; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1855;25:Jt6ArCYDDZIMeL2YbscXXEhtr85Pvbpn4r2o/7IdM74wBDUW6Sb2zuH2AX2um5cs9D+GTs+4rXPbtsnARkuDtMWOHrUW3JjiEpTVM2ncWZLzt4XBuStnBUtjql1YGPqUGZ1XEe1OLWHAY8Lvx+TglzikM4qnaLNZKnV10+AQ7gQJl0XcY7HZN9V6cLDl8ccrrtdJav0PRtLx+2sNs3aVEXoJ8X7joHayaWK5DOo6LCVd4VzbQJ5W1V3Q6shzjSrYbQW3tPpILVH7SxzS9Ltga2kye/18zdpPYfsY1TJL/AK9J6DvBtcg4RXB6We1/mc0y8+x64kUEW4/OZpFL4Y0AmDgzBayqbBJ4oqtEHj+m4IT3k24ZsJabhXMTZpWyOLPh4+N4Z7klT2ohBngiOmOo8bLn19NBeGJJ782ia9nloiQOu9I3EoqwfFXxzOazwApL8Mwih7tjfw7nCONeIFLdft1HFnaKXSWybIsBL7G1/NMNoRQS7ZxCvqi1GQEkKACb8xV/HKi6+LXMUIHCWF+3rnaT+0vwK0N7VO29fVSR0SP7MvqKxgpDYR2WaO9yjCehqCt56oQ3otpUaN+CcDv6nr/udLn7uEiLibcycwvQgvqMVyrEEbF1bM45tPIe/woLssxUL69clMhjOjR1mY0kHytzDK+dOZu+yKu5hubDh7AV3oYETarNMH18Ootwqok X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1855;20:bTJcgkQAhUgY+jSNqLQA+i5e/j4Q9y9hQWsnAvHEIhszdJYe4ig5Hbu+6rhHAe8/+SYFK+sJXKVT0MCd4Tz6PrLPEKiulwvRN9HkEHCNwWbGEyBcfN7J4ZlZW4fMDXOk6eV+Zf2oc+A05SSoXwNuq5EsORT6K4CgA4XkMyKqFn+Azaky49/u35PkKk4G3WU7cLJMOBeYUaY05BMBiC/YTmU3mPPPwTG785+Sui6/3IBn8SN0lOYaRHffpgNUySe1neLQw7nNFddgKjzZlZJu+ntBn6oxwaRHjuyMjR2MwOg+bNkS2QpOW61HSsIUGLYwZ5tiYRpwdAz4JkJUtjSiyHz678qj2QDHEO/HJKV0gOeadUmxZtOB/gExwMehLVEehAq+nAx0mIc0wbY0f+Lj4bH9h/sdM0+1TSw6XjD3yGZ0sZweDhy+zdgcLztzJQ1lsCm6xzw5msbDvXEgBI4iF+3bzxDCmWzTnOSURR456kxCcS5xrXYYIviC3C1D8FJ0;4:MFh7Mu0clh22OvslgNIBdsx5AmaB+gAlCl9A/7vHkaoxQHXLnpnGBS9sNZKAUyLrIfUbG42KsatLMKQsx8SoUuZiu+sTHlyENjTUnu3cqajswNWs10fBgy1mkUEX9KhV5sJZwAH/xLZH6htYJBRKpfabpYZUWsWRQHnqBbqTEz8pgoegmwgenRlzZDOP+u9SDvTq9KoAdJDzcmszq2tq4ydf+fcNpqwnhhn+Fq142tNSin+Myq4mpLRmc15KNMKmrUwSbRq/+0KkwoQTZKnk9RdEKW3mc6em5DIEwobGaaboHs8aBGx4x2kiUH09/kuwLathGfsvw+HeqpQeM07XkY9frC+cIGsspV8crdu7djxg6oSSeCbPLUtwK60UO/i7sxe8ISSglJsBuFhxEo7dBg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:VI1PR0401MB1855;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0401MB1855; X-Forefront-PRVS: 096943F07A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(50986999)(77096005)(101416001)(92566002)(2906002)(68736007)(106356001)(586003)(19580395003)(229853001)(5008740100001)(4326007)(105586002)(48376002)(97736004)(6116002)(5001770100001)(8676002)(36756003)(50466002)(81166006)(189998001)(50226002)(47776003)(5003940100001)(81156014)(3846002)(33646002)(2201001)(66066001)(86362001)(42186005)(5004730100002)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0401MB1855;H:Cayman.am.freescale.net;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;CAT:NONE;LANG:en;CAT:NONE; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0401MB1855;23:+DK03jxq81Ms/uLerYS87wzwimf6k7ojYjLoeHk?= =?us-ascii?Q?an2lSSmhEJQb89s+bi68juScgulhmpKWNQuMH9xpP/+avPix1z9ZMDs9A7J+?= =?us-ascii?Q?IBpFeWz6//n5wXswaX3vUu0mo8K1ILC9xYmwAcKQSjwPPvkJtv5YBuNtXpg4?= =?us-ascii?Q?ezBlckPYvUCqYL1BsXJH4zd48hRDPOC9MbSt0p7YfAq0HUWuqFshKOs6FQCu?= =?us-ascii?Q?BMQz3CBmfqKUB4P2hGJ8eDmM76TK+JE+tgKDlgDFWwMObQ0DVv52D3ZxUPbT?= =?us-ascii?Q?mXtH4Ok/qRA51kjhCqDKqPhg8Rt6PsCp1X2Swzi1EWP4mtzWT4y2ozs3rWwA?= =?us-ascii?Q?vxnQxbZD5Ij5iotV+qSQ7DPhJQOVZ6tvQSxhr1oO6qapA6wG5WBFJ10JtrJt?= =?us-ascii?Q?C+N+dA/XDZUo/mFkzcL/CCoL2c9F1v6RL6xeFM17KqVKOE1/9iunEljOJEfe?= =?us-ascii?Q?VQC7AeUJlqP91wl6cxPwkhpUp7j0qf/2CMp7oEhQIQAHP4gYfUl5XGuIHGyU?= =?us-ascii?Q?3BvF2IigzXBziU2JvdEPeLGirJaYD4Kww0W3IDAt0ePSRJQPionKQNiCt3+h?= =?us-ascii?Q?UqeJee48TOK24BsMb0aKWx5xlN742iPcZ9w6rto90Zjq45simLSJs2PMT3nL?= =?us-ascii?Q?DoEveI8yxOSIOoU7vOYXSQvJqy3V+N2BSqZ7Eqxmi5cNwNPi1LXW7H1GooXN?= =?us-ascii?Q?jH5GAQjGmkfhA5La9o8xT021r/v9sZzarB8bQnWvEdAyo1Ie6KxZADNdFN8G?= =?us-ascii?Q?LEIVlD+g8UIhQ9Qk8CoDQtKmUBmrR9OQO8sk5MFEFbmI5TkMkUyJVMgkkWKx?= =?us-ascii?Q?TErsQz7uct8kfcY4o1xVi8gEHkjoaIsJ39VxJm1eNwS7ub4EGltQrOvkDfZN?= =?us-ascii?Q?Zq1wi9hoYLAYJu2ldZe5CwKmG9aShviR/PzbVr8fCI9kUAwxEvsFJ2Q/jQjf?= =?us-ascii?Q?hQ8bXr2bOt8IgawrKcpX3V3d3hLJTl510wlhNnHCvR6SGbu7YNeTjxts81do?= =?us-ascii?Q?AvfhICpZ3EpU1GEhWmaX6Z+qx0RttxF3TBMzyHlL774jZKQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0401MB1855;6:NoLcSmjI2QIf4a3ykBW7/h2gVpRnABVcgWdpXDkJQmPDFPRCP3kg4k69S6qUn1FLAfnlV3IJGvkiGiSF+0aqZQH9eB2nLAokJKCff+WmZGNIry2KH2QAxWjv//vJ3z1W0O/sA8cj+FHfzsllM1ypfBWDoE8tJg/PnXDDtIF/AQq3TEP8miZPgU7gGk6rx3Og1K0W1wv66b0XLXodMEhGq+9E7y1RgV/+xfdX1a0L5tt8pPVKjJ3c5kF7n7SY8FWh5/HEOa5XcpBGvd3db6iy+EdqhJ/NV+McXmYjyzLpNcnpduDvQzs4wMvLiunNfcYH;5:feUdQiQi4ZvDbaoTqwqRC7IVgvXF+dcPLrMTKjNbQBqGAS4jxyD/XrGP9LucnxxVndofFubCDJOIqnkkFFiXb7j+Ct2La7NoOzJZA2s1ryj8/E5xFi84Y/E5Lt4WscQyaBgPcX448mD5tzz3+Ca9ZQ==;24:/naPzdoti9/fdx+Lf0Pw/8vA/qojT30IM8ZJh+Vh8/14Jfhg2XN1PIkeBNDOfF+sW/7BhKobXNIWcgX9ew+IeBYIxh3NmTroRKNwddCPeBM=;7:rYTX12Oag2csYJzWMtVMf+tmXePaNVbFWDBvy2192Wtg6q63t+cna2/kSRU8jk77p99nbi67g6cvy+NTUzEPvIe6iZYGZa9IWkS9v7RI0I3ltxASrousLqMys723u2eyDzXSvdpKpxwIm6suxcmTj3tgGVbHz5xqzGFYRUIGSfI3NbnNAh/7oH+Ow2/qFzVjfkXWTe8FlDmUP6BkHRjnMQVDijTbKctCMT1oZ91hQas= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2016 17:00:02.7346 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB1855 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 Han Xu (6): mtd: nand: gpmi: add GPMI NAND support for i.MX7D mtd: nand: 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 mtd: nand: 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 | 75 ++++++++++++++++++++-- drivers/mtd/nand/gpmi-nand/gpmi-nand.h | 15 ++++- 5 files changed, 119 insertions(+), 22 deletions(-) -- 1.9.1