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 B3449C61DA4 for ; Thu, 9 Mar 2023 09:57:12 +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=t6PjFqhuujEcWj34dZL69izc99GgT1js+N4X5xgQJ3A=; b=g/9GzcQC4SR8rj k1eZrrKo0HW/LI4PzhJVWyy2zpnvfHHJfd4uWWlbGgy/74oDUwkZiYHgrC+CNF6l4h5XAhPbuSxh5 MROgr8G0McWD871mPgSZ32EzlFQNEK1BxrQbsdGAaXyoMv7tzw3EPgbtkYBf2AakJLZ7PyFI3+5sx aHd4xGm054hCF1lPk7zg6Lu4ZdRmNxpWfMsSOzPhs/8b0RDf+VjDfA6s6b83LRLMC7AbNVPSc0n0Z PVnRBswz4Rp0kzT3DhMMy2HTwHYpwFGiGbG+t2sr4Go2yGoHQXnWC9wvcRucpGMmdzE2MLHhB+/of 4yAexrFYaGeG61oMhzxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1paD0W-008xWp-As; Thu, 09 Mar 2023 09:56:20 +0000 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1paD0S-008xVC-MY for linux-arm-kernel@lists.infradead.org; Thu, 09 Mar 2023 09:56:18 +0000 Received: by mail-wm1-x331.google.com with SMTP id ay29-20020a05600c1e1d00b003e9f4c2b623so3144056wmb.3 for ; Thu, 09 Mar 2023 01:56:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1678355775; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=qAAhw7lB1rrZvuMVfbBzujapn+/zsUej9eNIY9bSZoU=; b=yZjRzzdCXQLmFpt9E+bMwjZRnJQPVa5Fk3G2FgvPi2iwm1j8+mFjXrOOcHKW1G1J66 lOl9przlR+A0LWj9hzkaC5wXbugy9h3g7+n86a8ktCU2jYovW1IiGKFZ2l2rhN0VQhSh XpW8RkXba7qEvRxI4QHi7FU+iYobJUFN0ibmMpjRhc5EAqs6wqRm42vpXvueF+t6S0zn esAT9tINPVEvwzdEyzTeYAbl9wsqy+wks2G9EZhmBa3Pc6aCWyEfjdbJ2XsWC9j7R5cZ 355EbVkEyy1z0QPmblIqIkV2LzFUIN+dVVadaKjNXV0XCLBKGdMDi4M4sc6TfFpO3WmH +v/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678355775; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qAAhw7lB1rrZvuMVfbBzujapn+/zsUej9eNIY9bSZoU=; b=wOJsrYxISpIJe5vjVTyGMcttJSakbNNpWyb1O0y6a346LgirRFdakGiG/DgCzK1DQi Vg41G+Gh86KPcvSZ2rYmet3NXARwPt9z7MIZIQp593qkI3IKbp2lsnHRtnkAOC3xS+Rh GZXnd6+/RTXIkktqksg1+BsXD+F5yloxL4GezPfszxiAjAyojMP+ObvRukSYpLMeKcfg 7HLwXR6s+Ap+HIldYt3qeXkjjzZejn57UREob0QAG5OijVOMNjTSM2Kka8Jsiixeye9a 165VkuUvayVKF2wgkjVYH5yidItzIhicetxZfOZheNgmutFRnptHn8/ADpmbVb18Hwaw iF3w== X-Gm-Message-State: AO0yUKX5l/txVlJK2E1DF5I3vSN6E1v116zJY/jDOfm8BHVBmjnGZ38e /cpORzIim5nERh9KWSRnmNfXvg== X-Google-Smtp-Source: AK7set9Lvl/llfXYHp3tq/QCtj3IQX+/nJeOjg3aANAt466Rv6k3E6M4mLBeqwJwkAPViMGxcGk+nw== X-Received: by 2002:a05:600c:444a:b0:3eb:4162:7344 with SMTP id v10-20020a05600c444a00b003eb41627344mr19698192wmn.22.1678355775156; Thu, 09 Mar 2023 01:56:15 -0800 (PST) Received: from [192.168.1.195] ([5.133.47.210]) by smtp.googlemail.com with ESMTPSA id p7-20020a1c7407000000b003eaee9e0d22sm2015189wmc.33.2023.03.09.01.56.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 09 Mar 2023 01:56:14 -0800 (PST) Message-ID: <1a6b79fa-cf80-7ee9-fbdc-3543111ec191@linaro.org> Date: Thu, 9 Mar 2023 09:56:13 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH V4 2/2] nvmem: add generic driver for devices with MMIO access Content-Language: en-US To: =?UTF-8?B?UmFmYcWCIE1pxYJlY2tp?= , 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> <83c3e403-7e4c-a29a-95de-f30d74863769@gmail.com> From: Srinivas Kandagatla In-Reply-To: <83c3e403-7e4c-a29a-95de-f30d74863769@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230309_015616_767558_26C1F5B4 X-CRM114-Status: GOOD ( 41.05 ) 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 CgpPbiAwOC8wMy8yMDIzIDE1OjQyLCBSYWZhxYIgTWnFgmVja2kgd3JvdGU6Cj4gT24gOC4wMy4y MDIzIDE0OjMxLCBTcmluaXZhcyBLYW5kYWdhdGxhIHdyb3RlOgo+PiBUaGFua3MgZm9yIGRvaW5n IHRoaXMsCj4gCj4gVGhhbmsgeW91IGZvciByZXZpZXdpbmcuIFNhZGx5IGl0IHNlZW1zIGl0IHN0 aWxsIGlzbid0IGNsZWFyIGlmIHdlIGNhbgo+IGhhdmUgdGhpcyBnZW5lcmljIGRyaXZlci4KCkkg ZG9uJ3QgbWVhbiB0byBiZSBydWRlLCBidXQgVEJILCBJIGRvbid0IHNlZSBhbnkgdmFsdWUgZm9y IHRoaXMgQVRNLCBpdCAKaXMgZ29pbmcgdG8gYWRkIHNvbWV0aGluZyB0aGF0IHdlIG5lZWQgdG8g a2VlcCB1cGRhdGluZyBmb3IgZXZlcnkgdXNlci4KClVubGVzcyBhbnlvbmUgdGhpbmtzIG90aGVy d2lzZS4KCj4gCj4gSSBndWVzcyBJIG1pc3NlZCBzb21lIGltcG9ydGFudCBxdWVzdGlvbnMgb3Ig Y29tbWVudHMuIEluIHByZXZpb3VzCj4gc2VyaWVzIHdlIHdlcmUgZGlzY3Vzc2luZyBpbXBsZW1l bnRhdGlvbiBkZXRhaWxzIHNvIEkgdGhvdWdodCBpdCdzIE9LIHRvCj4gaGF2ZSB0aGlzIGRyaXZl ciBhZnRlciBhbGwuIE5vdCBzdXJlIGlmIEkgZGlkbid0IHdhc3RlIHRpbWUgd29ya2luZyBvbgo+ IFY0LiBJJ2xsIHNlZSBpZiBJIGNhbiBJIGFkZHJlc3MgeW91ciBjb25jZXJucyAoc2VlIGJlbG93 KS4KTGV0cyBub3Qgd2FzdGUgeW91ciB0aW1lIGZvciBub3csIHdlIGNhbiByZXZpc3QgdGhpcyBv bmNlIHdlIGhhdmUgbW9yZSAKdXNlcnMuCgp0aGFua3MsCnNyaW5pCj4gCj4gCj4+IE9uIDI4LzAy LzIwMjMgMDc6MjksIFJhZmHFgiBNacWCZWNraSB3cm90ZToKPj4+IEZyb206IFJhZmHFgiBNacWC ZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KPj4+Cj4+PiBTb21lIE5WTUVNIGRldmljZXMgY2FuIGJl IGFjY2Vzc2VkIGJ5IHNpbXBseSBtYXBwaW5nIG1lbW9yeSBhbmQgcmVhZGluZwo+Pj4gZnJvbSAv IHdyaXRpbmcgdG8gaXQuIFRoaXMgZHJpdmVyIGFkZHMgc3VwcG9ydCBmb3IgYSBnZW5lcmljCj4+ PiAibW1pby1udm1lbSIgRFQgYmluZGluZyB1c2VkIGJ5IHN1Y2ggZGV2aWNlcy4KPj4+Cj4+PiBP bmUgb2Ygc3VjaCBkZXZpY2VzIGlzIEJyb2FkY29tJ3MgTlZSQU0uIEl0J3MgYWxyZWFkeSBzdXBw b3J0ZWQgKHNlZQo+Pj4gTlZNRU1fQlJDTV9OVlJBTSkgYnV0IGV4aXN0aW5nIGRyaXZlciBjb3Zl cnMgYm90aDoKPj4KPj4gV2hhdCB3aWxsIGhhcHBlbiB0byB0aGUgb2xkICJicmNtLG52cmFtIiBj b21wYXRpYmxlIGFuZCB0aGUgZHQgCj4+IGZpcm13YXJlIHRoYXQgYWxyZWFkeSBoYXZlIHRoaXMg bm9kZT8KPiAKPiBJIHRyZWF0IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBwcmV2aW91bHkg dXNlZCBiaW5kaW5ncyB2ZXJ5Cj4gc2VyaW91c2x5LiBJJ20gZ29pbmcgdG8ga2VlcCBpdC4gSSBt YXkgbWFrZSBhbiBhdHRlbXB0IHRvIGRyb3AgaXQgaW4KPiBmZXcgeWVhcnMgaWYgaXQncyB2ZXJ5 IHVubGlrZWx5IHRvIGJyZWFrIGFueSBzZXR1cHMuCj4gCj4gCj4+IElmIHRoZXJlIGlzIG9ubHkg b25lIHVzZXIgZm9yIHRoaXMgdGhlbiBvbmUgd291bGQgb2JqZWN0IHRoYXQgd2h5IGRvIAo+PiB3 ZSBuZWVkIHRoaXMgRFQgbGV2ZWwgb2YgYWJzdHJhY3Rpb24gdG8gc3RhcnQgd2l0aD8KPj4gSWYg dGhpcyBpcyBub3QgdGhlIGNhc2UgcGxlYXNlIGNvbnNpZGVyIGFkZGluZyB0aG9zZSBwYXRjaGVz IHRvIHRoaXMgCj4+IHNlcmllcy4KPiAKPiBFeGlzdGluZyBMaW51eCBkcml2ZXJzIHByb3ZlIHRo YXQgdGhlcmUgaXMgbW9yZSBoYXJkd2FyZSB3aXRoIE1NSU8gYmFzZWQKPiByZWFkIGFjY2Vzczog YnJjbV9udnJhbSwgbXRrLWVmdXNlLCB1bmlwaGllci1lZnVzZS4gTWlncmF0aW9uIG9mIG90aGVy Cj4gZHJpdmVycyAobXRrLCB1bmlwaGVyKSBpcyBvbiBob2xkIGFzIGFwcGFyZW50bHkgdGhlcmUg bWF5IGJlIHN1cHBvcnQgZm9yCj4gd3JpdGluZyBzdXBwb3J0IHNvb24uIEluIGFueSBjYXNlIHRo aXMgTU1JTyBzb2x1dGlvbiBpc24ndCBjb21wbGV0ZWx5Cj4gdW5pcXVlIHRvIEJyb2FkY29tLgo+ IEkgZG9uJ3QgaGF2ZSBvdGhlciBwYXRjaGVzIHRvIGFkZCB0byBpdCByaWdodCBub3cuCj4gCj4g Cj4+PiAxLiBOVk1FTSBkZXZpY2UgYWNjZXNzCj4+PiAyLiBOVk1FTSBjb250ZW50IHBhcnNpbmcK Pj4+Cj4+PiBPbmNlIHdlIGdldCBzdXBwb3J0IGZvciBOVk1FTSBsYXlvdXRzIHRoZW4gZXhpc3Rp bmcgTlZSQU0gZHJpdmVyIHdpbGwKPj4+IGdldCBjb252ZXJ0ZWQgaW50byBhIGxheW91dCBhbmQg Z2VuZXJpYyBkcml2ZXIgd2lsbCB0YWtlIG92ZXIKPj4+IHJlc3BvbnNpYmlsaXR5IGZvciBkYXRh IGFjY2Vzcy4KPj4+Cj4+Cj4+IEV2ZW4gdGhvdWdoIHRoaXMgc2VyaWVzIGlzIHNpbXBsZSwgYnV0 IGl0IGlzIHJlYWxseSBjb25mdXNpbmcgZm9yIHR3byAKPj4gcmVhc29ucy4KPj4KPj4gMT4gR2Vu ZXJpYyBtbWlvIG52bWVtIGJpbmRpbmdzIGFyZSBpbmNvbXBsZXRlIGFuZCBwb3RlbnRpYWxseSAK Pj4gY2hhbmdlL2V2b2x2ZSBvbiBldmVyeSBuZXcgdXNlci4gRXggY2xrcywgcmVndWxhdG9ycywg ZW5kaWFuZXNzIC4uLiBTbyAKPj4gaXQgbG9va3MgcmVhbGx5IGZyYWdpbGUgYW5kIGluY29tcGxl dGUgdG8gbWUgYXMgYSBnZW5lcmljIGJpbmRpbmdzLgo+PiBJcyB0aGlzIHdhbnQgeW91IGFyZSBl eHBlY3Rpbmc/Cj4gCj4gQWxsIDMgZXhpc3RpbmcgaGFyZHdhcmUgc3VwcG9ydCBNTUlPIHJlYWRz IHdpdGhvdXQgZXh0cmEgY2xvY2tzIG9yCj4gcmVndWxhdG9ycy4gSSdtIG5vdCBzdXJlIGlmIGVu ZGlhbmVzcyBiZWxvbmdzIHRvIHRoaXMgbGF5ZXIuIElzbid0IHRoYXQKPiBOVk1FTSBjb250ZW50 IHRoaW5nPwo+IAo+IEknbSBub3QgY2xhaW1pbmcgdGhpcyBkcml2ZXIgaXMgaW4gaXRzIGZpbmFs IGFuZCBwZXJmZWN0IHN0YXRlLiBGb3IKPiBzaW1wbGUgaGFyZHdhcmUgdGhhdCBuZWVkcyBtaW5v ciBmaXh1cHMgd2UgY2FuIGFkZCB0aG9zZSBsYXRlciB0byB0aGlzCj4gZ2VuZXJpYyBkcml2ZXIu IEFkZGluZyBjbG9ja3Mgc2hvdWxkIGJlIHBvc3NpYmxlLCBmaW5lIGFuZCBlYXN5Lgo+IAo+IEkn bSBzdXJlIHRoZXJlIHdpbGwgYmUgbW9yZSBjb21wbGV4IGhhcmR3YXJlIHRoYXQgd2Ugd2lsbCBu b3QgYmUgYWJsZQo+IHRvIHN1cHBvcnQgd2l0aCB0aGlzIGRyaXZlci4gSXQncyByZXF1aXJlIGFu b3RoZXIgZHJpdmVyIGFuZCBJJ20gZmluZQo+IHdpdGggdGhhdC4KPiAKPiAKPj4gMj4gQXMgeW91 IG1lbnRpb25lZCB0aGF0IHRoaXMgd2lsbCByZXBsYWNlIGJyb2FkY29tIE5WTVJBTSwgYnV0IHRo aXMgCj4+IHBhdGNoIGRvZXMgbm90aGluZyBpbiByZWxhdGlvbiB0byB1cGRhdGluZyB0aGF0IGRy aXZlciwgc28gdGhlIGNvZGUgaXMgCj4+IGRlYWQgYXMgaXQgaXMuIElmIHlvdSBhcmUgY29uc2lk ZXJpbmcgdG8gdXNlIGl0IGZvciBCcm9hZGNvbSBOVk1SQU0sIAo+PiBwbGVhc2UgYWRkIHRob3Nl IHBhdGNoZXMgdG8gdGhpcyBzZXJpZXMgc28gdGhhdCB3ZSBjb3VsZCBzZWUgdGhlIHJlYWwgCj4+ IHVzZXIgZm9yIHRoaXMgY29kZS4KPiAKPiBPZiBjb3Vyc2UgaXQgZG9lcyBub3RoaW5nIGJlY2F1 c2UgdGhlcmUgYXJlIG5vIGxheW91dHMgeWV0LiBJIGNvdWxkCj4gbWlncmF0ZSBicmNtX252cmFt IGludG8gbGF5b3V0IG9uY2UgdGhlcmUgaXMgbGF5b3V0cyBzdXBwb3J0Lgo+IAo+IEkgZG9uJ3Qg YWdyZWUgdGhpcyBjb2RlIGlzIGRlYWQuIEl0IHN1cHBvcnQgbmV3IGJpbmRpbmcuIEl0IHdvcmtz Lgo+IEV2ZXJ5IG5ldyBiaW5kaW5nIGFuZCBpdHMgZHJpdmVyIGFyZSAiZGVhZCIgdW50aWwgeW91 IGFkZCBmaXJzdCBEVAo+IHVzZXJzLgo+IAo+IEhlcmUgaXMgcmVhbCB1c2U6Cj4gCj4gbnZtZW1A MWVmZjAwMDAgewo+ICDCoMKgwqDCoGNvbXBhdGlibGUgPSAibW1pby1udm1lbSI7Cj4gIMKgwqDC oMKgcmVnID0gPDB4MWVmZjAwMDAgMHgxMDAwMD47Cj4gfTsKPiAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK