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 AF392C55174 for ; Wed, 5 Aug 2026 08:21:36 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=exoStHJ62LcYpjH9gaaxrbT7mN1OQkON6sL9QvyeQ4Q=; b=mMUnSq2GuHpp+Q RC/wPCS/+SEeTMOq1WvWojfA6uLSQIOvpabrgjqFpr/61CKmi40Wzoj3qyBKbFSoFfqfyDgsredgc bVgWKmYiruDWIV3IVl+deOF9uJrHtbc0OCBFgpZtodJSeCH7K+eQXPE/qfuTq/YcqT6HikIgkzcKJ BZkVvkhFXvkE9Mdf9C/BREVKh9k7iSJ4H+00ToATq9FZ5V4UTLHihzJfo7djoaaxZ1Z/TIzxx+go0 gduv5HMmJIONIaCfsFmROfQucP8/IEZEXrGN3ViNePmYofxPvZSGORxYY42/KAYGPAq87jyK0G/bB 51GKq4dChtIdsI3+AmBA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wrWsX-00000003WTv-2rid; Wed, 05 Aug 2026 08:21:33 +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 1wrWsX-00000003WTn-122I for linux-amlogic@lists.infradead.org; Wed, 05 Aug 2026 08:21:33 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id 9CA65600AE; Wed, 5 Aug 2026 08:21:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D73A51F00A3A; Wed, 5 Aug 2026 08:21:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1785918092; bh=NbdiyeFS/os8W5Sf7jTHUQgF8FEYgvVNvYBcPApQ6WQ=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=Rk36UKP9+JUmB5iPaiyvYL3BBTit7Fmc+OVjvANuWJrgFk/hVF0GbIWCB6rbUZ0EN t1NbHedSI3JfFV7XhWUn2iDFOarpW3Rz7vOb+kF9OqKM9D5b4WrP5GeT4IaXQk+fz6 hl5bzYMgPcJdEXIVLwTG8tvie3u8GUVs0p9IMtjsEmq5kVxebyop7+FBr+RwWiLeor Jg9ENN9ZOsmrTz//2rvFPdAx8pLkaEbE57Rh8HxyzKfTmD1wYZ1x1SitKIZgRS1tpy +egiiGtOujbSJqs8AXBGKpw7A8bAThmMNHw/DTfIeNh9q+z+BPXnPAUWyy/rcwZYrp 6B4fBomy4Rogw== From: sashiko-bot@kernel.org Subject: Re: [PATCH v9 4/6] thermal: khadas-mcu-fan: Add fan config from platform data Add regulator support To: "Ronald Claveau" Cc: devicetree@vger.kernel.org, mfd@lists.linux.dev, linux-amlogic@lists.infradead.org, neil.armstrong@linaro.org, lee@kernel.org, robh@kernel.org, conor+dt@kernel.org In-Reply-To: <20260805-add-mcu-fan-khadas-vim4-v9-4-75df78710b9e@aliel.fr> References: <20260805-add-mcu-fan-khadas-vim4-v9-0-75df78710b9e@aliel.fr> <20260805-add-mcu-fan-khadas-vim4-v9-4-75df78710b9e@aliel.fr> Date: Wed, 05 Aug 2026 08:21:31 +0000 Message-Id: <20260805082131.D73A51F00A3A@smtp.kernel.org> 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: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 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 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NCBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpOZXcgaXNzdWVzOgotIFtIaWdoXSBN aXNzaW5nIHJlZ3VsYXRvcl9kaXNhYmxlKCkgaW4gZXJyb3IgcGF0aHMgYW5kIG9uIGRyaXZlciB1 bmJpbmQuCi0gW0hpZ2hdIFJlZ3VsYXRvciBkZXZyZXMgYWxsb2NhdGlvbiBpcyBpbmNvcnJlY3Rs eSBhdHRhY2hlZCB0byB0aGUgcGFyZW50IGRldmljZS4KLSBbTWVkaXVtXSBJbiBzdXNwZW5kIGFu ZCBzaHV0ZG93biwgdGhlIGNvZGUgYnlwYXNzZXMgdGhlIG5ld2x5IGludHJvZHVjZWQgYGxldmVs c2AgYWJzdHJhY3Rpb24gYW5kIGNvbnRhaW5zIGRlYWQgc3RhdGUtc2F2aW5nIGxvZ2ljLgoKUHJl LWV4aXN0aW5nIGlzc3VlczoKLSBbQ3JpdGljYWxdIFRoZXJtYWwgY29vbGluZyBkZXZpY2UgZGV2 cmVzIGFsbG9jYXRpb24gaXMgaW5jb3JyZWN0bHkgYXR0YWNoZWQgdG8gdGhlIHBhcmVudCBkZXZp Y2UsIGxlYWRpbmcgdG8gVUFGIG9uIGNoaWxkIHVuYmluZC4KLS0KCi0tLSBQYXRjaCBbNF06IFtQ QVRDSCB2OSA0LzZdIHRoZXJtYWw6IGtoYWRhcy1tY3UtZmFuOiBBZGQgZmFuIGNvbmZpZyBmcm9t IHBsYXRmb3JtIGRhdGEgQWRkIHJlZ3VsYXRvciBzdXBwb3J0IC0tLQpjb21taXQgY2RkMWZiNTM5 NjYyMjBjYjI3ODVjNzA1Yzk5OGFmZTA0YWM1NTQwNQpBdXRob3I6IFJvbmFsZCBDbGF2ZWF1IDxs aW51eC1rZXJuZWwtZGV2QGFsaWVsLmZyPgoKdGhlcm1hbDoga2hhZGFzLW1jdS1mYW46IEFkZCBm YW4gY29uZmlnIGZyb20gcGxhdGZvcm0gZGF0YSBBZGQgcmVndWxhdG9yIHN1cHBvcnQKClRoaXMg Y29tbWl0IHVwZGF0ZXMgdGhlIGtoYWRhcy1tY3UtZmFuIGRyaXZlciB0byByZWFkIGZhbiBjb25m aWd1cmF0aW9uCihyZWdpc3RlciBhbmQgbGV2ZWxzKSBmcm9tIHBsYXRmb3JtIGRhdGEgaW5zdGVh ZCBvZiB1c2luZyBoYXJkY29kZWQgdmFsdWVzLgpUaGUgY29vbGluZyBkZXZpY2UncyBzdGF0ZSBp cyBzdG9yZWQgYXMgYW4gaW5kZXggaW50byBsZXZlbHNbXS4gSXQgYWxzbwpvcHRpb25hbGx5IGFj cXVpcmVzIGFuZCBlbmFibGVzIGEgImZhbiIgcmVndWxhdG9yIHN1cHBseSBkdXJpbmcgcHJvYmUg YW5kCnJlc3VtZS4KCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvdGhlcm1hbC9raGFkYXNfbWN1X2Zh bi5jIGIvZHJpdmVycy90aGVybWFsL2toYWRhc19tY3VfZmFuLmMKPiBpbmRleCAyMWIzZDBhNzFi ZDBkLi5jN2Y3NDM5NGI4MjNmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvdGhlcm1hbC9raGFkYXNf bWN1X2Zhbi5jCj4gKysrIGIvZHJpdmVycy90aGVybWFsL2toYWRhc19tY3VfZmFuLmMKPiBAQCAt MTMsMzQgKzEzLDMwIEBACj4gIHN0YXRpYyBpbnQga2hhZGFzX21jdV9mYW5fc2V0X2xldmVsKHN0 cnVjdCBraGFkYXNfbWN1X2Zhbl9jdHggKmN0eCwKPiAgCQkJCSAgICB1bnNpZ25lZCBpbnQgbGV2 ZWwpCj4gIHsKPiAtCWludCByZXQ7Cj4gLQo+IC0JcmV0ID0gcmVnbWFwX3dyaXRlKGN0eC0+bWN1 LT5yZWdtYXAsIEtIQURBU19NQ1VfQ01EX0ZBTl9TVEFUVVNfQ1RSTF9SRUcsCj4gLQkJCSAgIGxl dmVsKTsKPiAtCWlmIChyZXQpCj4gLQkJcmV0dXJuIHJldDsKPiAtCj4gLQljdHgtPmxldmVsID0g bGV2ZWw7Cj4gLQo+IC0JcmV0dXJuIDA7Cj4gKwlyZXR1cm4gcmVnbWFwX3dyaXRlKGN0eC0+bWN1 LT5yZWdtYXAsIGN0eC0+ZmFuX3JlZywgbGV2ZWwpOwo+ICB9CgpbU2V2ZXJpdHk6IE1lZGl1bV0K U2luY2UgdGhpcyBmdW5jdGlvbiBubyBsb25nZXIgdXBkYXRlcyBjdHgtPmxldmVsIGFuZCBub3cg dGFrZXMgYSByYXcgcmVnaXN0ZXIKdmFsdWUgaW5zdGVhZCBvZiBhIHN0YXRlIGluZGV4LCBkb2Vz IHRoaXMgYnJlYWsga2hhZGFzX21jdV9mYW5fc3VzcGVuZCgpIGFuZApraGFkYXNfbWN1X2Zhbl9z aHV0ZG93bigpPwoKQm90aCBmdW5jdGlvbnMgc3RpbGwgY2FsbCBraGFkYXNfbWN1X2Zhbl9zZXRf bGV2ZWwoY3R4LCAwKSwgd2hpY2ggbm93IHdyaXRlcyBhCnJhdyAwIHRvIHRoZSBoYXJkd2FyZSBp bnN0ZWFkIG9mIGN0eC0+bGV2ZWxzWzBdLiBBZGRpdGlvbmFsbHksIHRoZSBzdGF0ZS1zYXZpbmcK bG9naWMgaW4gc3VzcGVuZCBpcyBub3cgZGVhZCBjb2RlIHNpbmNlIGtoYWRhc19tY3VfZmFuX3Nl dF9sZXZlbCgpIG5vIGxvbmdlcgptdXRhdGVzIGN0eC0+bGV2ZWwuCgpbIC4uLiBdCgo+IEBAIC04 Nyw3ICs5MSwyMiBAQCBzdGF0aWMgaW50IGtoYWRhc19tY3VfZmFuX3Byb2JlKHN0cnVjdCBwbGF0 Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAljdHggPSBkZXZtX2t6YWxsb2MoZGV2LCBzaXplb2YoKmN0 eCksIEdGUF9LRVJORUwpOwo+ICAJaWYgKCFjdHgpCj4gIAkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ ICAJY3R4LT5tY3UgPSBtY3U7Cj4gKwljdHgtPmZhbl9yZWcgPSBwZGF0YS0+ZmFuX3JlZzsKPiAr CWN0eC0+bGV2ZWxzID0gcGRhdGEtPmxldmVsczsKPiArCWN0eC0+bmxldmVscyA9IHBkYXRhLT5u bGV2ZWxzOwo+ICsKPiArCWN0eC0+cG93ZXIgPSBkZXZtX3JlZ3VsYXRvcl9nZXQoZGV2LT5wYXJl bnQsICJmYW4iKTsKCltTZXZlcml0eTogSGlnaF0KRG9lcyBkZXZtX3JlZ3VsYXRvcl9nZXQoKSBp bmNvcnJlY3RseSBhdHRhY2ggdGhlIGRldnJlcyByZWxlYXNlIGFjdGlvbiB0bwp0aGUgcGFyZW50 IGRldmljZSBpbnN0ZWFkIG9mIHRoZSBjaGlsZCBkZXZpY2U/CgpJZiB0aGUgY2hpbGQgZHJpdmVy IGlzIHVuYm91bmQgb3IgcHJvYmUgZGVmZXJzIHJlcGVhdGVkbHksIHRoZSBtZW1vcnkgYW5kCnJl Z3VsYXRvciBoYW5kbGUgY291bGQgYmUgcGVybWFuZW50bHkgbGVha2VkIG9uIHRoZSBwYXJlbnQg ZGV2aWNlJ3MgZGV2cmVzCmxpc3QuIFNob3VsZCB0aGlzIHVzZSBkZXYgaW5zdGVhZCBvZiBkZXYt PnBhcmVudD8KCj4gKwlpZiAoSVNfRVJSKGN0eC0+cG93ZXIpKQo+ICsJCXJldHVybiBQVFJfRVJS KGN0eC0+cG93ZXIpOwo+ICsKPiArCXJldCA9IHJlZ3VsYXRvcl9lbmFibGUoY3R4LT5wb3dlcik7 Cj4gKwlpZiAocmV0KSB7Cj4gKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gZW5hYmxlIGZhbiBw b3dlciBzdXBwbHk6ICVkXG4iLCByZXQpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICAJ cGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgY3R4KTsKPiAgCj4gIAljZGV2ID0gZGV2bV90aGVy bWFsX29mX2NoaWxkX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKGRldi0+cGFyZW50LAoKW1NldmVy aXR5OiBDcml0aWNhbF0KVGhpcyBpcyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0IGRvZXMgdXNp bmcgZGV2LT5wYXJlbnQgZm9yIHRoZSB0aGVybWFsCmNvb2xpbmcgZGV2aWNlIGRldnJlcyBhbGxv Y2F0aW9uIG1lYW4gdGhlIGNvb2xpbmcgZGV2aWNlIHdpbGwgb3V0bGl2ZSB0aGUKY2hpbGQgZGV2 aWNlPwoKSWYgdGhlIGNoaWxkIGRyaXZlciBpcyB1bmJvdW5kIHZpYSBzeXNmcywgY3R4IGlzIGZy ZWVkLCBidXQgdGhlIGNvb2xpbmcKZGV2aWNlIHJlbWFpbnMgYWN0aXZlIG9uIHRoZSBwYXJlbnQu IENvdWxkIHJlYWRpbmcgdGhlIGNvb2xpbmcgZGV2aWNlIHN0YXRlCnZpYSBzeXNmcyB0aGVuIGNh dXNlIGEgdXNlLWFmdGVyLWZyZWUgYnkgZGVyZWZlcmVuY2luZyB0aGUgZnJlZWQgY3R4IHBvaW50 ZXI/Cgo+ICAJCQkJCQkJICAgICBkZXYtPnBhcmVudC0+b2Zfbm9kZSwKPiAgCQkJCQkJCSAgICAg ImtoYWRhcy1tY3UtZmFuIiwgY3R4LAo+ICAJCQkJCQkJICAgICAma2hhZGFzX21jdV9mYW5fY29v bGluZ19vcHMpOwo+ICAJaWYgKElTX0VSUihjZGV2KSkgewo+ICAJCXJldCA9IFBUUl9FUlIoY2Rl dik7Cj4gIAkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gcmVnaXN0ZXIga2hhZGFzLW1jdS1mYW4g YXMgY29vbGluZyBkZXZpY2U6ICVkXG4iLAo+ICAJCQlyZXQpOwo+ICAJCXJldHVybiByZXQ7Cgpb U2V2ZXJpdHk6IEhpZ2hdCklmIGRldm1fdGhlcm1hbF9vZl9jaGlsZF9jb29saW5nX2RldmljZV9y ZWdpc3RlcigpIGZhaWxzIGhlcmUsIGRvZXMgdGhlCnByb2JlIGZ1bmN0aW9uIHJldHVybiB3aXRo b3V0IGRpc2FibGluZyB0aGUgbWFudWFsbHkgZW5hYmxlZCByZWd1bGF0b3I/Cgo+ICAJfQoKWyAu Li4gXQoKPiBAQCAtMTI1LDE0ICsxNDQsMTkgQEAgc3RhdGljIGludCBraGFkYXNfbWN1X2Zhbl9z dXNwZW5kKHN0cnVjdCBkZXZpY2UgKmRldikKPiAgc3RhdGljIGludCBraGFkYXNfbWN1X2Zhbl9y ZXN1bWUoc3RydWN0IGRldmljZSAqZGV2KQo+ICB7Cj4gIAlzdHJ1Y3Qga2hhZGFzX21jdV9mYW5f Y3R4ICpjdHggPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPiArCWludCByZXQ7Cj4gKwo+ICsJcmV0 ID0gcmVndWxhdG9yX2VuYWJsZShjdHgtPnBvd2VyKTsKPiArCWlmIChyZXQpCj4gKwkJcmV0dXJu IHJldDsKPiAgCj4gLQlyZXR1cm4ga2hhZGFzX21jdV9mYW5fc2V0X2xldmVsKGN0eCwgY3R4LT5s ZXZlbCk7Cj4gKwlyZXR1cm4ga2hhZGFzX21jdV9mYW5fc2V0X2xldmVsKGN0eCwgY3R4LT5sZXZl bHNbY3R4LT5sZXZlbF0pOwo+ICB9CgpbU2V2ZXJpdHk6IEhpZ2hdCklmIGtoYWRhc19tY3VfZmFu X3NldF9sZXZlbCgpIGZhaWxzIGhlcmUgYW5kIHJldHVybnMgYW4gZXJyb3IgdG8gdGhlIFBNIGNv cmUsCmRvZXMgdGhlIHJlZ3VsYXRvciByZW1haW4gcGVybWFuZW50bHkgZW5hYmxlZD8KCkFkZGl0 aW9uYWxseSwgaXQgYXBwZWFycyB0aGUgZHJpdmVyIGlzIG1pc3NpbmcgYSAucmVtb3ZlIGNhbGxi YWNrIGluIHRoZQpwbGF0Zm9ybV9kcml2ZXIgZGVmaW5pdGlvbiB0byBzeW1tZXRyaWNhbGx5IGRp c2FibGUgdGhlIHJlZ3VsYXRvciBvbiB1bmJpbmQuCkNvdWxkIHRoaXMgbGVhZCB0byBhIGxlYWsg b2YgdGhlIHJlZ3VsYXRvciBlbmFibGUgY291bnQ/CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcg aHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYwODA1LWFkZC1tY3UtZmFuLWtoYWRh cy12aW00LXY5LTAtNzVkZjc4NzEwYjllQGFsaWVsLmZyP3BhcnQ9NAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxp c3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=