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 3050AC19F32 for ; Thu, 6 Mar 2025 01:33:57 +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:In-Reply-To:MIME-Version:References: 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=jW6/1SbxeMuIBMAxnP8C8+8es0qS4CsozrxME0CNcKs=; b=yUWhKCYYGlHfhd KvLFSAzuwUAeBr0Q6jbpPJg4XmGuocvpLyXe6Ir1xZs7YjMVRdD/KmHjyxHzmW9PLv3FFjpT8sNR+ z79XxvRfgSZ8Ko+0K1VVeYF4Uo1SQTE23kwjiY823cnwBcKpzh54aCLntwkrj/2q/OSW47yL7iG6u D0pM2NlzzE1DAKmR7OIrFzVyxGS8P63te5kOD30kzhosdwd+Hfr+ylh995ivQpYgXlI8wwgnjgJq1 OzPtIdZxo7/Hn+mYQ9FGBIewp1TCL3YuFJiXoNVCls9l6DWh/0sI8lT0JPgKAHsuDI4BH3cwRicry Wr6Cer5Rhbunu7Jf0aWQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tq07S-00000009nE1-1k6a; Thu, 06 Mar 2025 01:33:50 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpz9x-00000009ho6-2Ehx for linux-riscv@bombadil.infradead.org; Thu, 06 Mar 2025 00:32:21 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Transfer-Encoding: Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Sender:Reply-To:Content-ID:Content-Description; bh=J/XzXaBC3U4mWL0Lbvx/Xvh63FLJj6YmWx5hMuivM+E=; b=GgPwondx1bLmk7GTLTEeoOSUgH WPwCrwVp+DBAFN0VaA7VdcDYwPyUMAMQ2/6rGhFqBJ7ja5o7YIlAtdY8xkLz9EC3dWYBUB4juV4GF InK3vm+DwHLihKmnuE9R5aBhe0tawbqpEGKJZcAxAiR9igOkYUHJxTvj38UGFmFdGmaS6j4NeoSQq KPDPx3fHFrMKfj9x4A8vqXjgTg8/OuznFVsQpOMubCius8HCPf/mkp5czQ5S5so+OBYUWoBB3KAZb XcDrXebSXEcZ4Z0zC48k9PlQw65//SFv5qmczVDX0aB8buLjk+vGxG4cCslhwXO/+x06UCA2v9z+q MugyMOSw==; Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by desiato.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tpz9u-00000000pl0-0zyH for linux-riscv@lists.infradead.org; Thu, 06 Mar 2025 00:32:20 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 31A7B5C6DD0; Thu, 6 Mar 2025 00:29:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3FB3EC4CED1; Thu, 6 Mar 2025 00:32:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741221133; bh=R4KqX0E4mpkohaWHx+uYZ/ddOOFMeKdtAnsPl1grY1k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=NRvSEAn4ItpuQqydCQhIGkZzJ/Y36MrDbOc0qr9x9B8ktMK6BOefvbXwKrzxGxSB/ cMgshWY5g3yrdg/uyj4o6jJcrqQgU7moo2siP9dwBI3LoVe0VkdWTVTguZXEGFaLTz K51ZTLy+aREh93Udqau+bIbzLmKVmi3AK1YzPLgxMK3REz26vw0Il1cFVa/cQahrUQ tQrollL2GBQkzpIGiqKaz0drr4Qe2D563StZI69/PNXrY3WFv4BnUhqaCaifH92zoh lQclqERw9TpMrpMNhWQau79b2dWwyYPMuTMvurP5KjB5pNWeOWrhqhbD5GKT16R+e+ 3+RNx/PS0bbBA== Date: Wed, 5 Mar 2025 16:32:11 -0800 From: Lee Jones To: Alexander Sverdlin Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-rtc@vger.kernel.org, Inochi Amaoto , dlan@gentoo.org, linux-kernel@vger.kernel.org, Jingbao Qiu , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Belloni , sophgo@lists.linux.dev Subject: Re: [PATCH v12 2/3] mfd: sophgo: cv1800: rtcsys: New driver (handling RTC only) Message-ID: <20250306003211.GA8350@google.com> References: <20250302195205.3183174-1-alexander.sverdlin@gmail.com> <20250302195205.3183174-3-alexander.sverdlin@gmail.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20250302195205.3183174-3-alexander.sverdlin@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250306_003218_690414_198BCE3E X-CRM114-Status: GOOD ( 28.49 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gU3VuLCAwMiBNYXIgMjAyNSwgQWxleGFuZGVyIFN2ZXJkbGluIHdyb3RlOgoKPiBBZGQgZHJp dmVyIGZvciBTb3BoZ28gQ1YxODAwIHNlcmllcyBTb0MgUlRDIE1GRC4gVGhlIFJUQyBtb2R1bGUg Y29tcHJpc2VzCj4gYSAzMmtIeiBvc2NpbGxhdG9yLCBQb3dlci1vbi1SZXNldCAoUG9SKSBzdWIt bW9kdWxlLCBIVyBzdGF0ZSBtYWNoaW5lIHRvCj4gY29udHJvbCBjaGlwIHBvd2VyLW9uLCBwb3dl ci1vZmYgYW5kIHJlc2V0LiBGdXJ0aGVybW9yZSwgdGhlIDgwNTEgc3Vic3lzdGVtCj4gaXMgbG9j YXRlZCB3aXRoaW4gUlRDU1lTIGluY2x1ZGluZyBhc3NvY2lhdGVkIFNSQU0gYmxvY2suCj4gCj4g VGhpcyBwYXRjaCBvbmx5IHBvcHVsYXRlcyBSVEMgc3ViLWRldmljZS4KPiAKPiBTaWduZWQtb2Zm LWJ5OiBBbGV4YW5kZXIgU3ZlcmRsaW4gPGFsZXhhbmRlci5zdmVyZGxpbkBnbWFpbC5jb20+Cj4g LS0tCj4gQ2hhbmdlbG9nOgo+IHYxMjoKPiAtIG5ldyBwYXRjaAo+IAo+ICBNQUlOVEFJTkVSUyAg ICAgICAgICAgICAgICAgfCAgMSArCj4gIGRyaXZlcnMvbWZkL0tjb25maWcgICAgICAgICB8IDE0 ICsrKysrKysrCj4gIGRyaXZlcnMvbWZkL01ha2VmaWxlICAgICAgICB8ICAxICsKPiAgZHJpdmVy cy9tZmQvY3YxODAwLXJ0Y3N5cy5jIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvbWZkL2N2MTgwMC1ydGNzeXMuYwo+IAo+IGRpZmYgLS1naXQgYS9N QUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCj4gaW5kZXggOTJmYzBlY2E3MDYxLi40NDYxNTY5OTgz ODAgMTAwNjQ0Cj4gLS0tIGEvTUFJTlRBSU5FUlMKPiArKysgYi9NQUlOVEFJTkVSUwo+IEBAIC0y MjE4NSw2ICsyMjE4NSw3IEBAIE06CUNoZW4gV2FuZyA8dW5pY29ybl93YW5nQG91dGxvb2suY29t Pgo+ICBNOglJbm9jaGkgQW1hb3RvIDxpbm9jaGlhbWFAb3V0bG9vay5jb20+Cj4gIFQ6CWdpdCBo dHRwczovL2dpdGh1Yi5jb20vc29waGdvL2xpbnV4LmdpdAo+ICBTOglNYWludGFpbmVkCj4gK0Y6 CWRyaXZlcnMvbWZkL2N2MTgwMC1ydGNzeXMuYwo+ICBOOglzb3BoZ28KPiAgSzoJc29waGdvCj4g IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21mZC9LY29uZmlnIGIvZHJpdmVycy9tZmQvS2NvbmZp Zwo+IGluZGV4IDZiMDY4MmFmNmUzMi4uODQyY2M0ZDk1YzRiIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvbWZkL0tjb25maWcKPiArKysgYi9kcml2ZXJzL21mZC9LY29uZmlnCj4gQEAgLTI4NSw2ICsy ODUsMjAgQEAgY29uZmlnIE1GRF9DUzQyTDQzX1NEVwo+ICAJICBTZWxlY3QgdGhpcyB0byBzdXBw b3J0IHRoZSBDaXJydXMgTG9naWMgQ1M0Mkw0MyBQQyBDT0RFQyB3aXRoCj4gIAkgIGhlYWRwaG9u ZSBhbmQgY2xhc3MgRCBzcGVha2VyIGRyaXZlcnMgb3ZlciBTb3VuZFdpcmUuCj4gIAo+ICtjb25m aWcgTUZEX0NWMTgwMF9SVENTWVMKPiArCXRyaXN0YXRlICJTb3BoZ28gQ1YxODAwIFJUQyBNRkQi Cj4gKwlkZXBlbmRzIG9uIEFSQ0hfU09QSEdPIHx8IENPTVBJTEVfVEVTVAo+ICsJc2VsZWN0IE1G RF9DT1JFCj4gKwloZWxwCj4gKwkgIElmIHlvdSBzYXkgeWVzIGhlcmUgeW91IGdldCBzdXBwb3J0 IHRoZSBSVEMgTUZEIGRyaXZlciBmb3IgU29waGdvCj4gKwkgIENWMTgwMCBzZXJpZXMgU29DLiBU aGUgUlRDIG1vZHVsZSBjb21wcmlzZXMgYSAzMmtIeiBvc2NpbGxhdG9yLAo+ICsJICBQb3dlci1v bi1SZXNldCAoUG9SKSBzdWItbW9kdWxlLCBIVyBzdGF0ZSBtYWNoaW5lIHRvIGNvbnRyb2wgY2hp cAo+ICsJICBwb3dlci1vbiwgcG93ZXItb2ZmIGFuZCByZXNldC4gRnVydGhlcm1vcmUsIHRoZSA4 MDUxIHN1YnN5c3RlbSBpcwo+ICsJICBsb2NhdGVkIHdpdGhpbiBSVENTWVMgaW5jbHVkaW5nIGFz c29jaWF0ZWQgU1JBTSBibG9jay4KPiArCj4gKwkgIFRoaXMgZHJpdmVyIGNhbiBhbHNvIGJlIGJ1 aWx0IGFzIGEgbW9kdWxlLiBJZiBzbywgdGhlIG1vZHVsZSB3aWxsIGJlCj4gKwkgIGNhbGxlZCBj djE4MDAtcnRjc3lzLgo+ICsKPiAgY29uZmlnIE1GRF9NQURFUkEKPiAgCXRyaXN0YXRlICJDaXJy dXMgTG9naWMgTWFkZXJhIGNvZGVjcyIKPiAgCXNlbGVjdCBNRkRfQ09SRQo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL21mZC9NYWtlZmlsZSBiL2RyaXZlcnMvbWZkL01ha2VmaWxlCj4gaW5kZXggOTIy MGVhZjdjZjEyLi4zY2YwM2ZmZWVkYmIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9tZmQvTWFrZWZp bGUKPiArKysgYi9kcml2ZXJzL21mZC9NYWtlZmlsZQo+IEBAIC0xOCw2ICsxOCw3IEBAIG9iai0k KENPTkZJR19NRkRfQ1JPU19FQ19ERVYpCSs9IGNyb3NfZWNfZGV2Lm8KPiAgb2JqLSQoQ09ORklH X01GRF9DUzQyTDQzKQkrPSBjczQybDQzLm8KPiAgb2JqLSQoQ09ORklHX01GRF9DUzQyTDQzX0ky QykJKz0gY3M0Mmw0My1pMmMubwo+ICBvYmotJChDT05GSUdfTUZEX0NTNDJMNDNfU0RXKQkrPSBj czQybDQzLXNkdy5vCj4gK29iai0kKENPTkZJR19NRkRfQ1YxODAwX1JUQ1NZUykJKz0gY3YxODAw LXJ0Y3N5cy5vCj4gIG9iai0kKENPTkZJR19NRkRfRU5FX0tCMzkzMCkJKz0gZW5lLWtiMzkzMC5v Cj4gIG9iai0kKENPTkZJR19NRkRfRVhZTk9TX0xQQVNTKQkrPSBleHlub3MtbHBhc3Mubwo+ICBv YmotJChDT05GSUdfTUZEX0dBVEVXT1JLU19HU0MpCSs9IGdhdGV3b3Jrcy1nc2Mubwo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL21mZC9jdjE4MDAtcnRjc3lzLmMgYi9kcml2ZXJzL21mZC9jdjE4MDAt cnRjc3lzLmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uNzJk MTEyODRmMWRlCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvbWZkL2N2MTgwMC1ydGNz eXMuYwo+IEBAIC0wLDAgKzEsNjYgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKPiArLyoKPiArICogRHJpdmVyIGZvciBTb3BoZ28gQ1YxODAwIHNlcmllcyBTb0MgUlRD IE1GRAo+ICsgKgo+ICsgKiBUaGUgUlRDIG1vZHVsZSBjb21wcmlzZXMgYSAzMmtIeiBvc2NpbGxh dG9yLCBQb3dlci1vbi1SZXNldCAoUG9SKSBzdWItbW9kdWxlLAo+ICsgKiBIVyBzdGF0ZSBtYWNo aW5lIHRvIGNvbnRyb2wgY2hpcCBwb3dlci1vbiwgcG93ZXItb2ZmIGFuZCByZXNldC4gRnVydGhl cm1vcmUsCj4gKyAqIHRoZSA4MDUxIHN1YnN5c3RlbSBpcyBsb2NhdGVkIHdpdGhpbiBSVENTWVMg aW5jbHVkaW5nIGFzc29jaWF0ZWQgU1JBTSBibG9jay4KPiArICoKPiArICogQ29weXJpZ2h0IChD KSAyMDI1IEFsZXhhbmRlciBTdmVyZGxpbiA8YWxleGFuZGVyLnN2ZXJkbGluQGdtYWlsLmNvbT4K PiArICoKPiArICovCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvbWZkL2NvcmUuaD4KPiArI2luY2x1 ZGUgPGxpbnV4L21vZHVsZS5oPgo+ICsjaW5jbHVkZSA8bGludXgvb2YuaD4KPiArI2luY2x1ZGUg PGxpbnV4L3Byb3BlcnR5Lmg+Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHJlc291cmNlIGN2MTgwMF9y dGNzeXNfaXJxX3Jlc291cmNlc1tdID0gewo+ICsJREVGSU5FX1JFU19JUlFfTkFNRUQoMCwgImFs YXJtIiksCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG1mZF9jZWxsIGN2MTgwMF9y dGNzeXNfc3ViZGV2W10gPSB7Cj4gKwl7Cj4gKwkJLm5hbWUgPSAiY3YxODAwLXJ0YyIsCj4gKwkJ Lm51bV9yZXNvdXJjZXMgPSAxLAo+ICsJCS5yZXNvdXJjZXMgPSAmY3YxODAwX3J0Y3N5c19pcnFf cmVzb3VyY2VzWzBdLAo+ICsJfSwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgbWZk X2NlbGwgY3YxODAwX3J0Y3N5c19ydGNfc3ViZGV2ID0KPiArCU1GRF9DRUxMX05BTUUoImN2MTgw MC1ydGMiKTsKCkhvdyBpcyB0aGlzIGRpZmZlcmVudCBmcm9tIHRoZSBvbmUgYWJvdmU/CgpBZGRp bmcgYSBzaW5nbGUgZGV2aWNlIGRvZXMgbm90IGNvbnN0aXR1dGUgYW4gTUZELgoKPiArc3RhdGlj IGludCBjdjE4MDBfcnRjc3lzX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4g K3sKPiArCWludCBpcnE7Cj4gKwo+ICsJaXJxID0gcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUocGRl diwgImFsYXJtIik7Cj4gKwlpZiAoaXJxIDwgMCkKPiArCQlyZXR1cm4gaXJxOwo+ICsJY3YxODAw X3J0Y3N5c19pcnFfcmVzb3VyY2VzWzBdLnN0YXJ0ID0gaXJxOwo+ICsJY3YxODAwX3J0Y3N5c19p cnFfcmVzb3VyY2VzWzBdLmVuZCA9IGlycTsKPiArCj4gKwlyZXR1cm4gZGV2bV9tZmRfYWRkX2Rl dmljZXMoJnBkZXYtPmRldiwgUExBVEZPUk1fREVWSURfQVVUTywKPiArCQkJCSAgICBjdjE4MDBf cnRjc3lzX3N1YmRldiwKPiArCQkJCSAgICBBUlJBWV9TSVpFKGN2MTgwMF9ydGNzeXNfc3ViZGV2 KSwKPiArCQkJCSAgICBOVUxMLCAwLCBOVUxMKTsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0 cnVjdCBvZl9kZXZpY2VfaWQgY3YxODAwX3J0Y3N5c19vZl9tYXRjaFtdID0gewo+ICsJeyAuY29t cGF0aWJsZSA9ICJzb3BoZ28sY3YxODAwYi1ydGMiIH0sCj4gKwl7IC8qIHNlbnRpbmVsICovIH0K PiArfTsKPiArTU9EVUxFX0RFVklDRV9UQUJMRShvZiwgY3YxODAwX3J0Y3N5c19vZl9tYXRjaCk7 Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHBsYXRmb3JtX2RyaXZlciBjdjE4MDBfcnRjc3lzX21mZCA9 IHsKPiArCS5wcm9iZQk9IGN2MTgwMF9ydGNzeXNfcHJvYmUsCj4gKwkuZHJpdmVyCT0gewo+ICsJ CS5uYW1lCQk9ICJjdjE4MDBfcnRjc3lzIiwKPiArCQkub2ZfbWF0Y2hfdGFibGUJPSBjdjE4MDBf cnRjc3lzX29mX21hdGNoLAo+ICsJfSwKPiArfTsKPiArbW9kdWxlX3BsYXRmb3JtX2RyaXZlcihj djE4MDBfcnRjc3lzX21mZCk7Cj4gKwo+ICtNT0RVTEVfQVVUSE9SKCJBbGV4YW5kZXIgU3ZlcmRs aW4gPGFsZXhhbmRlci5zdmVyZGxpbkBnbWFpbC5jb20+Iik7Cj4gK01PRFVMRV9ERVNDUklQVElP TigiU29waGdvIENWMTgwMCBzZXJpZXMgU29DIFJUQyBNRkQgZHJpdmVyIik7Cj4gK01PRFVMRV9M SUNFTlNFKCJHUEwiKTsKPiAtLSAKPiAyLjQ4LjEKPiAKCi0tIApMZWUgSm9uZXMgW+adjueQvOaW r10KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK