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 551AACD4F39 for ; Thu, 14 May 2026 10:55:19 +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=4jVe14FuDdOMqPsPlWWdNnpGenCk9ZYPAuruLtGXM30=; b=G0qS+Vpgd+n0Cz DHkVrjvW7ijFUlqp3AwMz7tY2OSJBsdu0AHnMn8d2DiD9o6eW32JtIBgh8mospLMDuoFEDUinDdAN j3Cacfz7W4WlkTvnjpawV1LdXol0ROjltYR9dqKB83Xe5G+mZ3R5cwnZiX9jmKFThTVYOjR+Qf4om H0JH2kWSET8HjHF68qJlHtt6zH37J1cvmtbZUk5JKjQmIFe78Je+fBGSkxBdcWdQaifi2BdqSCEZV Gp9rnXGwmeFG+AHxZG2oUnzUTvcjjfoYVQ7yxa5OPoIw0Eh7lsj9koKv4GwU8zowjwj/UHS9zMtUd 37DqBKVzcf9iLp8RU/Mw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wNTif-00000005FfC-0lt4; Thu, 14 May 2026 10:55:09 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wNTid-00000005Fez-3Pp2; Thu, 14 May 2026 10:55:07 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 0F68860008; Thu, 14 May 2026 10:55:07 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6A484C2BCB3; Thu, 14 May 2026 10:55:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778756106; bh=XkhZz83lofA4mVraY0m0AcH0UuZ/4Xb3/CeHB5IJ4/4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=nYMYg1OEtYIi4/xJe4YkZh3xhaqx+qcobMMsNok9nKritLvV7xMMsjyA2aP/vCIE1 w738kCB5f3PWpnTTQtkGN7PnNZo27uGMDKFtkpizx9sSH951tH2896jBeTTtnuQtA9 MoyqrxDGSVpx2YadIc1HvYsMt12vHkD5iQMQPkODuO0PnrdaoJPOAK1/oxkNjR8v+v 83WwT5ikPIYt7VM2BLQINMX1KQIH4Z/0Xkbd7nBOxykZDJtEpCSyGLIsXAgSizbdX9 qXcwLa5+1vajdXGsjQQxul06yl3+PMXCkCepl2zzOwpG6ef5Ih04DMQf6BfeYwNPbD 4vw/3EbIj9Y0Q== Date: Thu, 14 May 2026 11:54:59 +0100 From: Lee Jones To: Ronald Claveau via B4 Relay Cc: Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andi Shyti , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Beniamino Galvani , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba , Liam Girdwood , Mark Brown , linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-i2c@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pm@vger.kernel.org, Ronald Claveau Subject: Re: [PATCH v5 4/8] mfd: khadas-mcu: Add support for VIM4 MCU variant Message-ID: <20260514105459.GJ305027@google.com> References: <20260424-add-mcu-fan-khadas-vim4-v5-0-afcfa7157b23@aliel.fr> <20260424-add-mcu-fan-khadas-vim4-v5-4-afcfa7157b23@aliel.fr> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20260424-add-mcu-fan-khadas-vim4-v5-4-afcfa7157b23@aliel.fr> X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org T24gRnJpLCAyNCBBcHIgMjAyNiwgUm9uYWxkIENsYXZlYXUgdmlhIEI0IFJlbGF5IHdyb3RlOgoK PiBGcm9tOiBSb25hbGQgQ2xhdmVhdSA8bGludXgta2VybmVsLWRldkBhbGllbC5mcj4KPiAKPiBS ZWZhY3RvciBwcm9iZSgpIHRvIHVzZSBwZXItdmFyaWFudCBraGFkYXNfbWN1X2RhdGEKPiBpbnN0 ZWFkIG9mIGhhcmRjb2RlZCBnbG9iYWxzLgo+IAo+IEFkZCBkZWRpY2F0ZWQgcmVnbWFwIGNvbmZp Z3VyYXRpb24gYW5kIGRldmljZSBkYXRhIGZvciB0aGUgVklNNCBNQ1UsCj4gd2l0aCBpdHMgb3du IHZvbGF0aWxlL3dyaXRlYWJsZSByZWdpc3RlcnMuCj4gCj4gQWRkIHRoZSBmYW4gY29udHJvbCBy ZWdpc3Rlcgo+ICgw4oCTMTAwIGxldmVscyB2cyAw4oCTMyBmb3IgcHJldmlvdXMgc3VwcG9ydGVk IGJvYXJkcykuCj4gCj4gQWRkIGEgbmV3IGNvbXBhdGlibGUgc3RyaW5nICJraGFkYXMsdmltNC1t Y3UiLgo+IAo+IFJldmlld2VkLWJ5OiBOZWlsIEFybXN0cm9uZyA8bmVpbC5hcm1zdHJvbmdAbGlu YXJvLm9yZz4KPiBTaWduZWQtb2ZmLWJ5OiBSb25hbGQgQ2xhdmVhdSA8bGludXgta2VybmVsLWRl dkBhbGllbC5mcj4KPiAtLS0KPiAgZHJpdmVycy9tZmQva2hhZGFzLW1jdS5jIHwgMTA2ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFu Z2VkLCA5NSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9tZmQva2hhZGFzLW1jdS5jIGIvZHJpdmVycy9tZmQva2hhZGFzLW1jdS5jCj4gaW5k ZXggYmE5ODFhNzg4NjkyMS4uYjM2YjNiM2FiNzNjMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL21m ZC9raGFkYXMtbWN1LmMKPiArKysgYi9kcml2ZXJzL21mZC9raGFkYXMtbWN1LmMKPiBAQCAtNzUs MTUgKzc1LDkxIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcmVnbWFwX2NvbmZpZyBraGFkYXNfbWN1 X3JlZ21hcF9jb25maWcgPSB7Cj4gIAkuY2FjaGVfdHlwZQk9IFJFR0NBQ0hFX01BUExFLAo+ICB9 Owo+ICAKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBraGFkYXNfbWN1X2Zhbl9wZGF0YSBraGFkYXNf bWN1X2Zhbl9wZGF0YSA9IHsKPiArCS5mYW5fcmVnCT0gS0hBREFTX01DVV9DTURfRkFOX1NUQVRV U19DVFJMX1JFRywKPiArCS5tYXhfbGV2ZWwJPSAzLAo+ICt9OwoKV2hhdCBpcyAzPwoKPiArCj4g IHN0YXRpYyBzdHJ1Y3QgbWZkX2NlbGwga2hhZGFzX21jdV9mYW5fY2VsbHNbXSA9IHsKPiAgCS8q IFZJTTEvMiBSZXYxMysgYW5kIFZJTTMgb25seSAqLwo+IC0JeyAubmFtZSA9ICJraGFkYXMtbWN1 LWZhbi1jdHJsIiwgfSwKPiArCXsKPiArCQkubmFtZSA9ICJraGFkYXMtbWN1LWZhbi1jdHJsIiwK PiArCQkucGxhdGZvcm1fZGF0YSA9ICZraGFkYXNfbWN1X2Zhbl9wZGF0YSwKPiArCQkucGRhdGFf c2l6ZSAgICA9IHNpemVvZihraGFkYXNfbWN1X2Zhbl9wZGF0YSksCj4gKwl9LAo+ICB9OwoKV29y dGggbWFraW5nIHRoaXMgY29uc3QgYXQgb25lIHBvaW50LgoKPiAgCj4gIHN0YXRpYyBzdHJ1Y3Qg bWZkX2NlbGwga2hhZGFzX21jdV9jZWxsc1tdID0gewo+ICAJeyAubmFtZSA9ICJraGFkYXMtbWN1 LXVzZXItbWVtIiwgfSwKPiAgfTsKPiAgCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qga2hhZGFzX21j dV9kYXRhIGtoYWRhc19tY3VfZGF0YSA9IHsKPiArCS5yZWdtYXBfY29uZmlnCT0gJmtoYWRhc19t Y3VfcmVnbWFwX2NvbmZpZywKPiArCS5jZWxscwkJPSBraGFkYXNfbWN1X2NlbGxzLAo+ICsJLm5j ZWxscwkJPSBBUlJBWV9TSVpFKGtoYWRhc19tY3VfY2VsbHMpLAo+ICsJLmZhbl9jZWxscwk9IGto YWRhc19tY3VfZmFuX2NlbGxzLAo+ICsJLm5mYW5fY2VsbHMJPSBBUlJBWV9TSVpFKGtoYWRhc19t Y3VfZmFuX2NlbGxzKSwKPiArfTsKClRoaXMgaXMgYSByZWQgZmxhZyEKCj4gK3N0YXRpYyBib29s IGtoYWRhc19tY3VfdmltNF9yZWdfdm9sYXRpbGUoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25l ZCBpbnQgcmVnKQo+ICt7Cj4gKwlzd2l0Y2ggKHJlZykgewo+ICsJY2FzZSBLSEFEQVNfTUNVX1BX Ul9PRkZfQ01EX1JFRzoKPiArCWNhc2UgS0hBREFTX01DVV9WSU00X1JFU1RfQ09ORl9SRUc6Cj4g KwljYXNlIEtIQURBU19NQ1VfV09MX0lOSVRfU1RBUlRfUkVHOgo+ICsJY2FzZSBLSEFEQVNfTUNV X1ZJTTRfTEVEX09OX1JBTV9SRUc6Cj4gKwljYXNlIEtIQURBU19NQ1VfVklNNF9GQU5fQ1RSTF9S RUc6Cj4gKwljYXNlIEtIQURBU19NQ1VfVklNNF9XRFRfRU5fUkVHOgo+ICsJY2FzZSBLSEFEQVNf TUNVX1ZJTTRfU1lTX1JTVF9SRUc6Cj4gKwkJcmV0dXJuIHRydWU7Cj4gKwlkZWZhdWx0Ogo+ICsJ CXJldHVybiBmYWxzZTsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIGJvb2wga2hhZGFzX21jdV92 aW00X3JlZ193cml0ZWFibGUoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcmVnKQo+ ICt7Cj4gKwlzd2l0Y2ggKHJlZykgewo+ICsJY2FzZSBLSEFEQVNfTUNVX1ZFUlNJT05fMF9SRUc6 Cj4gKwljYXNlIEtIQURBU19NQ1VfVkVSU0lPTl8xX1JFRzoKPiArCWNhc2UgS0hBREFTX01DVV9T SFVURE9XTl9OT1JNQUxfU1RBVFVTX1JFRzoKPiArCQlyZXR1cm4gZmFsc2U7Cj4gKwlkZWZhdWx0 Ogo+ICsJCXJldHVybiB0cnVlOwo+ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0 IHJlZ21hcF9jb25maWcga2hhZGFzX21jdV92aW00X3JlZ21hcF9jb25maWcgPSB7Cj4gKwkucmVn X2JpdHMJPSA4LAo+ICsJLnJlZ19zdHJpZGUJPSAxLAo+ICsJLnZhbF9iaXRzCT0gOCwKPiArCS5t YXhfcmVnaXN0ZXIJPSBLSEFEQVNfTUNVX1ZJTTRfU1lTX1JTVF9SRUcsCj4gKwkudm9sYXRpbGVf cmVnCT0ga2hhZGFzX21jdV92aW00X3JlZ192b2xhdGlsZSwKPiArCS53cml0ZWFibGVfcmVnCT0g a2hhZGFzX21jdV92aW00X3JlZ193cml0ZWFibGUsCj4gKwkuY2FjaGVfdHlwZQk9IFJFR0NBQ0hF X01BUExFLAo+ICt9Owo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBraGFkYXNfbWN1X2Zhbl9w ZGF0YSBraGFkYXNfdmltNF9mYW5fcGRhdGEgPSB7Cj4gKwkuZmFuX3JlZwk9IEtIQURBU19NQ1Vf VklNNF9GQU5fQ1RSTF9SRUcsCj4gKwkubWF4X2xldmVsCT0gMHg2NCwKPiArfTsKPiArCj4gK3N0 YXRpYyBjb25zdCBzdHJ1Y3QgbWZkX2NlbGwga2hhZGFzX21jdV92aW00X2NlbGxzW10gPSB7Cj4g Kwl7Cj4gKwkJLm5hbWUJCT0gImtoYWRhcy1tY3UtZmFuLWN0cmwiLAo+ICsJCS5wbGF0Zm9ybV9k YXRhCT0gJmtoYWRhc192aW00X2Zhbl9wZGF0YSwKPiArCQkucGRhdGFfc2l6ZQk9IHNpemVvZihr aGFkYXNfdmltNF9mYW5fcGRhdGEpLAo+ICsJfSwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBz dHJ1Y3Qga2hhZGFzX21jdV9kYXRhIGtoYWRhc192aW00X21jdV9kYXRhID0gewo+ICsJLnJlZ21h cF9jb25maWcJPSAma2hhZGFzX21jdV92aW00X3JlZ21hcF9jb25maWcsCj4gKwkuY2VsbHMJCT0g TlVMTCwKPiArCS5uY2VsbHMJCT0gMCwKPiArCS5mYW5fY2VsbHMJPSBraGFkYXNfbWN1X3ZpbTRf Y2VsbHMsCj4gKwkubmZhbl9jZWxscwk9IEFSUkFZX1NJWkUoa2hhZGFzX21jdV92aW00X2NlbGxz KSwKPiArfTsKPiArCj4gIHN0YXRpYyBpbnQga2hhZGFzX21jdV9wcm9iZShzdHJ1Y3QgaTJjX2Ns aWVudCAqY2xpZW50KQo+ICB7Cj4gIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmY2xpZW50LT5kZXY7 Cj4gQEAgLTk0LDI4ICsxNzAsMzUgQEAgc3RhdGljIGludCBraGFkYXNfbWN1X3Byb2JlKHN0cnVj dCBpMmNfY2xpZW50ICpjbGllbnQpCj4gIAlpZiAoIWRkYXRhKQo+ICAJCXJldHVybiAtRU5PTUVN Owo+ICAKPiArCWRkYXRhLT5kYXRhID0gaTJjX2dldF9tYXRjaF9kYXRhKGNsaWVudCk7Cj4gKwlp ZiAoIWRkYXRhLT5kYXRhKQo+ICsJCXJldHVybiAtRUlOVkFMOwoKU2hvdWxkbid0IHRoaXMgYmUg LUVOT0RFVj8KCj4gIAlpMmNfc2V0X2NsaWVudGRhdGEoY2xpZW50LCBkZGF0YSk7Cj4gIAo+ICAJ ZGRhdGEtPmRldiA9IGRldjsKPiAgCj4gLQlkZGF0YS0+cmVnbWFwID0gZGV2bV9yZWdtYXBfaW5p dF9pMmMoY2xpZW50LCAma2hhZGFzX21jdV9yZWdtYXBfY29uZmlnKTsKPiArCWRkYXRhLT5yZWdt YXAgPSBkZXZtX3JlZ21hcF9pbml0X2kyYyhjbGllbnQsCj4gKwkJCQkJICAgICBkZGF0YS0+ZGF0 YS0+cmVnbWFwX2NvbmZpZyk7CgpVc2UgdXAgdG8gMTAwLWNoYXJzIHRvIHByZXZlbnQgdGhpcyBr aW5kIG9mIHdyYXBwaW5nLgoKPiAgCWlmIChJU19FUlIoZGRhdGEtPnJlZ21hcCkpIHsKPiAgCQly ZXQgPSBQVFJfRVJSKGRkYXRhLT5yZWdtYXApOwo+ICAJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRv IGFsbG9jYXRlIHJlZ2lzdGVyIG1hcDogJWRcbiIsIHJldCk7Cj4gIAkJcmV0dXJuIHJldDsKPiAg CX0KCk1heWJlIGNvbnZlcnQgdGhpcyB0byBkZXZfZXJyX3Byb2JlKCkgYXQgb25lIHBvaW50LgoK PiAtCXJldCA9IGRldm1fbWZkX2FkZF9kZXZpY2VzKGRldiwgUExBVEZPUk1fREVWSURfTk9ORSwK PiAtCQkJCSAgIGtoYWRhc19tY3VfY2VsbHMsCj4gLQkJCQkgICBBUlJBWV9TSVpFKGtoYWRhc19t Y3VfY2VsbHMpLAo+IC0JCQkJICAgTlVMTCwgMCwgTlVMTCk7Cj4gLQlpZiAocmV0KQo+IC0JCXJl dHVybiByZXQ7Cj4gKwlpZiAoZGRhdGEtPmRhdGEtPmNlbGxzICYmIGRkYXRhLT5kYXRhLT5uY2Vs bHMpIHsKPiArCQlyZXQgPSBkZXZtX21mZF9hZGRfZGV2aWNlcyhkZXYsIFBMQVRGT1JNX0RFVklE X05PTkUsCj4gKwkJCQkJICAgZGRhdGEtPmRhdGEtPmNlbGxzLAo+ICsJCQkJCSAgIGRkYXRhLT5k YXRhLT5uY2VsbHMsCj4gKwkJCQkJICAgTlVMTCwgMCwgTlVMTCk7Cj4gKwkJaWYgKHJldCkKPiAr CQkJcmV0dXJuIHJldDsKPiArCX0KPiAgCj4gIAlpZiAob2ZfcHJvcGVydHlfcHJlc2VudChkZXYt Pm9mX25vZGUsICIjY29vbGluZy1jZWxscyIpKQo+ICAJCXJldHVybiBkZXZtX21mZF9hZGRfZGV2 aWNlcyhkZXYsIFBMQVRGT1JNX0RFVklEX05PTkUsCj4gLQkJCQkJICAgIGtoYWRhc19tY3VfZmFu X2NlbGxzLAo+IC0JCQkJCSAgICBBUlJBWV9TSVpFKGtoYWRhc19tY3VfZmFuX2NlbGxzKSwKPiAr CQkJCQkgICAgZGRhdGEtPmRhdGEtPmZhbl9jZWxscywKPiArCQkJCQkgICAgZGRhdGEtPmRhdGEt Pm5mYW5fY2VsbHMsCj4gIAkJCQkJICAgIE5VTEwsIDAsIE5VTEwpOwo+ICAKPiAgCXJldHVybiAw Owo+IEBAIC0xMjMsNyArMjA2LDggQEAgc3RhdGljIGludCBraGFkYXNfbWN1X3Byb2JlKHN0cnVj dCBpMmNfY2xpZW50ICpjbGllbnQpCj4gIAo+ICAjaWZkZWYgQ09ORklHX09GCj4gIHN0YXRpYyBj b25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGtoYWRhc19tY3Vfb2ZfbWF0Y2hbXSA9IHsKPiAtCXsg LmNvbXBhdGlibGUgPSAia2hhZGFzLG1jdSIsIH0sCj4gKwl7IC5jb21wYXRpYmxlID0gImtoYWRh cyxtY3UiLCAuZGF0YSA9ICZraGFkYXNfbWN1X2RhdGEgfSwKPiArCXsgLmNvbXBhdGlibGUgPSAi a2hhZGFzLHZpbTQtbWN1IiwgLmRhdGEgPSAma2hhZGFzX3ZpbTRfbWN1X2RhdGEgfSwKCldlIGRv bid0IGFsbG93IGRhdGEgZnJvbSBvbmUgcmVnaXN0cmF0aW9uIEFQSSAoTUZEKSB0byBiZSBzaG92 ZWQgdGhyb3VnaAphbm90aGVyIChEVCkuICBQYXNzIGEgdmFsdWUgdG8gbWF0Y2ggb24gaW5zdGVh ZCwgdGhlbiB1c2UgYSBzd2l0Y2goKQpzdGF0ZW1lbnQgb3Igc2ltaWxhciB0byBwb3B1bGF0ZSBv ciByZWdpc3RlciB0aGUgZGV2aWNlcy4KCj4gIAl7fSwKPiAgfTsKPiAgTU9EVUxFX0RFVklDRV9U QUJMRShvZiwga2hhZGFzX21jdV9vZl9tYXRjaCk7Cj4gCj4gLS0gCj4gMi40OS4wCj4gCj4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFtbG9n aWMgbWFpbGluZyBsaXN0CmxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFtbG9naWMK