From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E8AD6C433EF for ; Fri, 3 Jun 2022 13:56:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=XsJduDx8McyfR0g4BVlucdp9VupTOS5+UvxQbh6pmLI=; b=fpGzP5E8vKu4Ev bUTzoaXnMXUp1VWzV3a4rBxHx5tkirv1OMOVc+Gbfl7xpLwBOt/KC82UNClHU7SM0kZeeqP5Pet1g +9pOYeP49bxwTbXrIas99LFKV2hBegjnGTdZ7HjL4cQwMejrUJdE6CHAfb7o1ZMeVpabeX2Z12v6P oTNaCUuL/3FGm1ajXrgUjx54Hj8Q6SWQHKO9UNUbdzjmzu/IsXbj2BViKC2nqRw5xdXRCDOazjT5K CAAmd/bkuHbY7pMUJuSjUgpHVWmGirqNUo6IvTuO5iRuS5o+Sqwzmg13w9hZno/LjlT3f19akuje6 39ZkuvUgY/RPAu6oATLw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nx7mb-007aua-QO; Fri, 03 Jun 2022 13:56:09 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nx7mX-007atv-Dp for linux-mtd@lists.infradead.org; Fri, 03 Jun 2022 13:56:08 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id DA49F1BF206; Fri, 3 Jun 2022 13:56:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1654264563; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HiwH0hvs5Ie9tHnRP/S+sMx19tdadmBe9hY2JmXi0ps=; b=FHNYJVXCx0BN1YP0CK/i+WpkuldlwrKR/7EWovJl9ozjABZFP/sTPa6bpvD941ducnu3t4 8uIBKbQpadb4MaZ7Orb5gwAVjjrLid0sVbYY0ysZfklPz93EhhGfnXGH8q1YU6z0gKn6Pw 3fHM0vlSshRLYIkuPLH3rD8p/B93+UffQCtvt5DXjWtWTPodsWx+7//t5uy+uYsWqBotoA MPFA3TYHzIwo0Qof8GPTwnNdo+i37jQKfisy6lDc/lnnTGozWSUlH6pN4OOQBFj3MF5bDT 6quGniNFT5+uGb4/1jio1iSLzLfJbkkFCoFU9LSqB49Az30CUxZuwiR/s+kxCQ== Date: Fri, 3 Jun 2022 15:56:00 +0200 From: Miquel Raynal To: Aidan MacDonald Cc: richard@nod.at, vigneshr@ti.com, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mtd: spinand: Add support for ATO25D1GA Message-ID: <20220603155600.3eab9890@xps-13> In-Reply-To: <20220603135149.11570-1-aidanmacdonald.0x0@gmail.com> References: <20220603135149.11570-1-aidanmacdonald.0x0@gmail.com> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220603_065605_788892_E7DFA12D X-CRM114-Status: GOOD ( 23.95 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgQWlkYW4sCgphaWRhbm1hY2RvbmFsZC4weDBAZ21haWwuY29tIHdyb3RlIG9uIEZyaSwgIDMg SnVuIDIwMjIgMTQ6NTE6NDkgKzAxMDA6Cgo+IEFkZCBzdXBwb3J0IGZvciB0aGUgQVRPMjVEMUdB IFNQSSBOQU5EIGZsYXNoLgo+IAo+IERhdGFzaGVldDoKPiAtIGh0dHBzOi8vYXR0YS5zemxjc2Mu Y29tL3VwbG9hZC9wdWJsaWMvcGRmL3NvdXJjZS8yMDE5MTIxMi9DNDY5MzIwXzA0NTk5RDY3QjAz QjA3ODA0NEVCNjVGRjVBRUREREU5LnBkZgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFpZGFuIE1hY0Rv bmFsZCA8YWlkYW5tYWNkb25hbGQuMHgwQGdtYWlsLmNvbT4KPiAtLS0KPiAgZHJpdmVycy9tdGQv bmFuZC9zcGkvTWFrZWZpbGUgfCAgMiArLQo+ICBkcml2ZXJzL210ZC9uYW5kL3NwaS9hdG8uYyAg ICB8IDg2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGRyaXZlcnMvbXRk L25hbmQvc3BpL2NvcmUuYyAgIHwgIDEgKwo+ICBpbmNsdWRlL2xpbnV4L210ZC9zcGluYW5kLmgg ICB8ICAxICsKPiAgNCBmaWxlcyBjaGFuZ2VkLCA4OSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3NwaS9hdG8uYwo+IAo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL210ZC9uYW5kL3NwaS9NYWtlZmlsZSBiL2RyaXZlcnMvbXRk L25hbmQvc3BpL01ha2VmaWxlCj4gaW5kZXggODBkYWJlNmZmMGYzLi5hZTE3YzEzZDFhYmUgMTAw NjQ0Cj4gLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9zcGkvTWFrZWZpbGUKPiArKysgYi9kcml2ZXJz L210ZC9uYW5kL3NwaS9NYWtlZmlsZQo+IEBAIC0xLDMgKzEsMyBAQAo+ICAjIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBHUEwtMi4wCj4gLXNwaW5hbmQtb2JqcyA6PSBjb3JlLm8gZ2lnYWRldmlj ZS5vIG1hY3Jvbml4Lm8gbWljcm9uLm8gcGFyYWdvbi5vIHRvc2hpYmEubyB3aW5ib25kLm8geHR4 Lm8KPiArc3BpbmFuZC1vYmpzIDo9IGF0by5vIGNvcmUubyBnaWdhZGV2aWNlLm8gbWFjcm9uaXgu byBtaWNyb24ubyBwYXJhZ29uLm8gdG9zaGliYS5vIHdpbmJvbmQubyB4dHgubwoKSSB3b3VsZCBr ZWVwIGNvcmUubyBmaXJzdCBpbiB0aGF0IGxpc3QsIGV2ZW4gaWYgaXQgYnJlYWtzIGFscGhhYmV0 aWNhbApvcmRlcmluZyBzbGlnaHRseSA6KQoKT3RoZXJ3aXNlIHRoZSBwYXRjaCBsb29rcyBnb29k IHRvIG1lLgoKPiAgb2JqLSQoQ09ORklHX01URF9TUElfTkFORCkgKz0gc3BpbmFuZC5vCj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbXRkL25hbmQvc3BpL2F0by5jIGIvZHJpdmVycy9tdGQvbmFuZC9z cGkvYXRvLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uODJi Mzc3YzA2ODEyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvc3BpL2F0 by5jCj4gQEAgLTAsMCArMSw4NiBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM LTIuMAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMjIgQWlkYW4gTWFjRG9uYWxkCj4gKyAq Cj4gKyAqIEF1dGhvcjogQWlkYW4gTWFjRG9uYWxkIDxhaWRhbm1hY2RvbmFsZC4weDBAZ21haWwu Y29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KPiArI2luY2x1ZGUg PGxpbnV4L2tlcm5lbC5oPgo+ICsjaW5jbHVkZSA8bGludXgvbXRkL3NwaW5hbmQuaD4KPiArCj4g Kwo+ICsjZGVmaW5lIFNQSU5BTkRfTUZSX0FUTwkJMHg5Ygo+ICsKPiArCj4gK3N0YXRpYyBTUElO QU5EX09QX1ZBUklBTlRTKHJlYWRfY2FjaGVfdmFyaWFudHMsCj4gKwkJU1BJTkFORF9QQUdFX1JF QURfRlJPTV9DQUNIRV9YNF9PUCgwLCAxLCBOVUxMLCAwKSwKPiArCQlTUElOQU5EX1BBR0VfUkVB RF9GUk9NX0NBQ0hFX09QKHRydWUsIDAsIDEsIE5VTEwsIDApLAo+ICsJCVNQSU5BTkRfUEFHRV9S RUFEX0ZST01fQ0FDSEVfT1AoZmFsc2UsIDAsIDEsIE5VTEwsIDApKTsKPiArCj4gK3N0YXRpYyBT UElOQU5EX09QX1ZBUklBTlRTKHdyaXRlX2NhY2hlX3ZhcmlhbnRzLAo+ICsJCVNQSU5BTkRfUFJP R19MT0FEX1g0KHRydWUsIDAsIE5VTEwsIDApLAo+ICsJCVNQSU5BTkRfUFJPR19MT0FEKHRydWUs IDAsIE5VTEwsIDApKTsKPiArCj4gK3N0YXRpYyBTUElOQU5EX09QX1ZBUklBTlRTKHVwZGF0ZV9j YWNoZV92YXJpYW50cywKPiArCQlTUElOQU5EX1BST0dfTE9BRF9YNChmYWxzZSwgMCwgTlVMTCwg MCksCj4gKwkJU1BJTkFORF9QUk9HX0xPQUQoZmFsc2UsIDAsIE5VTEwsIDApKTsKPiArCj4gKwo+ ICtzdGF0aWMgaW50IGF0bzI1ZDFnYV9vb2JsYXlvdXRfZWNjKHN0cnVjdCBtdGRfaW5mbyAqbXRk LCBpbnQgc2VjdGlvbiwKPiArCQkJCSAgIHN0cnVjdCBtdGRfb29iX3JlZ2lvbiAqcmVnaW9uKQo+ ICt7Cj4gKwlpZiAoc2VjdGlvbiA+IDMpCj4gKwkJcmV0dXJuIC1FUkFOR0U7Cj4gKwo+ICsJcmVn aW9uLT5vZmZzZXQgPSAoMTYgKiBzZWN0aW9uKSArIDg7Cj4gKwlyZWdpb24tPmxlbmd0aCA9IDg7 Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBhdG8yNWQxZ2Ffb29ibGF5b3V0 X2ZyZWUoc3RydWN0IG10ZF9pbmZvICptdGQsIGludCBzZWN0aW9uLAo+ICsJCQkJICAgc3RydWN0 IG10ZF9vb2JfcmVnaW9uICpyZWdpb24pCj4gK3sKPiArCWlmIChzZWN0aW9uID4gMykKPiArCQly ZXR1cm4gLUVSQU5HRTsKPiArCj4gKwlpZiAoc2VjdGlvbikgewo+ICsJCXJlZ2lvbi0+b2Zmc2V0 ID0gKDE2ICogc2VjdGlvbik7Cj4gKwkJcmVnaW9uLT5sZW5ndGggPSA4Owo+ICsJfSBlbHNlIHsK PiArCQkvKiBmaXJzdCBieXRlIG9mIHNlY3Rpb24gMCBpcyByZXNlcnZlZCBmb3IgdGhlIEJCTSAq Lwo+ICsJCXJlZ2lvbi0+b2Zmc2V0ID0gMTsKPiArCQlyZWdpb24tPmxlbmd0aCA9IDc7Cj4gKwl9 Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbXRkX29v YmxheW91dF9vcHMgYXRvMjVkMWdhX29vYmxheW91dCA9IHsKPiArCS5lY2MgPSBhdG8yNWQxZ2Ff b29ibGF5b3V0X2VjYywKPiArCS5mcmVlID0gYXRvMjVkMWdhX29vYmxheW91dF9mcmVlLAo+ICt9 Owo+ICsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc3BpbmFuZF9pbmZvIGF0b19zcGluYW5k X3RhYmxlW10gPSB7Cj4gKwlTUElOQU5EX0lORk8oIkFUTzI1RDFHQSIsCj4gKwkJICAgICBTUElO QU5EX0lEKFNQSU5BTkRfUkVBRElEX01FVEhPRF9PUENPREVfQUREUiwgMHgxMiksCj4gKwkJICAg ICBOQU5EX01FTU9SRygxLCAyMDQ4LCA2NCwgNjQsIDEwMjQsIDIwLCAxLCAxLCAxKSwKPiArCQkg ICAgIE5BTkRfRUNDUkVRKDEsIDUxMiksCj4gKwkJICAgICBTUElOQU5EX0lORk9fT1BfVkFSSUFO VFMoJnJlYWRfY2FjaGVfdmFyaWFudHMsCj4gKwkJCQkJICAgICAgJndyaXRlX2NhY2hlX3Zhcmlh bnRzLAo+ICsJCQkJCSAgICAgICZ1cGRhdGVfY2FjaGVfdmFyaWFudHMpLAo+ICsJCSAgICAgU1BJ TkFORF9IQVNfUUVfQklULAo+ICsJCSAgICAgU1BJTkFORF9FQ0NJTkZPKCZhdG8yNWQxZ2Ffb29i bGF5b3V0LCBOVUxMKSksCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHNwaW5hbmRf bWFudWZhY3R1cmVyX29wcyBhdG9fc3BpbmFuZF9tYW51Zl9vcHMgPSB7Cj4gK307Cj4gKwo+ICtj b25zdCBzdHJ1Y3Qgc3BpbmFuZF9tYW51ZmFjdHVyZXIgYXRvX3NwaW5hbmRfbWFudWZhY3R1cmVy ID0gewo+ICsJLmlkID0gU1BJTkFORF9NRlJfQVRPLAo+ICsJLm5hbWUgPSAiQVRPIiwKPiArCS5j aGlwcyA9IGF0b19zcGluYW5kX3RhYmxlLAo+ICsJLm5jaGlwcyA9IEFSUkFZX1NJWkUoYXRvX3Nw aW5hbmRfdGFibGUpLAo+ICsJLm9wcyA9ICZhdG9fc3BpbmFuZF9tYW51Zl9vcHMsCj4gK307Cj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYyBiL2RyaXZlcnMvbXRkL25h bmQvc3BpL2NvcmUuYwo+IGluZGV4IGQ1YjY4NWQxNjA1ZS4uOWQ3MzkxMGE3YWU4IDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYwo+ICsrKyBiL2RyaXZlcnMvbXRkL25h bmQvc3BpL2NvcmUuYwo+IEBAIC05MjcsNiArOTI3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBu YW5kX29wcyBzcGluYW5kX29wcyA9IHsKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg c3BpbmFuZF9tYW51ZmFjdHVyZXIgKnNwaW5hbmRfbWFudWZhY3R1cmVyc1tdID0gewo+ICsJJmF0 b19zcGluYW5kX21hbnVmYWN0dXJlciwKPiAgCSZnaWdhZGV2aWNlX3NwaW5hbmRfbWFudWZhY3R1 cmVyLAo+ICAJJm1hY3Jvbml4X3NwaW5hbmRfbWFudWZhY3R1cmVyLAo+ICAJJm1pY3Jvbl9zcGlu YW5kX21hbnVmYWN0dXJlciwKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tdGQvc3BpbmFu ZC5oIGIvaW5jbHVkZS9saW51eC9tdGQvc3BpbmFuZC5oCj4gaW5kZXggNTU4NGQzYmI2NTU2Li42 ZDMzOTJhN2VkYzYgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9saW51eC9tdGQvc3BpbmFuZC5oCj4g KysrIGIvaW5jbHVkZS9saW51eC9tdGQvc3BpbmFuZC5oCj4gQEAgLTI2MCw2ICsyNjAsNyBAQCBz dHJ1Y3Qgc3BpbmFuZF9tYW51ZmFjdHVyZXIgewo+ICB9Owo+ICAKPiAgLyogU1BJIE5BTkQgbWFu dWZhY3R1cmVycyAqLwo+ICtleHRlcm4gY29uc3Qgc3RydWN0IHNwaW5hbmRfbWFudWZhY3R1cmVy IGF0b19zcGluYW5kX21hbnVmYWN0dXJlcjsKPiAgZXh0ZXJuIGNvbnN0IHN0cnVjdCBzcGluYW5k X21hbnVmYWN0dXJlciBnaWdhZGV2aWNlX3NwaW5hbmRfbWFudWZhY3R1cmVyOwo+ICBleHRlcm4g Y29uc3Qgc3RydWN0IHNwaW5hbmRfbWFudWZhY3R1cmVyIG1hY3Jvbml4X3NwaW5hbmRfbWFudWZh Y3R1cmVyOwo+ICBleHRlcm4gY29uc3Qgc3RydWN0IHNwaW5hbmRfbWFudWZhY3R1cmVyIG1pY3Jv bl9zcGluYW5kX21hbnVmYWN0dXJlcjsKCgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vz c2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1tdGQvCg==