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 D4C33CCFA05 for ; Fri, 7 Nov 2025 12:02:45 +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: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=Gtyl1PIksysOzH20+HfNx2w1PU5RNlGE+0aFs8sdbvI=; b=F6PaaPvaJljZBX iBgKPvQ5hhQD1uqU2xLewUi3HypsSOlF5QeKgeOzHUN0xPTo2wFCHdQebcUEgOX35mMlRsFB0C7AD YHjAF4lItRuTXRDKqa73RX+wxC4+by3nw3pR17TzkUXuosOlUPcVMC1iXGa5/JaXAazd2PicamFw6 Z3wRVhnJaLTJu5J6LrKvTGmobRBfEQUSb+Us8lUf9KteH1pmMR39ohTbHY58SyQEljhmIKqdrEIDz WRq3Fut7qRhYBdRWueEFChE8w8PBXKhrNnJqmGJCHNvyT67Ry7RHMQYQOHbQvVyK2r561ncWcFbBk F1GfnFJvPuqUhiK1pN6A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vHLAd-0000000HGQD-1RCk; Fri, 07 Nov 2025 12:02:23 +0000 Received: from freeshell.de ([2a01:4f8:231:482b::2]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vHLAZ-0000000HGPl-1tuz for linux-riscv@lists.infradead.org; Fri, 07 Nov 2025 12:02:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freeshell.de; s=s2025; t=1762516917; bh=CYUv/fsSN6bJHRZkRh9qSHvXD8+739BNv79//5iCjzk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=eTDNDJfgysyJDzODXG83/IBDUbdQizQdZEhMGIUSLx/Whc3oqK+RU19b51VgNMzGh Ox9tuuuPO2P9JWWmAd1De4JDzCDEj8Lcx8ibm+jpdhQLF2EPyp9sUMxqk9BbJWPEBW D4H/fHHRB5UgwYkij5Nkbia/TCH1PzO0JHfVPhmoZLD6A7RAKjKrt/7eHK+xrs1XoP nEytMBvB99M1CyOmf+7aPAOGsHWqCsfj4U9OdOrFg9DdVjIUXmUiP1jL7fnegUM2aj GJl7ZeCepdh0S+KIuvHqP/WsYUm9jBurg1PP3qFwL2e1nQlWfmfB7+JMoBxDMvIma7 v/Jy115vw52MQ== Received: from [192.168.2.54] (unknown [98.97.27.87]) (Authenticated sender: e) by freeshell.de (Postfix) with ESMTPSA id 2FF12B220598; Fri, 7 Nov 2025 13:01:54 +0100 (CET) Message-ID: <4b38ec00-dfc4-481b-8b8d-fa171ce8d12b@freeshell.de> Date: Fri, 7 Nov 2025 04:01:51 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/8] Add support for StarFive VisionFive 2 Lite board To: Heinrich Schuchardt Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Hal Feng , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Bjorn Helgaas , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Emil Renner Berthing References: <20251107095530.114775-1-hal.feng@starfivetech.com> <6d0fb6aa-6d88-4069-a5e5-9e910523888e@canonical.com> Content-Language: en-US From: E Shattow In-Reply-To: <6d0fb6aa-6d88-4069-a5e5-9e910523888e@canonical.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251107_040219_960999_E407FF6C X-CRM114-Status: GOOD ( 24.36 ) 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 Ck9uIDExLzcvMjUgMDM6MjEsIEhlaW5yaWNoIFNjaHVjaGFyZHQgd3JvdGU6Cj4gT24gMTEvNy8y NSAxMjoxMSwgRSBTaGF0dG93IHdyb3RlOgo+Pgo+Pgo+PiBPbiAxMS83LzI1IDAxOjU1LCBIYWwg RmVuZyB3cm90ZToKPj4+IFZpc2lvbkZpdmUgMiBMaXRlIGlzIGEgbWluaSBTQkMgYmFzZWQgb24g dGhlIFN0YXJGaXZlIEpINzExMFMgaW5kdXN0cmlhbAo+Pj4gU29DIHdoaWNoIGNhbiBydW4gYXQg LTQwfjg1IGRlZ3JlZXMgY2VudGlncmFkZSBhbmQgdXAgdG8gMS4yNUdIei4KPj4+Cj4+PiBCb2Fy ZCBmZWF0dXJlczoKPj4+IC0gSkg3MTEwUyBTb0MKPj4+IC0gNC84IEdpQiBMUEREUjQgRFJBTQo+ Pj4gLSBBWFAxNTA2MCBQTUlDCj4+PiAtIDQwIHBpbiBHUElPIGhlYWRlcgo+Pj4gLSAxeCBVU0Ig My4wIGhvc3QgcG9ydAo+Pj4gLSAzeCBVU0IgMi4wIGhvc3QgcG9ydAo+Pj4gLSAxeCBNLjIgTS1L ZXkgKHNpemU6IDIyNDIpCj4+PiAtIDF4IE1pY3JvU0Qgc2xvdCAob3B0aW9uYWwgbm9uLXJlbW92 YWJsZSA2NEdpQiBlTU1DKQo+Pj4gLSAxeCBRU1BJIEZsYXNoCj4+PiAtIDF4IEkyQyBFRVBST00K Pj4+IC0gMXggMUdicHMgRXRoZXJuZXQgcG9ydAo+Pj4gLSBTRElPLWJhc2VkIFdpLUZpICYgVUFS VC1iYXNlZCBCbHVldG9vdGgKPj4+IC0gMXggSERNSSBwb3J0Cj4+PiAtIDF4IDItbGFuZSBEU0kK Pj4+IC0gMXggMi1sYW5lIENTSQo+Pj4KPj4+IFZpc2lvbkZpdmUgMiBMaXRlIHNjaGVtYXRpY3M6 IGh0dHBzOi8vZG9jLWVuLnJ2c3BhY2Uub3JnLwo+Pj4gVmlzaW9uRml2ZTJMaXRlL1BERi9WRjJf TElURV9WMS4xMF9URl8yMDI1MDgxOF9TQ0gucGRmCj4+PiBWaXNpb25GaXZlIDIgTGl0ZSBRdWlj ayBTdGFydCBHdWlkZTogaHR0cHM6Ly9kb2MtZW4ucnZzcGFjZS5vcmcvCj4+PiBWaXNpb25GaXZl MkxpdGUvVmlzaW9uRml2ZTJMaXRlUVNHL2luZGV4Lmh0bWwKPj4+IE1vcmUgZG9jdW1lbnRzOiBo dHRwczovL2RvYy1lbi5ydnNwYWNlLm9yZy9Eb2NfQ2VudGVyLwo+Pj4gdmlzaW9uZml2ZV8yX2xp dGUuaHRtbAo+Pj4KPj4+IENoYW5nZXMgc2luY2UgdjE6Cj4+PiAtIERyb3AgcGF0Y2ggMSBiZWNh dXNlIGl0IGlzIGFwcGxpZWQuCj4+PiAtIFJlbmFtZSBqaDcxMTAuZHRzaSB0byBqaDcxMXguZHRz aS4KPj4+IC0gTW92ZSB0aGUgY29udGVudCBvZiBqaDcxMTAtY29tbW9uLmR0c2kgdG8gdGhlIG5l dyBmaWxlCj4+PiDCoMKgIGpoNzExeC1jb21tb24uZHRzaSBhbmQgbW92ZSBvcHAgdGFibGUgdG8g amg3MTEwLWNvbW1vbi5kdHNpLgo+Pj4gcGF0Y2ggNDoKPj4+IC0gTW92ZSB0aGUgdW5jb21tb24g bm9kZXMgdG8gamg3MTEwLWNvbW1vbi5kdHNpIGluc3RlYWQgb2YgYm9hcmQgZHRzLgo+Pj4gcGF0 Y2ggNToKPj4+IC0gQWRkIGpoNzExMHMtY29tbW9uLmR0c2kgYW5kIGluY2x1ZGUgaXQgaW4gamg3 MTEwcy1zdGFyZml2ZS0KPj4+IHZpc2lvbmZpdmUtMi1saXRlLmR0c2kuCj4+Pgo+Pj4gQ2hhbmdl cyBzaW5jZSBSRkM6Cj4+PiAtIEFkZCBqaDcxMTBzIGNvbXBhdGlibGUgdG8gdGhlIGdlbmVyaWMg Y3B1ZnJlcSBkcml2ZXIuCj4+PiAtIEZpeCB0aGUgZHRic19jaGVjayBlcnJvciBieSBhZGRpbmcg dGhlIG1pc3NpbmcgImVuYWJsZS1ncGlvcyIgcHJvcGVydHkKPj4+IMKgwqAgaW4gamg3MTEwIHBj aWUgZHQtYmluZGluZ3MuCj4+PiAtIFJlYmFzZSBvbiB0aGUgbGF0ZXN0IG1haW5saW5lLgo+Pj4g LSBBZGQgVmlzaW9uRml2ZSAyIExpdGUgZU1NQyBib2FyZCBkZXZpY2UgdHJlZSBhbmQgYWRkIGEg Y29tbW9uIGJvYXJkCj4+PiBkdHNpCj4+PiDCoMKgIGZvciBWaXNpb25GaXZlIDIgTGl0ZSB2YXJp YW50cy4KPj4+IC0gQWRkIHVzYiBzd2l0Y2ggcGluIGNvbmZpZ3VyYXRpb24gKEdQSU82MikuCj4+ PiAtIEltcHJvdmUgdGhlIGNvbW1pdCBtZXNzYWdlcy4KPj4+Cj4+PiBIaXN0b3J5Ogo+Pj4gdjE6 IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI1MTAxNjA4MDA1NC4xMjQ4NC0xLQo+Pj4g aGFsLmZlbmdAc3RhcmZpdmV0ZWNoLmNvbS8KPj4+IFJGQzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvYWxsLzIwMjUwODIxMTAwOTMwLjcxNDA0LTEtCj4+PiBoYWwuZmVuZ0BzdGFyZml2ZXRlY2gu Y29tLwo+Pj4KPj4+IEhhbCBGZW5nICg4KToKPj4+IMKgwqAgZHQtYmluZGluZ3M6IFBDSTogc3Rh cmZpdmUsamg3MTEwLXBjaWU6IEFkZCBlbmFibGUtZ3Bpb3MgcHJvcGVydHkKPj4+IMKgwqAgZHQt YmluZGluZ3M6IHJpc2N2OiBBZGQgU3RhckZpdmUgSkg3MTEwUyBTb0MgYW5kIFZpc2lvbkZpdmUg MiBMaXRlCj4+PiDCoMKgwqDCoCBib2FyZAo+Pj4gwqDCoCByaXNjdjogZHRzOiBzdGFyZml2ZTog UmVuYW1lIGpoNzExMC5kdHNpIHRvIGpoNzExeC5kdHNpCj4+PiDCoMKgIHJpc2N2OiBkdHM6IHN0 YXJmaXZlOiBTcGxpdCBqaDcxMTAtY29tbW9uLmR0c2kgYW5kIG1vdmUgb3BwIHRhYmxlIHRvCj4+ PiDCoMKgwqDCoCBpdAo+Pj4gwqDCoCByaXNjdjogZHRzOiBzdGFyZml2ZTogamg3MTF4LWNvbW1v bjogTW92ZSBvdXQgc29tZSBub2RlcyB0byBqaDcxMTAKPj4+IMKgwqDCoMKgIGNvbW1vbiBkdHNp Cj4+PiDCoMKgIHJpc2N2OiBkdHM6IHN0YXJmaXZlOiBBZGQgY29tbW9uIGJvYXJkIGR0c2kgZm9y IEpINzExMHMgYW5kCj4+PiBWaXNpb25GaXZlCj4+PiDCoMKgwqDCoCAyIExpdGUgdmFyaWFudHMK Pj4+IMKgwqAgcmlzY3Y6IGR0czogc3RhcmZpdmU6IEFkZCBWaXNpb25GaXZlIDIgTGl0ZSBib2Fy ZCBkZXZpY2UgdHJlZQo+Pj4gwqDCoCByaXNjdjogZHRzOiBzdGFyZml2ZTogQWRkIFZpc2lvbkZp dmUgMiBMaXRlIGVNTUMgYm9hcmQgZGV2aWNlIHRyZWUKPj4+Cj4+PiDCoCAuLi4vYmluZGluZ3Mv cGNpL3N0YXJmaXZlLGpoNzExMC1wY2llLnlhbWzCoMKgwqAgfMKgwqAgNCArCj4+PiDCoCAuLi4v ZGV2aWNldHJlZS9iaW5kaW5ncy9yaXNjdi9zdGFyZml2ZS55YW1swqDCoCB8wqDCoCA2ICsKPj4+ IMKgIGFyY2gvcmlzY3YvYm9vdC9kdHMvc3RhcmZpdmUvTWFrZWZpbGXCoMKgwqDCoMKgwqDCoMKg IHzCoMKgIDMgKwo+Pj4gwqAgLi4uL2Jvb3QvZHRzL3N0YXJmaXZlL2poNzExMC1jb21tb24uZHRz acKgwqDCoMKgwqAgfCA2NTMgKy0tLS0tLS0tLS0tLS0tLS0KPj4+IMKgIC4uLi9ib290L2R0cy9z dGFyZml2ZS9qaDcxMTBzLWNvbW1vbi5kdHNpwqDCoMKgwqAgfMKgIDI3ICsKPj4+IMKgIC4uLmg3 MTEwcy1zdGFyZml2ZS12aXNpb25maXZlLTItbGl0ZS1lbW1jLmR0cyB8wqAgMjIgKwo+Pj4gwqAg Li4uL2poNzExMHMtc3RhcmZpdmUtdmlzaW9uZml2ZS0yLWxpdGUuZHRzwqDCoMKgIHzCoCAyMCAr Cj4+PiDCoCAuLi4vamg3MTEwcy1zdGFyZml2ZS12aXNpb25maXZlLTItbGl0ZS5kdHNpwqDCoCB8 IDEyNiArKysrCj4+PiDCoCAuLi4vYm9vdC9kdHMvc3RhcmZpdmUvamg3MTF4LWNvbW1vbi5kdHNp wqDCoMKgwqDCoCB8IDY1NiArKysrKysrKysrKysrKysrKysKPj4+IMKgIC4uLi9kdHMvc3RhcmZp dmUve2poNzExMC5kdHNpID0+IGpoNzExeC5kdHNpfSB8wqAgMTYgLQo+Pj4gwqAgMTAgZmlsZXMg Y2hhbmdlZCwgODc5IGluc2VydGlvbnMoKyksIDY1NCBkZWxldGlvbnMoLSkKPj4+IMKgIGNyZWF0 ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2Jvb3QvZHRzL3N0YXJmaXZlL2poNzExMHMtY29tbW9u LmR0c2kKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2L2Jvb3QvZHRzL3N0YXJm aXZlL2poNzExMHMtc3RhcmZpdmUtCj4+PiB2aXNpb25maXZlLTItbGl0ZS1lbW1jLmR0cwo+Pj4g wqAgY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gvcmlzY3YvYm9vdC9kdHMvc3RhcmZpdmUvamg3MTEw cy1zdGFyZml2ZS0KPj4+IHZpc2lvbmZpdmUtMi1saXRlLmR0cwo+Pj4gwqAgY3JlYXRlIG1vZGUg MTAwNjQ0IGFyY2gvcmlzY3YvYm9vdC9kdHMvc3RhcmZpdmUvamg3MTEwcy1zdGFyZml2ZS0KPj4+ IHZpc2lvbmZpdmUtMi1saXRlLmR0c2kKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jp c2N2L2Jvb3QvZHRzL3N0YXJmaXZlL2poNzExeC1jb21tb24uZHRzaQo+Pj4gwqAgcmVuYW1lIGFy Y2gvcmlzY3YvYm9vdC9kdHMvc3RhcmZpdmUve2poNzExMC5kdHNpID0+IGpoNzExeC5kdHNpfSAo OTklKQo+Pj4KPj4+Cj4+PiBiYXNlLWNvbW1pdDogZGY1ZDc5NzIwYjE1MmU3ZmYwNThmMTFlZDdl ODhkNWI1YzhkMmEwYwo+Pgo+PiBTbWFsbCBuaXQgdGhhdCAibGl0ZS1lbW1jIiBpcyBjb25mdXNp bmcgdG9nZXRoZXIuIEluIHBhdGNoZXMgdG8gVS1Cb290Cj4+IGRldiBtYWlsaW5nIGxpc3QgdGhl IEVFUFJPTSBwcm9kdWN0IGlkIGlzIGRlbW9uc3RyYXRlZCB0byBiZSB3aXRoICJTTCIKPj4gc3Vm Zml4IHdoZW4gY29tcGFyZWQgdG8gVmlzaW9uRml2ZSAyIChKSDcxMTApIHNvIEkgc3VnZ2VzdCBh dm9pZAo+PiBjb25mdXNpb24gaW4gdXBzdHJlYW0gYW5kIHVzZSBmb3IgVmlzaW9uRml2ZSAyIExp dGUgKEpINzExMFMpIHRoZXNlCj4+IGNvbXBhdGlibGUgbmFtZXM6Cj4+Cj4+IHN0YXJmaXZlLHZp c2lvbmZpdmUtMnNsLWxpdGUKPj4gc3RhcmZpdmUsdmlzaW9uZml2ZS0yc2wtZW1tYwo+Pgo+PiBB bHNvIGZpbGVuYW1lczoKPj4KPj4gamg3MTEwcy1zdGFyZml2ZS12aXNpb25maXZlLTJzbC1saXRl LmR0cwo+PiBqaDcxMTBzLXN0YXJmaXZlLXZpc2lvbmZpdmUtMnNsLmR0c2kKPj4gamg3MTEwcy1z dGFyZml2ZS12aXNpb25maXZlLTJzbC1lbW1jLmR0cwo+Pgo+PiBXaGF0IGRvIHlvdSB0aGluaz8K Pj4KPiAKPiBUaGlzIGlzIGEgc2VyaWFsIG51bWJlciBmb3IgdGhlIExpdGUgYm9hcmQ6Cj4gVkY3 MTEwU0wtMjMxMC1EMDAyRTAwMC14eHh4eHh4eAo+IAo+IEhlcmUgRTAwMCBlbmNvZGVzIHRoYXQg d2UgaGF2ZSBubyBlTU1DLgo+IAo+IFRoZSBTIGlzIHBhcnQgb2YgNzExMFMgd2hpY2ggd2UgYWxy ZWFkeSBoYXZlIGluICdqaDcxMTBzJy4gQW5kIHRoZSBMIGlzCj4gYWxyZWFkeSBkZWNvZGVkIGFz ICdsaXRlJyBpbiB0aGlzIHBhdGNoIHNlcmllcy4gRHVwbGljYXRpbmcgdGhpcwo+IGluZm9ybWF0 aW9uIGFzICdzbCcgYXMgeW91IHN1Z2dlc3RlZCBwcm92aWRlcyBubyBiZW5lZml0LgoKVGhlIGNv bnZlbnRpb24gaW4gZHRzIGZpbGUgbmFtZXMgaXMgQ1BVIG1vZGVsIGZpcnN0IHNvIHRoYXQgd2ls bCBiZQpyZWR1bmRhbnQgb3Igbm90IHJlZHVuZGFudCBkZXBlbmRpbmcgb24gdGhlIG5hbWUgb2Yg dGhlIHByb2R1Y3QgYW55d2F5Owp3aGV0aGVyIGl0IGlzIHJlZHVuZGFudCBvciBub3QgaXMgbm90 IHRoZSBkcml2ZXIgb2Ygd2hldGhlciBpdCBpcwpjb25mdXNpbmcgdG8gaGF2ZSBjb250cmFkaWN0 b3J5IHRlcm1pbm9sb2d5IGluIHRoZSBwcm9kdWN0IG5hbWUgYW5kCmNvbXBhdGlibGUgbmFtZXMg YW5kIGR0cyBmaWxlbmFtZXMuCgo+IAo+IExldCdzIGp1c3Qgc3RpY2sgd2l0aCBIYWwncyBzdWdn ZXN0aW9uLgo+IAo+IEJlc3QgcmVnYXJkcwo+IAo+IEhlaW5yaWNoCgpUaGUgImxpdGUiIHByb2R1 Y3QgbmFtZSBpbiBzaW1pbGFyIHByb2R1Y3RzIHJlZmVycyB0byBub24tcG9wdWxhdGVkIGVtbWMK cmVwbGFjZWQgYnkgc2QgY2FyZCwgc28gdGhlcmUgaXMgYmVuZWZpdCB0byBjaG9vc2UgYSBtb3Jl IGNvbmNpc2UgbmFtZQp0aGF0IGlzIG5vdCBjb25mdXNpbmcuCgpJIGRpZCBjb25zaWRlciBzdWdn ZXN0aW5nOgoKamg3MTEwcy1zdGFyZml2ZS12aXNpb25maXZlLTItbGl0ZS5kdHMKamg3MTEwcy1z dGFyZml2ZS12aXNpb25maXZlLTIuZHRzaQpqaDcxMTBzLXN0YXJmaXZlLXZpc2lvbmZpdmUtMi1l bW1jLmR0cwoKYnV0IHRoaXMgaXMgYSBsb3NzIG9mIGluZm9ybWF0aW9uIGFuZCBkb2VzIG5vdCBo ZWxwIHJlYWRhYmlsaXR5LiBCeQpleHRlbnNpb24gd2UncmUgbm90IGR1cGxpY2F0aW5nIGluZm9y bWF0aW9uIHRvIGJlIG1vcmUgZGVzY3JpcHRpdmUgd2l0aAp0aGUgcHJvZHVjdCBuYW1lLiBTdXJl IEknZCBnbyBhbG9uZyB3aXRoOgoKamg3MTEwcy1zdGFyZml2ZS12aXNpb25maXZlLTItbGl0ZS1j YXJkLmR0cwpqaDcxMTBzLXN0YXJmaXZlLXZpc2lvbmZpdmUtMi1saXRlLmR0c2kKamg3MTEwcy1z dGFyZml2ZS12aXNpb25maXZlLTItbGl0ZS1lbW1jLmR0cwoKQnV0IG15IHN1Z2dlc3Rpb24gcmVt YWluczoKCmpoNzExMHMtc3RhcmZpdmUtdmlzaW9uZml2ZS0yc2wtbGl0ZS5kdHMKamg3MTEwcy1z dGFyZml2ZS12aXNpb25maXZlLTJzbC5kdHNpCmpoNzExMHMtc3RhcmZpdmUtdmlzaW9uZml2ZS0y c2wtZW1tYy5kdHMKCmZvciB0aGUgcmVhc29uIHRoYXQgaXQncyB2ZXJ5IGNsZWFybHkgbm90IHRo ZSAibm9uLWVtbWMiIHZlcnNpb24gb2YgdGhlClZpc2lvbkZpdmUgMi4gWW91IGNhbid0IG1pc3Rh a2UgaXQgaWYgZG9uZSB0aGUgd2F5IEkgYW0gc3VnZ2VzdGluZy4KCi1FCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1yaXNjdiBtYWlsaW5nIGxp c3QKbGludXgtcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJpc2N2Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from freeshell.de (freeshell.de [116.202.128.144]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EC1E1207A22; Fri, 7 Nov 2025 12:02:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=116.202.128.144 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762516956; cv=none; b=eNe3yAA4IE5emV+r8FYkHSfkexQVwMtCg9j0jBlJAp8644Fs0+CLSp22cAENWLpnGJCANKQkP+aJtXWTwQhF3l8RbbpSquj+J6jMrDPmbOKO/wm+pgS0iMb4hq9fzOeVW3zZ6L9qWhZovncdUknmbM4UC6ygCXjRwU5Hk3fL37Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762516956; c=relaxed/simple; bh=JbUCEyNiriQipfbz/kl7+r7h4JVizyYf27cg7WFem3c=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=EgRFVZJrLLWI3R9Jv9lb3TE5AJJWgnSqORB7pPCl2JFTyBXUE5zdILOm4HIcC6068JWQiFi8J4KaIsP3LxWopc8o0RMEshysMWwP/mlwjtmH0kuDcUBHRfyvrmRwaQnQBymLltE3aeeVMlaYJV4lahwu/wTG+YYq1/evJ87IvG8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=freeshell.de; spf=pass smtp.mailfrom=freeshell.de; dkim=pass (2048-bit key) header.d=freeshell.de header.i=@freeshell.de header.b=eTDNDJfg; arc=none smtp.client-ip=116.202.128.144 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=freeshell.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=freeshell.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=freeshell.de header.i=@freeshell.de header.b="eTDNDJfg" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freeshell.de; s=s2025; t=1762516917; bh=CYUv/fsSN6bJHRZkRh9qSHvXD8+739BNv79//5iCjzk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=eTDNDJfgysyJDzODXG83/IBDUbdQizQdZEhMGIUSLx/Whc3oqK+RU19b51VgNMzGh Ox9tuuuPO2P9JWWmAd1De4JDzCDEj8Lcx8ibm+jpdhQLF2EPyp9sUMxqk9BbJWPEBW D4H/fHHRB5UgwYkij5Nkbia/TCH1PzO0JHfVPhmoZLD6A7RAKjKrt/7eHK+xrs1XoP nEytMBvB99M1CyOmf+7aPAOGsHWqCsfj4U9OdOrFg9DdVjIUXmUiP1jL7fnegUM2aj GJl7ZeCepdh0S+KIuvHqP/WsYUm9jBurg1PP3qFwL2e1nQlWfmfB7+JMoBxDMvIma7 v/Jy115vw52MQ== Received: from [192.168.2.54] (unknown [98.97.27.87]) (Authenticated sender: e) by freeshell.de (Postfix) with ESMTPSA id 2FF12B220598; Fri, 7 Nov 2025 13:01:54 +0100 (CET) Message-ID: <4b38ec00-dfc4-481b-8b8d-fa171ce8d12b@freeshell.de> Date: Fri, 7 Nov 2025 04:01:51 -0800 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 0/8] Add support for StarFive VisionFive 2 Lite board To: Heinrich Schuchardt Cc: devicetree@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Hal Feng , Conor Dooley , Rob Herring , Krzysztof Kozlowski , Palmer Dabbelt , Paul Walmsley , Albert Ou , "Rafael J . Wysocki" , Viresh Kumar , Bjorn Helgaas , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Emil Renner Berthing References: <20251107095530.114775-1-hal.feng@starfivetech.com> <6d0fb6aa-6d88-4069-a5e5-9e910523888e@canonical.com> Content-Language: en-US From: E Shattow In-Reply-To: <6d0fb6aa-6d88-4069-a5e5-9e910523888e@canonical.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On 11/7/25 03:21, Heinrich Schuchardt wrote: > On 11/7/25 12:11, E Shattow wrote: >> >> >> On 11/7/25 01:55, Hal Feng wrote: >>> VisionFive 2 Lite is a mini SBC based on the StarFive JH7110S industrial >>> SoC which can run at -40~85 degrees centigrade and up to 1.25GHz. >>> >>> Board features: >>> - JH7110S SoC >>> - 4/8 GiB LPDDR4 DRAM >>> - AXP15060 PMIC >>> - 40 pin GPIO header >>> - 1x USB 3.0 host port >>> - 3x USB 2.0 host port >>> - 1x M.2 M-Key (size: 2242) >>> - 1x MicroSD slot (optional non-removable 64GiB eMMC) >>> - 1x QSPI Flash >>> - 1x I2C EEPROM >>> - 1x 1Gbps Ethernet port >>> - SDIO-based Wi-Fi & UART-based Bluetooth >>> - 1x HDMI port >>> - 1x 2-lane DSI >>> - 1x 2-lane CSI >>> >>> VisionFive 2 Lite schematics: https://doc-en.rvspace.org/ >>> VisionFive2Lite/PDF/VF2_LITE_V1.10_TF_20250818_SCH.pdf >>> VisionFive 2 Lite Quick Start Guide: https://doc-en.rvspace.org/ >>> VisionFive2Lite/VisionFive2LiteQSG/index.html >>> More documents: https://doc-en.rvspace.org/Doc_Center/ >>> visionfive_2_lite.html >>> >>> Changes since v1: >>> - Drop patch 1 because it is applied. >>> - Rename jh7110.dtsi to jh711x.dtsi. >>> - Move the content of jh7110-common.dtsi to the new file >>>    jh711x-common.dtsi and move opp table to jh7110-common.dtsi. >>> patch 4: >>> - Move the uncommon nodes to jh7110-common.dtsi instead of board dts. >>> patch 5: >>> - Add jh7110s-common.dtsi and include it in jh7110s-starfive- >>> visionfive-2-lite.dtsi. >>> >>> Changes since RFC: >>> - Add jh7110s compatible to the generic cpufreq driver. >>> - Fix the dtbs_check error by adding the missing "enable-gpios" property >>>    in jh7110 pcie dt-bindings. >>> - Rebase on the latest mainline. >>> - Add VisionFive 2 Lite eMMC board device tree and add a common board >>> dtsi >>>    for VisionFive 2 Lite variants. >>> - Add usb switch pin configuration (GPIO62). >>> - Improve the commit messages. >>> >>> History: >>> v1: https://lore.kernel.org/all/20251016080054.12484-1- >>> hal.feng@starfivetech.com/ >>> RFC: https://lore.kernel.org/all/20250821100930.71404-1- >>> hal.feng@starfivetech.com/ >>> >>> Hal Feng (8): >>>    dt-bindings: PCI: starfive,jh7110-pcie: Add enable-gpios property >>>    dt-bindings: riscv: Add StarFive JH7110S SoC and VisionFive 2 Lite >>>      board >>>    riscv: dts: starfive: Rename jh7110.dtsi to jh711x.dtsi >>>    riscv: dts: starfive: Split jh7110-common.dtsi and move opp table to >>>      it >>>    riscv: dts: starfive: jh711x-common: Move out some nodes to jh7110 >>>      common dtsi >>>    riscv: dts: starfive: Add common board dtsi for JH7110s and >>> VisionFive >>>      2 Lite variants >>>    riscv: dts: starfive: Add VisionFive 2 Lite board device tree >>>    riscv: dts: starfive: Add VisionFive 2 Lite eMMC board device tree >>> >>>   .../bindings/pci/starfive,jh7110-pcie.yaml    |   4 + >>>   .../devicetree/bindings/riscv/starfive.yaml   |   6 + >>>   arch/riscv/boot/dts/starfive/Makefile         |   3 + >>>   .../boot/dts/starfive/jh7110-common.dtsi      | 653 +---------------- >>>   .../boot/dts/starfive/jh7110s-common.dtsi     |  27 + >>>   ...h7110s-starfive-visionfive-2-lite-emmc.dts |  22 + >>>   .../jh7110s-starfive-visionfive-2-lite.dts    |  20 + >>>   .../jh7110s-starfive-visionfive-2-lite.dtsi   | 126 ++++ >>>   .../boot/dts/starfive/jh711x-common.dtsi      | 656 ++++++++++++++++++ >>>   .../dts/starfive/{jh7110.dtsi => jh711x.dtsi} |  16 - >>>   10 files changed, 879 insertions(+), 654 deletions(-) >>>   create mode 100644 arch/riscv/boot/dts/starfive/jh7110s-common.dtsi >>>   create mode 100644 arch/riscv/boot/dts/starfive/jh7110s-starfive- >>> visionfive-2-lite-emmc.dts >>>   create mode 100644 arch/riscv/boot/dts/starfive/jh7110s-starfive- >>> visionfive-2-lite.dts >>>   create mode 100644 arch/riscv/boot/dts/starfive/jh7110s-starfive- >>> visionfive-2-lite.dtsi >>>   create mode 100644 arch/riscv/boot/dts/starfive/jh711x-common.dtsi >>>   rename arch/riscv/boot/dts/starfive/{jh7110.dtsi => jh711x.dtsi} (99%) >>> >>> >>> base-commit: df5d79720b152e7ff058f11ed7e88d5b5c8d2a0c >> >> Small nit that "lite-emmc" is confusing together. In patches to U-Boot >> dev mailing list the EEPROM product id is demonstrated to be with "SL" >> suffix when compared to VisionFive 2 (JH7110) so I suggest avoid >> confusion in upstream and use for VisionFive 2 Lite (JH7110S) these >> compatible names: >> >> starfive,visionfive-2sl-lite >> starfive,visionfive-2sl-emmc >> >> Also filenames: >> >> jh7110s-starfive-visionfive-2sl-lite.dts >> jh7110s-starfive-visionfive-2sl.dtsi >> jh7110s-starfive-visionfive-2sl-emmc.dts >> >> What do you think? >> > > This is a serial number for the Lite board: > VF7110SL-2310-D002E000-xxxxxxxx > > Here E000 encodes that we have no eMMC. > > The S is part of 7110S which we already have in 'jh7110s'. And the L is > already decoded as 'lite' in this patch series. Duplicating this > information as 'sl' as you suggested provides no benefit. The convention in dts file names is CPU model first so that will be redundant or not redundant depending on the name of the product anyway; whether it is redundant or not is not the driver of whether it is confusing to have contradictory terminology in the product name and compatible names and dts filenames. > > Let's just stick with Hal's suggestion. > > Best regards > > Heinrich The "lite" product name in similar products refers to non-populated emmc replaced by sd card, so there is benefit to choose a more concise name that is not confusing. I did consider suggesting: jh7110s-starfive-visionfive-2-lite.dts jh7110s-starfive-visionfive-2.dtsi jh7110s-starfive-visionfive-2-emmc.dts but this is a loss of information and does not help readability. By extension we're not duplicating information to be more descriptive with the product name. Sure I'd go along with: jh7110s-starfive-visionfive-2-lite-card.dts jh7110s-starfive-visionfive-2-lite.dtsi jh7110s-starfive-visionfive-2-lite-emmc.dts But my suggestion remains: jh7110s-starfive-visionfive-2sl-lite.dts jh7110s-starfive-visionfive-2sl.dtsi jh7110s-starfive-visionfive-2sl-emmc.dts for the reason that it's very clearly not the "non-emmc" version of the VisionFive 2. You can't mistake it if done the way I am suggesting. -E