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 88663ECAAD4 for ; Mon, 29 Aug 2022 08:23:51 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=OpyZ0GjFWnBxfusieomUjtKOC8NhrFYqtheTNTW4qHk=; b=Na5w6IX7+cKwBHe2fYB69el/2D 6BraGRPrxiEeFdE/wxWzpAy8Sk3RepUMdR4OLFqwFEcjLM+n3RFfPuCDgwadcC9duNrKvG6qePWIY /8QC0aXxN5V87pqMeffdy/8UNvsVLpE/ZnNVaQSGFExf/19jkvY4ykyFGzEYgAxdnqCMzAQt7ZNnq +R8GANVkMfJ3a11WaZn0OrA+/wUkeZh0qGd8yLI9ygqKukkoXfmWMtVqUHiRyN96m+NNemAMkhNpd xdtwEzQrAC8yaEDaDi/jE6NeGtZo8OzT8V0PO14vD610/4j4ARfuaNm+DlDw0GktmnGi38jb5o5fG t7BMRMAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSa2H-0068LO-E8; Mon, 29 Aug 2022 08:22:30 +0000 Received: from 0001.3ffe.de ([159.69.201.130] helo=mail.3ffe.de) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSa28-0068F7-78; Mon, 29 Aug 2022 08:22:15 +0000 Received: from 3ffe.de (0001.3ffe.de [IPv6:2a01:4f8:c0c:9d57::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.3ffe.de (Postfix) with ESMTPSA id C076F38F; Mon, 29 Aug 2022 10:22:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walle.cc; s=mail2022082101; t=1661761327; 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=aWdMO7HBaULAwUHXrb+Mf/kwJlQruPZflZyMNyYcZy4=; b=CD3VkiRpKq0rQSPmmXnVXYP8HnHoxnx+bT+s2OvBKmt9f+8sFGH65IjJMd7coGj0rRqGo/ NvdsJOR8IGTHkWeA2w8ZOaNVa6f8f2gBt+641QwWTeUbpb90BJnWTmhimh6YTBOmILZte4 2FoGkGQKq9xDiH2ByQu2PMODzhtYG7EuE70HO/DLaJcBHDrk0b2/QHfjAQkn7msTBCI7e/ FUbwj6tQ3/INVlIkQeWiWNbwsaJp/xji6fE4QeCcbRF7TtTItcfSBbd+yDz0W7cKwdQ4IQ Ez27rLoMsce/IEQ2PPZlAwXzYnEQuq8b8BakidZVHJQACEKlpI+tmYC7I3se5Q== MIME-Version: 1.0 Date: Mon, 29 Aug 2022 10:22:07 +0200 From: Michael Walle To: =?UTF-8?Q?Rafa=C5=82_Mi=C5=82ecki?= Cc: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Srinivas Kandagatla , Shawn Guo , Li Yang , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Frank Rowand , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, netdev@vger.kernel.org, Ahmad Fatoum Subject: Re: [PATCH v1 00/14] nvmem: core: introduce NVMEM layouts In-Reply-To: <768ff63a-54f5-9cde-e888-206cdf018df3@milecki.pl> References: <20220825214423.903672-1-michael@walle.cc> <768ff63a-54f5-9cde-e888-206cdf018df3@milecki.pl> User-Agent: Roundcube Webmail/1.4.13 Message-ID: <267821eee5dcab79fd0ecebe0d9f8b0c@walle.cc> X-Sender: michael@walle.cc X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220829_012212_458535_E4BA1F67 X-CRM114-Status: GOOD ( 37.17 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksCgpBbSAyMDIyLTA4LTI4IDE3OjA1LCBzY2hyaWViIFJhZmHFgiBNacWCZWNraToKPiBPbiAy NS4wOC4yMDIyIDIzOjQ0LCBNaWNoYWVsIFdhbGxlIHdyb3RlOgo+PiBUaGlzIGlzIG5vdyB0aGUg dGhpcmQgYXR0ZW1wdCB0byBmZXRjaCB0aGUgTUFDIGFkZHJlc3NlcyBmcm9tIHRoZSBWUEQKPj4g Zm9yIHRoZSBLb250cm9uIHNsMjggYm9hcmRzLiBQcmV2aW91cyBkaXNjdXNzaW9ucyBjYW4gYmUg Zm91bmQgaGVyZToKPj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDIxMTIyODE0MjU0 OS4xMjc1NDEyLTEtbWljaGFlbEB3YWxsZS5jYy8KPj4gCj4+IAo+PiBOVk1FTSBjZWxscyBhcmUg dHlwaWNhbGx5IGFkZGVkIGJ5IGJvYXJkIGNvZGUgb3IgYnkgdGhlIGRldmljZXRyZWUuIAo+PiBC dXQKPj4gYXMgdGhlIGNlbGxzIGdldCBtb3JlIGNvbXBsZXgsIHRoZXJlIGlzICh2YWxpZCkgcHVz aCBiYWNrIGZyb20gdGhlCj4+IGRldmljZXRyZWUgbWFpbnRhaW5lcnMgdG8gbm90IHB1dCB0aGF0 IGhhbmRsaW5nIGluIHRoZSBkZXZpY2V0cmVlLgo+IAo+IEkgZHJvcHBlZCB0aGUgYmFsbCB3YWl0 aW5nIGZvciBSb2IncyByZXBvbnNlIGluIHRoZQo+IFtQQVRDSCAwLzJdIGR0LWJpbmRpbmdzOiBu dm1lbTogc3VwcG9ydCBkZXNjcmliaW5nIGNlbGxzCj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcv bGludXgtYXJtLWtlcm5lbC8wYjdiOGY3ZWE2NTY5Zjc5NTI0YWVhMWEzZDc4MzY2NUB3YWxsZS5j Yy9ULwo+IAo+IEJlZm9yZSB3ZSBnbyBhbnkgZnVydGhlciBjYW4gd2UgaGF2ZSBhIGNsZWFyIGFu c3dlciBmcm9tIFJvYiAob3IKPiBLcnp5c3p0b2Ygbm93IHRvbz8pOgo+IAo+IAo+IElzIHRoZXJl IGFueSBwb2ludCBpbiBoYXZpbmcgYmluZGluZ3MgbGlrZToKPiAKPiBjb21wYXRpYmxlID0gIm1h Yy1hZGRyZXNzIjsKPiAKPiBmb3IgTlZNRU0gY2VsbHMgbm9kZXM/IFNvIHN5c3RlbXMgKExpbnV4 LCBVLUJvb3QpIGNhbiBoYW5kbGUgdGhlbSBpbiBhCj4gbW9yZSBnZW5lcmljIHdheT8KPiAKPiAK PiBPciBkbyB3ZSBwcmVmZXIgbW9yZSBjb25kaXRpb25hbCBkcml2ZXJzIGNvZGUgKG9yIGxheW91 dHMgY29kZSBhcyBpbgo+IHRoaXMgTWljaGFlbCdzIHByb3Bvc2FsKSB0aGF0IHdpbGwgaGFuZGxl IGNlbGxzIHByb3Blcmx5IGJhc2VkIG9uIHRoZWlyCj4gbmFtZXM/CgpXaGF0IGRvIHlvdSBtZWFu IGJ5ICJiYXNlZCBvbiB0aGVpciBuYW1lcz8iLgoKPiBJJ20gbm90IGFyZ3VpbmcgZm9yIGFueSBz b2x1dGlvbi4gSSBqdXN0IHdhbnQgdG8gbWFrZSBzdXJlIHdlIGNob29zZSAKPiB0aGUKPiByaWdo dCB3YXkgdG8gcHJvY2VlZC4KCldpdGggdGhlICdjb21wYXRpYmxlID0gIm1hYy1hZGRyZXNzIics IGhvdyB3b3VsZCB5b3UgZGV0ZWN0IHdoYXQga2luZApvZiB0cmFuc2Zvcm1hdGlvbiB5b3UgbmVl ZCB0byBhcHBseT8gWW91IGNvdWxkIGd1ZXNzIGFzY2lpLCB5ZXMuIEJ1dApzd2FwcGluZyBieXRl cz8gWW91IGNhbm5vdCBndWVzcyB0aGF0LiBTbyB5b3UnZCBuZWVkIGFkZGl0aW9uYWwgCmluZm9y bWF0aW9uCmNvbWluZyBmcm9tIHRoZSBkZXZpY2UgdHJlZS4gQnV0IFJvYiB3YXMgcXVpdGUgY2xl YXIgdGhhdCB0aGlzIHNob3VsZG4ndApiZSBpbiB0aGUgZGV2aWNlIHRyZWU6Cgp8IEkgc3RpbGwg ZG9uJ3QgdGhpbmsgdHJ5aW5nIHRvIGVuY29kZSB0cmFuc2Zvcm1hdGlvbnMgb2YgZGF0YSBpbnRv IHRoZSAKRFQKfCBpcyByaWdodCBhcHByb2FjaC4KCmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xp bnV4LWRldmljZXRyZWUvWWFaNUpOQ0ZlS2NkSWZ1OEByb2JoLmF0Lmtlcm5lbC5vcmcvCgpIZSBh bHNvIG1lbnRpb24gdGhhdCB0aGUgY29tcGF0aWJsZSBzaG91bGQgYmUgb24gdGhlIG52bWVtIGRl dmljZSBsZXZlbAphbmQgc2hvdWxkIHVzZSBzcGVjaWZpYyBjb21wYXRpYmxlIHN0cmluZ3M6Cmh0 dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LWRldmljZXRyZWUvQ0FMX0pzcUw1NW1aSjZqVXlR QUNlcjJwS01ORFYwOC1GZ3dCUkVzSlZnaXRudUYxOENnQG1haWwuZ21haWwuY29tLwoKQW5kIElN SE8gdGhhdCBtYWtlcyBzZW5zZSwgYmVjYXVzZSBpdCBtYXRjaGVzIHRoZSBoYXJkd2FyZSBhbmQg bm90IGFueQpOVk1FTSBjZWxscyB3aGljaCBpcyB0aGUgKmNvbnRlbnQqIG9mIGEgbWVtb3J5IGRl dmljZS4KCkFuZCBhcyB5b3Ugc2VlIGluIHRoZSBzbDI4dnBkIGxheW91dCwgaXQgYWxsb3dzIHlv dSB0byBkbyBtdWNoIG1vcmUsIApsaWtlCmNoZWNraW5nIGZvciBpbnRlZ3JpdHksIGFuZCBtYWtl IGl0IGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIGRpZmZlcmVudAp2ZXJzaW9ucyBvZiB0aGlz IHNsMjh2cGQgbGF5b3V0LgoKV2hhdCBpZiB5b3UgdXNlIGl0IHdpdGggdGhlIHUtYm9vdCxlbnY/ IFlvdSB3b3VsZG4ndCBuZWVkIGl0IGJlY2F1c2UKdS1ib290LGVudiB3aWxsIGFscmVhZHkga25v dyBob3cgdG8gaW50ZXJwcmV0IGl0IGFzIGFuIGFzY2lpIHN0cmluZwooYW5kIGl0IGFsc28ga25v dyB0aGUgb2Zmc2V0KS4gSW4gdGhpcyBzZW5zZSwgdS1ib290LGVudiBpcyBhbHJlYWR5IGEKY29t cGF0aWJsZSBzdHJpbmcgZGVzY3JpYmluZyB0aGUgY29udGVudCBvZiBhIE5WTUVNIGRldmljZSAo YW5kIHRoZQpjb21wYXRpYmxlIHN0cmluZyBpcyBhdCB0aGUgZGV2aWNlIGxldmVsKS4KCj4+IFRo ZXJlZm9yZSwgaW50cm9kdWNlIE5WTUVNIGxheW91dHMuIFRoZXkgb3BlcmF0ZSBvbiB0aGUgTlZN RU0gZGV2aWNlIAo+PiBhbmQKPj4gY2FuIGFkZCBjZWxscyBkdXJpbmcgcnVudGltZS4gVGhhdCB3 YXkgaXQgaXMgcG9zc2libGUgdG8gYWRkIGNvbXBsZXgKPj4gY2VsbHMgdGhhbiBpdCBpcyBwb3Nz aWJsZSByaWdodCBub3cgd2l0aCB0aGUgb2Zmc2V0L2xlbmd0aC9iaXRzCj4+IGRlc2NyaXB0aW9u IGluIHRoZSBkZXZpY2UgdHJlZS4gRm9yIGV4YW1wbGUsIHlvdSBjYW4gaGF2ZSBwb3N0IAo+PiBw cm9jZXNzaW5nCj4+IGZvciBpbmRpdmlkdWFsIGNlbGxzICh0aGluayBvZiBlbmRpYW4gc3dhcHBp bmcsIG9yIGV0aGVybmV0IG9mZnNldAo+PiBoYW5kbGluZykuIFlvdSBjYW4gYWxzbyBoYXZlIGNl bGxzIHdoaWNoIGhhdmUgbm8gc3RhdGljIG9mZnNldCwgbGlrZSAKPj4gdGhlCj4+IG9uZXMgaW4g YW4gdS1ib290IGVudmlyb25tZW50LiBUaGUgbGFzdCBwYXRjaGVzIHdpbGwgY29udmVydCB0aGUg Cj4+IGN1cnJlbnQKPj4gdS1ib290IGVudmlyb25tZW50IGRyaXZlciB0byBhIE5WTUVNIGxheW91 dCBhbmQgbGlmdGluZyB0aGUgCj4+IHJlc3RyaWN0aW9uCj4+IHRoYXQgaXQgb25seSB3b3JrcyB3 aXRoIG10ZCBkZXZpY2VzLiBCdXQgYXMgaXQgd2lsbCBjaGFuZ2UgdGhlIAo+PiByZXF1aXJlZAo+ PiBjb21wYXRpYmxlIHN0cmluZ3MsIGl0IGlzIG1hcmtlZCBhcyBSRkMgZm9yIG5vdy4gSXQgYWxz byBuZWVkcyB0byBoYXZlCj4+IGl0cyBkZXZpY2UgdHJlZSBzY2hlbWEgdXBkYXRlIHdoaWNoIGlz IGxlZnQgb3V0IGhlcmUuCj4gCj4gU28gZG8gSSBnZXQgaXQgcmlnaHQgdGhhdCB3ZSB3YW50IHRv IGhhdmU6Cj4gCj4gMS4gTlZNRU0gZHJpdmVycyBmb3IgcHJvdmlkaW5nIEkvTyBhY2Nlc3MgdG8g TlZNRU0gZGV2aWNlcwo+IDIuIE5WTUVNIGxheW91dHMgZm9yIHBhcnNpbmcgJiBOVk1FTSBjZWxs cyBhbmQgdHJhbnNsYXRpbmcgdGhlaXIgCj4gY29udGVudAo+ID8KCkNvcnJlY3QuCgo+IEkgZ3Vl c3MgaXQgc291bmRzIGdvb2QgYW5kIHNlZW1zIHRvIGJlIGEgY2xlYW4gc29sdXRpb24uCgpHb29k IHRvIGhlYXIgOikKCj4gT25lIHRoaW5nIEkgYmVsaWV2ZSB5b3UgbmVlZCB0byBoYW5kbGUgaXMg cmVwbGFjaW5nICJjZWxsX3Bvc3RfcHJvY2VzcyIKPiBjYWxsYmFjayB3aXRoIHlvdXIgbGF5b3V0 IHRoaW5nLgo+IAo+IEkgZmluZCBpdCBjb25mdXNpbmcgdG8gaGF2ZQo+IDEuIGNlbGxfcG9zdF9w cm9jZXNzKCkgQ0IgYXQgTlZNRU0gZGV2aWNlIGxldmVsCj4gMi4gcG9zdF9wcm9jZXNzKCkgQ0Ig YXQgTlZNRU0gY2VsbCBsZXZlbAoKV2hhdCBpcyB3cm9uZyB3aXRoIGhhdmluZyBhIGNhbGxiYWNr IGF0IGJvdGggbGV2ZWxzPwoKR3JhbnRlZCwgaW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UgKGl0IGlz IGp1c3QgdXNlZCBhdCBvbmUgcGxhY2UpLCBJIHN0aWxsCnRoaW5rIHRoYXQgaXQgaXMgdGhlIHdy b25nIGFwcHJvYWNoIHRvIGFkZCB0aGlzIHRyYW5zZm9ybWF0aW9uIGluIHRoZQpkcml2ZXIgKGlu IHRoaXMgcGFydGljdWxhciBjYXNlKS4gVGhlIGRyaXZlciBpcyBzdXBwb3NlZCB0byBnaXZlIHlv dQphY2Nlc3MgdG8gdGhlIFNvQydzIGZ1c2UgYm94LCBidXQgaXQgd2lsbCBtYWdpY2FsbHkgY2hh bmdlIHRoZSBjb250ZW50Cm9mIGEgY2VsbCBpZiB0aGUgbnZtZW0gY29uc3VtZXIgbmFtZWQgdGhp cyBjZWxsICJtYWMtYWRkcmVzcyIgKHdoaWNoCnlvdSBhbHNvIGZvdW5kIGNvbmZ1c2luZyB0aGUg bGFzdCB0aW1lIGFuZCBJIGRvIHRvbyEpLgoKVGhlIGRyaXZlciBpdHNlbGYgZG9lc24ndCBhZGQg YW55IGNlbGxzIG9uIGl0cyBvd24sIHNvIEkgY2Fubm90IHJlZ2lzdGVyCmEgLnBvc3RfcHJvY2Vz cyBob29rIHRoZXJlLiBUaGVyZWZvcmUsIHlvdSdkIG5lZWQgdGhhdCBwb3N0X3Byb2Nlc3MgaG9v awpvbiBldmVyeSBjZWxsLCB3aGljaCBpcyBlcXVpdmFsZW50IHRvIGhhdmUgYSBwb3N0X3Byb2Nl c3MgaG9vayBhdApkZXZpY2UgbGV2ZWwuCgpVbmxlc3MgeW91IGhhdmUgYSBiZXR0ZXIgaWRlYS4g SSdsbCBsZWF2ZSB0aGF0IHVwIHRvIE5YUCB0byBmaXggdGhhdCAob3IKbGVhdmUgaXQgbGlrZSB0 aGF0KS4KCi1taWNoYWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxp c3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0 aW5mby9saW51eC1hcm0ta2VybmVsCg==