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 25C99C64EC4 for ; Wed, 8 Mar 2023 15:43:59 +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:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PwM2wXCte1fNWH5+XzGSdAkUC589lN5jWxQ1ifnKmQs=; b=AgjPuywSH8iANP uIpmCKVOwFherWjB4+/4sMPupRzTs4pbbGzWkReKZYjnMw0es9la8WoAqu9WuYpz+zdB4FlOVRl+j SFJR9+SDGmXJXZzR7M5t8QMOps6ArKSQJ8CcuK3CTZnCinnfJjC9gTcgegi6IpkOPOAL+EKcgAwtW 2QdNvNvqHGIsKcNg66CW/N8ioXl3/UdfotOkri6A/FswlWQWzCUV6n0394gz2nNMRurZmhP0JM29o nvY+iMnxmT0SlDmMZYH2kNM2d3FOjH30GaOpiLOLXx/06nxixvA1TrtITRcQRMql5S+90uBI+ntsV ofoyrKa1gbPT6MW6v3Rw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZvwX-005kk4-SK; Wed, 08 Mar 2023 15:43:06 +0000 Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZvwU-005kiv-Cg; Wed, 08 Mar 2023 15:43:03 +0000 Received: by mail-lj1-x22b.google.com with SMTP id i20so16945877lja.11; Wed, 08 Mar 2023 07:42:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678290178; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=vOs0iyxhwHc1V8xriX+vpDIxtXfxz3jlhHgNbQ6dRkY=; b=KD42Vr+glYj1oCL8i0V2FYuzc9WtlLulVscKDIrjTKPoJxkIg6x11Y7p0Wv8iP4Sex yVFuv0chGe4+SbpPZnNUluOjDEDYorU0/ZKpwEUzngcG06SezQYFKim7c/OuQ4l8UVfw Ozke2M0wqNjmv6cN2MbU//+A6dCcHLdn+vjN682rehANzzLSASMTqq7tqBmTzYSyAo4z p5QDSYdLxmKU71+4B4TYs4xVT/utPFUosyspyE+LpPy7Fh47pbYnI/iFAL0TSFYjNu06 4eVL4awgqVgYZWb1MNl3t8pJHcU8t5hnxyX/B0SxzwSG9jIyVmi56s10848a7afHKFk2 Kp1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678290178; h=content-transfer-encoding:in-reply-to:from:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=vOs0iyxhwHc1V8xriX+vpDIxtXfxz3jlhHgNbQ6dRkY=; b=irzE0NKyooCkIafu8KeUfNOwd80k05VszB2HSWJfrxpDyV7DLIx4DyUJ30PTHJJac8 DpSQIrQ41iBzut0OrGToe3IVj/WAMH3OmGlqrhRxo/IZv1vcuPompOBlJDTqbL4J+x3P QTeGGrJwmeujU/3GJzIM/6nysDVQ+fc07YKGsC4I+ye3LjzhBDgXaxE2CACJCJL+elQp OEQL0VllegPDa9buSonsFdCjudYGfkZC1Lz9u2HiQNJBzd1FpvmVVXkhenHKLZNWXzOC ZCnP6/ld0FMYagvKfpKIQDdRiFPAZmrIoGUNkeVm9TtLj0VLdAnGQDjkm6Q46nZgrMo2 EkuQ== X-Gm-Message-State: AO0yUKXx2nNfUbtoLGZg9GN5vaqV5lPp0XJBAbSevwazWjoQC/TgjSAr cYUgh1EiCK/BEaMe/Xnhnfc= X-Google-Smtp-Source: AK7set9ANgxfUA3AnstqXs0zAbjnZVAktlqKsWKgvMz6DSCnyBEYt7t6Os79HTpsoPUzpt844g0qMg== X-Received: by 2002:a2e:a26b:0:b0:295:bc01:6d98 with SMTP id k11-20020a2ea26b000000b00295bc016d98mr5849330ljm.48.1678290178143; Wed, 08 Mar 2023 07:42:58 -0800 (PST) Received: from [192.168.26.149] (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.googlemail.com with ESMTPSA id d2-20020a2e96c2000000b00295a2d07558sm2620211ljj.112.2023.03.08.07.42.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Mar 2023 07:42:57 -0800 (PST) Message-ID: <83c3e403-7e4c-a29a-95de-f30d74863769@gmail.com> Date: Wed, 8 Mar 2023 16:42:55 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Thunderbird/96.0 Subject: Re: [PATCH V4 2/2] nvmem: add generic driver for devices with MMIO access To: Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski Cc: Matthias Brugger , Kunihiko Hayashi , Masami Hiramatsu , linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= References: <20230228072936.1108-1-zajec5@gmail.com> <20230228072936.1108-3-zajec5@gmail.com> <7853ff04-02cf-9430-d84a-c8fe8b1d6725@linaro.org> From: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= In-Reply-To: <7853ff04-02cf-9430-d84a-c8fe8b1d6725@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230308_074302_452252_D08782CC X-CRM114-Status: GOOD ( 30.26 ) 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 T24gOC4wMy4yMDIzIDE0OjMxLCBTcmluaXZhcyBLYW5kYWdhdGxhIHdyb3RlOgo+IFRoYW5rcyBm b3IgZG9pbmcgdGhpcywKClRoYW5rIHlvdSBmb3IgcmV2aWV3aW5nLiBTYWRseSBpdCBzZWVtcyBp dCBzdGlsbCBpc24ndCBjbGVhciBpZiB3ZSBjYW4KaGF2ZSB0aGlzIGdlbmVyaWMgZHJpdmVyLgoK SSBndWVzcyBJIG1pc3NlZCBzb21lIGltcG9ydGFudCBxdWVzdGlvbnMgb3IgY29tbWVudHMuIElu IHByZXZpb3VzCnNlcmllcyB3ZSB3ZXJlIGRpc2N1c3NpbmcgaW1wbGVtZW50YXRpb24gZGV0YWls cyBzbyBJIHRob3VnaHQgaXQncyBPSyB0bwpoYXZlIHRoaXMgZHJpdmVyIGFmdGVyIGFsbC4gTm90 IHN1cmUgaWYgSSBkaWRuJ3Qgd2FzdGUgdGltZSB3b3JraW5nIG9uClY0LiBJJ2xsIHNlZSBpZiBJ IGNhbiBJIGFkZHJlc3MgeW91ciBjb25jZXJucyAoc2VlIGJlbG93KS4KCgo+IE9uIDI4LzAyLzIw MjMgMDc6MjksIFJhZmHFgiBNacWCZWNraSB3cm90ZToKPj4gRnJvbTogUmFmYcWCIE1pxYJlY2tp IDxyYWZhbEBtaWxlY2tpLnBsPgo+Pgo+PiBTb21lIE5WTUVNIGRldmljZXMgY2FuIGJlIGFjY2Vz c2VkIGJ5IHNpbXBseSBtYXBwaW5nIG1lbW9yeSBhbmQgcmVhZGluZwo+PiBmcm9tIC8gd3JpdGlu ZyB0byBpdC4gVGhpcyBkcml2ZXIgYWRkcyBzdXBwb3J0IGZvciBhIGdlbmVyaWMKPj4gIm1taW8t bnZtZW0iIERUIGJpbmRpbmcgdXNlZCBieSBzdWNoIGRldmljZXMuCj4+Cj4+IE9uZSBvZiBzdWNo IGRldmljZXMgaXMgQnJvYWRjb20ncyBOVlJBTS4gSXQncyBhbHJlYWR5IHN1cHBvcnRlZCAoc2Vl Cj4+IE5WTUVNX0JSQ01fTlZSQU0pIGJ1dCBleGlzdGluZyBkcml2ZXIgY292ZXJzIGJvdGg6Cj4g Cj4gV2hhdCB3aWxsIGhhcHBlbiB0byB0aGUgb2xkICJicmNtLG52cmFtIiBjb21wYXRpYmxlIGFu ZCB0aGUgZHQgZmlybXdhcmUgdGhhdCBhbHJlYWR5IGhhdmUgdGhpcyBub2RlPwoKSSB0cmVhdCBi YWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggcHJldmlvdWx5IHVzZWQgYmluZGluZ3MgdmVyeQpz ZXJpb3VzbHkuIEknbSBnb2luZyB0byBrZWVwIGl0LiBJIG1heSBtYWtlIGFuIGF0dGVtcHQgdG8g ZHJvcCBpdCBpbgpmZXcgeWVhcnMgaWYgaXQncyB2ZXJ5IHVubGlrZWx5IHRvIGJyZWFrIGFueSBz ZXR1cHMuCgoKPiBJZiB0aGVyZSBpcyBvbmx5IG9uZSB1c2VyIGZvciB0aGlzIHRoZW4gb25lIHdv dWxkIG9iamVjdCB0aGF0IHdoeSBkbyB3ZSBuZWVkIHRoaXMgRFQgbGV2ZWwgb2YgYWJzdHJhY3Rp b24gdG8gc3RhcnQgd2l0aD8KPiBJZiB0aGlzIGlzIG5vdCB0aGUgY2FzZSBwbGVhc2UgY29uc2lk ZXIgYWRkaW5nIHRob3NlIHBhdGNoZXMgdG8gdGhpcyBzZXJpZXMuCgpFeGlzdGluZyBMaW51eCBk cml2ZXJzIHByb3ZlIHRoYXQgdGhlcmUgaXMgbW9yZSBoYXJkd2FyZSB3aXRoIE1NSU8gYmFzZWQK cmVhZCBhY2Nlc3M6IGJyY21fbnZyYW0sIG10ay1lZnVzZSwgdW5pcGhpZXItZWZ1c2UuIE1pZ3Jh dGlvbiBvZiBvdGhlcgpkcml2ZXJzIChtdGssIHVuaXBoZXIpIGlzIG9uIGhvbGQgYXMgYXBwYXJl bnRseSB0aGVyZSBtYXkgYmUgc3VwcG9ydCBmb3IKd3JpdGluZyBzdXBwb3J0IHNvb24uIEluIGFu eSBjYXNlIHRoaXMgTU1JTyBzb2x1dGlvbiBpc24ndCBjb21wbGV0ZWx5CnVuaXF1ZSB0byBCcm9h ZGNvbS4KSSBkb24ndCBoYXZlIG90aGVyIHBhdGNoZXMgdG8gYWRkIHRvIGl0IHJpZ2h0IG5vdy4K Cgo+PiAxLiBOVk1FTSBkZXZpY2UgYWNjZXNzCj4+IDIuIE5WTUVNIGNvbnRlbnQgcGFyc2luZwo+ Pgo+PiBPbmNlIHdlIGdldCBzdXBwb3J0IGZvciBOVk1FTSBsYXlvdXRzIHRoZW4gZXhpc3Rpbmcg TlZSQU0gZHJpdmVyIHdpbGwKPj4gZ2V0IGNvbnZlcnRlZCBpbnRvIGEgbGF5b3V0IGFuZCBnZW5l cmljIGRyaXZlciB3aWxsIHRha2Ugb3Zlcgo+PiByZXNwb25zaWJpbGl0eSBmb3IgZGF0YSBhY2Nl c3MuCj4+Cj4gCj4gRXZlbiB0aG91Z2ggdGhpcyBzZXJpZXMgaXMgc2ltcGxlLCBidXQgaXQgaXMg cmVhbGx5IGNvbmZ1c2luZyBmb3IgdHdvIHJlYXNvbnMuCj4gCj4gMT4gR2VuZXJpYyBtbWlvIG52 bWVtIGJpbmRpbmdzIGFyZSBpbmNvbXBsZXRlIGFuZCBwb3RlbnRpYWxseSBjaGFuZ2UvZXZvbHZl IG9uIGV2ZXJ5IG5ldyB1c2VyLiBFeCBjbGtzLCByZWd1bGF0b3JzLCBlbmRpYW5lc3MgLi4uIFNv IGl0IGxvb2tzIHJlYWxseSBmcmFnaWxlIGFuZCBpbmNvbXBsZXRlIHRvIG1lIGFzIGEgZ2VuZXJp YyBiaW5kaW5ncy4KPiBJcyB0aGlzIHdhbnQgeW91IGFyZSBleHBlY3Rpbmc/CgpBbGwgMyBleGlz dGluZyBoYXJkd2FyZSBzdXBwb3J0IE1NSU8gcmVhZHMgd2l0aG91dCBleHRyYSBjbG9ja3Mgb3IK cmVndWxhdG9ycy4gSSdtIG5vdCBzdXJlIGlmIGVuZGlhbmVzcyBiZWxvbmdzIHRvIHRoaXMgbGF5 ZXIuIElzbid0IHRoYXQKTlZNRU0gY29udGVudCB0aGluZz8KCkknbSBub3QgY2xhaW1pbmcgdGhp cyBkcml2ZXIgaXMgaW4gaXRzIGZpbmFsIGFuZCBwZXJmZWN0IHN0YXRlLiBGb3IKc2ltcGxlIGhh cmR3YXJlIHRoYXQgbmVlZHMgbWlub3IgZml4dXBzIHdlIGNhbiBhZGQgdGhvc2UgbGF0ZXIgdG8g dGhpcwpnZW5lcmljIGRyaXZlci4gQWRkaW5nIGNsb2NrcyBzaG91bGQgYmUgcG9zc2libGUsIGZp bmUgYW5kIGVhc3kuCgpJJ20gc3VyZSB0aGVyZSB3aWxsIGJlIG1vcmUgY29tcGxleCBoYXJkd2Fy ZSB0aGF0IHdlIHdpbGwgbm90IGJlIGFibGUKdG8gc3VwcG9ydCB3aXRoIHRoaXMgZHJpdmVyLiBJ dCdzIHJlcXVpcmUgYW5vdGhlciBkcml2ZXIgYW5kIEknbSBmaW5lCndpdGggdGhhdC4KCgo+IDI+ IEFzIHlvdSBtZW50aW9uZWQgdGhhdCB0aGlzIHdpbGwgcmVwbGFjZSBicm9hZGNvbSBOVk1SQU0s IGJ1dCB0aGlzIHBhdGNoIGRvZXMgbm90aGluZyBpbiByZWxhdGlvbiB0byB1cGRhdGluZyB0aGF0 IGRyaXZlciwgc28gdGhlIGNvZGUgaXMgZGVhZCBhcyBpdCBpcy4gSWYgeW91IGFyZSBjb25zaWRl cmluZyB0byB1c2UgaXQgZm9yIEJyb2FkY29tIE5WTVJBTSwgcGxlYXNlIGFkZCB0aG9zZSBwYXRj aGVzIHRvIHRoaXMgc2VyaWVzIHNvIHRoYXQgd2UgY291bGQgc2VlIHRoZSByZWFsIHVzZXIgZm9y IHRoaXMgY29kZS4KCk9mIGNvdXJzZSBpdCBkb2VzIG5vdGhpbmcgYmVjYXVzZSB0aGVyZSBhcmUg bm8gbGF5b3V0cyB5ZXQuIEkgY291bGQKbWlncmF0ZSBicmNtX252cmFtIGludG8gbGF5b3V0IG9u Y2UgdGhlcmUgaXMgbGF5b3V0cyBzdXBwb3J0LgoKSSBkb24ndCBhZ3JlZSB0aGlzIGNvZGUgaXMg ZGVhZC4gSXQgc3VwcG9ydCBuZXcgYmluZGluZy4gSXQgd29ya3MuCkV2ZXJ5IG5ldyBiaW5kaW5n IGFuZCBpdHMgZHJpdmVyIGFyZSAiZGVhZCIgdW50aWwgeW91IGFkZCBmaXJzdCBEVAp1c2Vycy4K CkhlcmUgaXMgcmVhbCB1c2U6Cgpudm1lbUAxZWZmMDAwMCB7Cgljb21wYXRpYmxlID0gIm1taW8t bnZtZW0iOwoJcmVnID0gPDB4MWVmZjAwMDAgMHgxMDAwMD47Cn07CgoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5n IGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=