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 69249C88E6E for ; Mon, 14 Sep 2026 15:47:48 +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:References:In-Reply-To:From: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=6gKiKxbwnkSNpTAhUJb6cvduanPtqjbY6dE/mHcB5NM=; b=KptVFMMe4SgJOs TZCOUjAowLDLNmMk5Om7jebsbrfl1QJ1gVmQmRL7WeEkaA14y9Fy0qQHlRQSAeFvTkVpIclyBk0UX cxhjV7vtWANENNVnqLwy4RQlU1thpfPfJ4NKRMLc/NDLFXidDkNnrwc6TN6b8GLUTLYtkf/6C9Oxi 9tDf925jTfMcLHALBJVHiBdHuE44cLQ042HDNm71gXbmWZc3SBMHK+Frn3AjBjiwXub/HhsLespXi TU6nBHLnQze2a9dfgIwhdq0X0jDUY1GdMmcgS4oLtX6zz2830eV4FQLdVGAFLNqDK2bIWIVKnLcJw ArpdITJB7a98kDPB0QDQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68tv-00000004D08-43mp; Mon, 14 Sep 2026 15:47:23 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68to-00000004Cyo-3y2V; Mon, 14 Sep 2026 15:47:22 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_; Mon, 14 Sep 2026 15:47:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1789400832; bh=tG6YbD+cncbaU7j7yoO6MEtQ744hWAYh4LfOY6utBYg=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=GDO61VSOCVO3k1kf5K78UUt2+RmSvMQDujkUqqiRwIRQp54H3XA3u6HAxA1Bzo9g/ tCvyeIbekxEClZFD369Hz0B8bRlNt3ZyQYNKC/wf2QdhH9jD28ZIA21IDZJCW8YtoX k3/tT/pItRCsYTnCqKU6miJvFJQAcAS4lM6izfts= Received: from eusmtip1.samsung.com (unknown [203.254.199.221]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b~VOpNwZ4qm0255102551eucas1p1I; Mon, 14 Sep 2026 15:47:11 +0000 (GMT) Received: from [192.168.1.44] (unknown [106.210.136.40]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20260914154709eusmtip1d1d42067dc0186ff40e0a824dfe3578c~VOpL4YvZE0990509905eusmtip17; Mon, 14 Sep 2026 15:47:09 +0000 (GMT) Message-ID: <03a707e8-9382-4d48-9bdc-08fbd0131587@samsung.com> Date: Mon, 14 Sep 2026 17:47:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 14/19] drm/bridge: starfive: Add JH7110 HDMI controller driver To: Icenowy Zheng , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Lee Jones , Andy Yan , Philipp Zabel , Emil Renner Berthing , Hal Feng , Michael Turquette , Stephen Boyd , Brian Masney , Heiko Stuebner , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Dominique Belhachemi , Brian Masney , Jerome Brunet Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, mfd@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-riscv@lists.infradead.org, Andy Yan , Marek Szyprowski , Maud Spierings , Graham Markall Content-Language: en-US From: Michal Wilczynski In-Reply-To: X-CMS-MailID: 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b X-Msg-Generator: CA X-RootMTR: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc X-EPHeader: CA X-CMS-RootMailID: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc References: <20260904-jh7110-clean-send-v3-0-484f9ae72715@samsung.com> <20260904-jh7110-clean-send-v3-14-484f9ae72715@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260914_084717_597215_BB4FD1C7 X-CRM114-Status: GOOD ( 34.03 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org CgpPbiA5LzQvMjYgMTU6MzksIEljZW5vd3kgWmhlbmcgd3JvdGU6Cj4g5ZyoIDIwMjYtMDktMDTk upTnmoQgMTU6MjcgKzAyMDDvvIxNaWNoYWwgV2lsY3p5bnNraeWGmemBk++8mgo+PiBBZGQgdGhl IEhETUkgY29udHJvbGxlciAoYnJpZGdlKSBkcml2ZXIgZm9yIHRoZSBTdGFyRml2ZSBKSDcxMTAu Cj4+Cj4+IFRoaXMgZHJpdmVyIGJpbmRzIHRvIHRoZSBzdGFyZml2ZSxqaDcxMTAtaW5uby1oZG1p LWNvbnRyb2xsZXIgbm9kZS4KPj4gSXQgZ2V0cyBpdHMgc2hhcmVkIHJlZ21hcCBmcm9tIGl0cyBw YXJlbnQgYW5kIGl0cyByZWdpc3RlciBhY2Nlc3MsCj4+IG1vZHVsZSBhbmQgYnVzIGNsb2NrcyBm cm9tIHZvdXRjcmcuIEl0IGNvbnN1bWVzIHRoZSBwaXhlbCBjbG9jayBhbmQKPj4gdGhlCj4+IFBI WSBmcm9tIGl0cyBoZG1pX3BoeSBzaWJsaW5nLgo+Pgo+PiBUaGUgZHJpdmVyIGNhbGxzIHRoZSBn ZW5lcmljIGlubm9faGRtaV9wcm9iZSBmdW5jdGlvbiBhbmQgcGFzc2VzIHRoZQo+PiBzaGFyZWQg cmVnbWFwIHRvIGl0LCByZWdpc3RlcmluZyBhcyBhIERSTSBicmlkZ2UuIFRoZSAuZW5hYmxlIGhv b2sgaXMKPj4gcmVzcG9uc2libGUgZm9yIHNldHRpbmcgdGhlIFBIWSdzIHBpeGVsIGNsb2NrIHJh dGUgdmlhIGNsa19zZXRfcmF0ZSgpCj4+IGFuZCBwb3dlcmluZyBvbiB0aGUgUEhZIHZpYSBwaHlf cG93ZXJfb24oKS4KPj4KPj4gVGhlIERDODIwMCBoYXMgdHdvIHBhbmVscywgZWFjaCBleHBvc2lu ZyBhIERQIGFuZCBhIERQSSBpbnRlcmZhY2UsCj4+IGFuZCBhCj4+IG11eCBpbiB0aGUgdmlkZW8g b3V0cHV0IHN5c3RlbSBjb250cm9sbGVyIHBpY2tzIHdoaWNoIG9mIHRoZW0gZHJpdmVzCj4+IHRo ZQo+PiBIRE1JIHRyYW5zbWl0dGVyLiBQcm9ncmFtIHRoYXQgbXV4IGZyb20gdGhlIHBvcnQgZ3Jh cGggcmF0aGVyIHRoYW4KPj4gcmVseWluZyBvbiB3aGF0ZXZlciB0aGUgYm9vdGxvYWRlciBsZWZ0 IGJlaGluZCwgdGFraW5nIHRoZSBwYW5lbCBmcm9tCj4+IHRoZQo+PiByZW1vdGUgcG9ydCBudW1i ZXIgYW5kIHRoZSBpbnRlcmZhY2UgZnJvbSB0aGUgcmVtb3RlIGVuZHBvaW50IG51bWJlci4KPj4K Pj4gVGhlIGdlbmVyaWMgZHJpdmVyIGhvbGRzIHRoZSBjbG9jayBpdCBsb29rcyB1cCBhcyB0aGUg cmVnaXN0ZXIgYWNjZXNzCj4+IGNsb2NrIGVuYWJsZWQgZm9yIGl0cyBsaWZldGltZSwgYW5kIGRl cml2ZXMgdGhlIEREQyBkaXZpZGVyIGZyb20gdGhhdAo+PiBjbG9jaydzIHJhdGUsIHNvIHBvaW50 IGl0IGF0IHRoZSBzeXN0ZW0gY2xvY2suIE5hbWluZyB0aGUgcGl4ZWwgY2xvY2sKPj4gdGhlcmUg aW5zdGVhZCB3b3VsZCBrZWVwIHRoZSBQSFkgcHJlLVBMTCBwb3dlcmVkIGZyb20gcHJvYmUgb253 YXJkcwo+PiBhbmQKPj4gc2l6ZSB0aGUgZGl2aWRlciBmcm9tIHRoZSB3cm9uZyByYXRlLgo+Pgo+ PiBUaGUgUEhZIGNhbiBvbmx5IGdlbmVyYXRlIHRoZSBkaXNjcmV0ZSBzZXQgb2YgcGl4ZWwgY2xv Y2tzIGRlc2NyaWJlZAo+PiBieQo+PiBpdHMgcHJlLVBMTCB0YWJsZSwgc28gLm1vZGVfdmFsaWQg cmVqZWN0cyBhbnkgbW9kZSBjbGtfcm91bmRfcmF0ZSgpCj4+IGNhbm5vdCBzYXRpc2Z5LiBXaXRo b3V0IGl0IHN1Y2ggYSBtb2RlIHdvdWxkIGJlIGFkdmVydGlzZWQgdG8KPj4gdXNlcnNwYWNlCj4+ IGFuZCB0aGUgbW9kZXNldCB3b3VsZCBhcHBlYXIgdG8gc3VjY2VlZCB3aGlsZSB0aGUgZGlzcGxh eSBzdGF5ZWQKPj4gYmxhbmsuCj4+Cj4+IC5lbmFibGUgcmV0dXJucyBlYXJseSB3aGVuIHRoZSBy YXRlIGlzIHVuc3VwcG9ydGVkIG9yIHRoZSBQSFkgZmFpbHMKPj4gdG8KPj4gcG93ZXIgb24sIHNv IHRyYWNrIHdoZXRoZXIgdGhlIHBpeGVsIGNsb2NrIHdhcyBhY3R1YWxseSBlbmFibGVkIGFuZAo+ PiBsZXQKPj4gLmRpc2FibGUgdGVhciBkb3duIG9ubHkgd2hhdCB3YXMgYnJvdWdodCB1cCwgb3Ro ZXJ3aXNlIHRoZSBjbG9jawo+PiByZWZjb3VudCB1bmRlcmZsb3dzLgo+Pgo+PiBUaGUgY2xvY2tz IGFuZCB0aGUgcmVzZXQgYXJlIHRvcm4gZG93biB0aHJvdWdoIGRldm0gcmF0aGVyIHRoYW4gZnJv bQo+PiAucmVtb3ZlLCBzbyB0aGF0IHRoZXkgb3V0bGl2ZSB0aGUgYnJpZGdlIHRoYXQgaW5ub19o ZG1pX3Byb2JlKCkgYWRkcwo+PiB3aXRoCj4+IGRldm1fZHJtX2JyaWRnZV9hZGQoKS4gUmVsZWFz aW5nIHRoZW0gaW4gLnJlbW92ZSBydW5zIGJlZm9yZSBkZXZyZXMKPj4gdW53aW5kcyBhbmQgd291 bGQgbGVhdmUgdGhlIGJyaWRnZSByZWdpc3RlcmVkIHdpdGggaXRzIGNsb2NrcyBhbHJlYWR5Cj4+ IGdhdGVkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgV2lsY3p5bnNraSA8bS53aWxjenlu c2tpQHNhbXN1bmcuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp ZyAgICAgICAgICAgIHwgIDExICsrCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2VmaWxl ICAgICAgICAgICB8ICAgMSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2poNzExMC1pbm5v LWhkbWkuYyB8IDMxOAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIDMgZmls ZXMgY2hhbmdlZCwgMzMwIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvS2NvbmZpZwo+PiBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp Zwo+PiBpbmRleAo+PiA0YTU3ZDQ5YjRjNmQzYWI0Yjk2NTIyODgzNWIzNzJkMTkxNjQ3MTk3Li43 NWIxY2Y2NzI3ZDVhMzIzMTBkY2Y5ZmU1NzMKPj4gNGQ5NWUxNGVlYThmZSAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvS2NvbmZpZwoKW3NuaXBdCgo+PiArCj4+ICsJLyogRGF0YSBtYXBwaW5nOiA4LWJp dCBSR0Igb24gd2hpY2hldmVyIGludGVyZmFjZSBpcyBpbiB1c2UuCj4+ICovCj4+ICsJbWFzayA9 IFZPVVRfSERNSV9EUElfRFBfU0VMIHwgVk9VVF9IRE1JX0RQX0JJVF9ERVBUSCB8Cj4+ICsJICAg ICAgIFZPVVRfSERNSV9EUF9ZVVZfTU9ERSB8IFZPVVRfSERNSV9EUElfQklUX0RFUFRIOwo+PiAr CXZhbCA9IEZJRUxEX1BSRVAoVk9VVF9IRE1JX0RQSV9EUF9TRUwsIGVuZHBvaW50LmlkKSB8Cj4+ ICsJICAgICAgRklFTERfUFJFUChWT1VUX0hETUlfRFBfWVVWX01PREUsCj4+IFZPVVRfSERNSV9E UF9ZVVZfTU9ERV9SR0IpIHwKPj4gKwkgICAgICBGSUVMRF9QUkVQKFZPVVRfSERNSV9EUElfQklU X0RFUFRILAo+PiBWT1VUX0hETUlfRFBJX0JJVF9ERVBUSF84QklUKTsKPiAKPiBXZWxsIGl0IGxv b2tzIGxpa2UgdGhlIHZlbmRvciBkcml2ZXIgbmV2ZXIgc2V0cyBEUCBpbnRlcmZhY2UsIGlzIGl0 Cj4gdGVzdGVkPyBJIGRvdWJ0IHdoZXRoZXIgdGhlIFNvQyBkZXNpZ25lciBtZXNzZWQgaXQgdXAu CgpUaGUgRFAgaW50ZXJmYWNlIGlzIGRvY3VtZW50ZWQgaW4gdGhlIFRSTSBhbmQgSSd2ZSBhbHNv IHRlc3RlZCBpdCBzbyBpdApkb2VzIHdvcmsgaW5kZWVkLiBIZXJlIGlzIG15IHRlc3QgYnJhbmNo IGlmIHlvdSB3b3VsZCBsaWtlIHRvIHNlZSBmb3IKeW91c2VsZi4KClsxXSAtIGh0dHBzOi8vZ2l0 aHViLmNvbS9td2lsY3p5L2xpbnV4L2NvbW1pdC83ZWZjYmEzYjBiZTMwNzM0MDg3Yzc5ZjU3NzNj YWUxOTI0NTkyNGRiCgoKW3NuaXBdCgo+IAo+PiArfQo+PiArCj4+ICsvKgo+PiArICogVGhpcyB0 YWJsZSBpcyBub3cgb25seSB1c2VkIGZvciB0aGUgZ2VuZXJpYyAubW9kZV92YWxpZCBjaGVjay4K Pj4gKyAqIFRoZSByZWFsIHZhbGlkYXRpb24gaGFwcGVucyBpbiB0aGUgUEhZIGRyaXZlcidzIC5y b3VuZF9yYXRlLgo+PiArICovCj4+ICtzdGF0aWMgc3RydWN0IGlubm9faGRtaV9waHlfY29uZmln IHN0Zl9oZG1pX3BoeV9jb25maWdzW10gPSB7Cj4+ICsJeyAyOTcwMDAwMDAsIDB4MDAsIDB4MDAg fSwKPj4gKwl7IH4wVUwsIDB4MDAsIDB4MDAgfSwgLyogU2VudGluZWwgKi8KPj4gK307Cj4gCj4g SWYgaXQncyBqdXN0IHN1Y2ggYSB1cHBlciBib3VuZCwgd2h5IGRvbid0IGp1c3Qgb3ZlcnJpZGUg dGhlIGZ1bmN0aW9uCj4gYXMgYSBib3VuZCBjaGVjaz8KClllYWggYWN0dWFsbHkgcGF0Y2ggMTAg aW1wbGVtZW50cyBtb2RlX3ZhbGlkIGNhbGxiYWNrLCBzbyBpdCdzIGJldHRlciB0bwpyZW1vdmUg dGhpcyBzdHViIGFsdG9nZXRoZXIsIHByZXZpb3VzbHkgdGhpcyB3YXMgZG9uZSBzYXRpc2Z5IHRo ZSBwcm9iZQpjaGVjayByZWFzb25zIC0gdjQgd2lsbCBhZGQgcGF0Y2ggdGhhdCBtYWtlcyB0aGlz IHRhYmxlIG9wdGlvbmFsIGluCmlubm8taGRtaSBkcml2ZXIuCgo+IAo+IE9yLi4uIHNob3VsZCB0 aGUgcmVhbCB0YWJsZSBiZSB1c2VkIGhlcmU/IEkgc3RhcnQgdG8gd29uZGVyIHdoZXRoZXIKPiB0 aGlzIGlzIHJlbGF0ZWQgdG8gTWF1ZCdzIGZhaWx1cmUgb24gdGhlIEZyYW1ld29yayBwYW5lbC4K Ck1hdWQgcGFuZWwgbmVlZGVkIGFub3RoZXIgZW50cnkgaW4gUEhZIHByZS1QTEwgdGFibGUuIFBh dGNoIDE3IGluIHYzCmFkZHMgdGhpcyBlbnRyeS4KClRoZXJlIGlzIGEgbmV3IGlzc3VlIHJlcG9y dGVkIGJ5IE1hdWQsIEkgd2lsbCBhbnN3ZXIgdGhhdCBpbiBhIHNlcGFyYXRlCnRocmVhZC4KCj4g Cj4gVGhhbmtzLAo+IEljZW5vd3kKPiAKPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbm5v X2hkbWlfcGxhdF9vcHMgc3RmX2lubm9faGRtaV9wbGF0X29wcyA9IHsKPj4gKwkuZW5hYmxlID0g aW5ub19oZG1pX3N0YXJmaXZlX2VuYWJsZSwKPj4gKwkuZGlzYWJsZSA9IGlubm9faGRtaV9zdGFy Zml2ZV9kaXNhYmxlLAo+PiArCS5tb2RlX3ZhbGlkID0gaW5ub19oZG1pX3N0YXJmaXZlX21vZGVf dmFsaWQsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlubm9faGRtaV9wbGF0 X2RhdGEgc3RmX2lubm9faGRtaV9wbGF0X2RhdGEgPSB7Cj4+ICsJLm9wcyA9ICZzdGZfaW5ub19o ZG1pX3BsYXRfb3BzLAo+PiArCS5waHlfY29uZmlncyA9IHN0Zl9oZG1pX3BoeV9jb25maWdzLAo+ PiArCS5kZWZhdWx0X3BoeV9jb25maWcgPSAmc3RmX2hkbWlfcGh5X2NvbmZpZ3NbMF0sCj4+ICt9 Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBzdGFyZml2ZV9oZG1p X2NvbnRyb2xsZXJfZHRfaWRzW10gPQo+PiB7Cj4+ICsJeyAuY29tcGF0aWJsZSA9ICJzdGFyZml2 ZSxqaDcxMTAtaW5uby1oZG1pLWNvbnRyb2xsZXIiLAo+PiArCSAgLmRhdGEgPSAmc3RmX2lubm9f aGRtaV9wbGF0X2RhdGEgfSwKPj4gKwl7fQo+PiArfTsKPj4gK01PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMpOwo+PiArCj4+ICtzdHJ1Y3QgcGxh dGZvcm1fZHJpdmVyIHN0YXJmaXZlX2lubm9faGRtaV9jb250cm9sbGVyX2RyaXZlciA9IHsKPj4g KwkucHJvYmUgPSBzdGFyZml2ZV9pbm5vX2hkbWlfY29udHJvbGxlcl9wcm9iZSwKPj4gKwkuZHJp dmVyID0gewo+PiArCQkubmFtZSA9ICJzdGFyZml2ZS1pbm5vLWhkbWktY29udHJvbGxlciIsCj4+ ICsJCS5vZl9tYXRjaF90YWJsZSA9IHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMsCj4+ ICsJfSwKPj4gK307Cj4+ICttb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHN0YXJmaXZlX2lubm9faGRt aV9jb250cm9sbGVyX2RyaXZlcik7Cj4+ICsKPj4gK01PRFVMRV9BVVRIT1IoIk1pY2hhbCBXaWxj enluc2tpIDxtLndpbGN6eW5za2lAc2Ftc3VuZy5jb20+Iik7Cj4+ICtNT0RVTEVfREVTQ1JJUFRJ T04oIlN0YXJGaXZlIElOTk8gSERNSSBDb250cm9sbGVyIERyaXZlciIpOwo+PiArTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOwo+IAo+IAoKQmVzdCByZWdhcmRzLAotLSAKTWljaGFsIFdpbGN6eW5za2kg PG0ud2lsY3p5bnNraUBzYW1zdW5nLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2Nr Y2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK 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 2826AC88E72 for ; Mon, 14 Sep 2026 15:47:24 +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:References:In-Reply-To:From: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=i7jAnHsjqIL+86bnAvD4W82Sdk1loERVcMZjBY+MKRg=; b=3X5QLVBh1rar8K TAOTigX/7pr1UcSF73rNmGDQqRPctRTx5pz7s+GHH3hS9wOpwBFM7VrnT2Skn4oLwwG1cpan7dnPq GfBgKF4ZP6WQTcbU7qWMu2AVJlG1rMPPuvvjUEgEvLCfyTzssEoTOsWXhZzx/nY2B6CpgEwcf03P+ XXwiXd5RgVYWktLmMWQOM9YQNthrXVMGbVIxDVIbuktH24AhrIUnWyoGSxbTqrgllYkX0eUMV1RJv v0u8ODwUB2UDU4BbhkqYW2cDxhOwkKP42vDVWtOM/fM9BAnBH+jFIKP15/i1umxvYqSx44LnbL6+5 qsvNIAPHZBwUMP69BFdQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68tv-00000004Czs-3Nok; Mon, 14 Sep 2026 15:47:23 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68to-00000004Cyo-3y2V; Mon, 14 Sep 2026 15:47:22 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_; Mon, 14 Sep 2026 15:47:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1789400832; bh=tG6YbD+cncbaU7j7yoO6MEtQ744hWAYh4LfOY6utBYg=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=GDO61VSOCVO3k1kf5K78UUt2+RmSvMQDujkUqqiRwIRQp54H3XA3u6HAxA1Bzo9g/ tCvyeIbekxEClZFD369Hz0B8bRlNt3ZyQYNKC/wf2QdhH9jD28ZIA21IDZJCW8YtoX k3/tT/pItRCsYTnCqKU6miJvFJQAcAS4lM6izfts= Received: from eusmtip1.samsung.com (unknown [203.254.199.221]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b~VOpNwZ4qm0255102551eucas1p1I; Mon, 14 Sep 2026 15:47:11 +0000 (GMT) Received: from [192.168.1.44] (unknown [106.210.136.40]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20260914154709eusmtip1d1d42067dc0186ff40e0a824dfe3578c~VOpL4YvZE0990509905eusmtip17; Mon, 14 Sep 2026 15:47:09 +0000 (GMT) Message-ID: <03a707e8-9382-4d48-9bdc-08fbd0131587@samsung.com> Date: Mon, 14 Sep 2026 17:47:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 14/19] drm/bridge: starfive: Add JH7110 HDMI controller driver To: Icenowy Zheng , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Lee Jones , Andy Yan , Philipp Zabel , Emil Renner Berthing , Hal Feng , Michael Turquette , Stephen Boyd , Brian Masney , Heiko Stuebner , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Dominique Belhachemi , Brian Masney , Jerome Brunet Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, mfd@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-riscv@lists.infradead.org, Andy Yan , Marek Szyprowski , Maud Spierings , Graham Markall Content-Language: en-US From: Michal Wilczynski In-Reply-To: X-CMS-MailID: 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b X-Msg-Generator: CA X-RootMTR: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc X-EPHeader: CA X-CMS-RootMailID: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc References: <20260904-jh7110-clean-send-v3-0-484f9ae72715@samsung.com> <20260904-jh7110-clean-send-v3-14-484f9ae72715@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260914_084717_597215_BB4FD1C7 X-CRM114-Status: GOOD ( 34.03 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org CgpPbiA5LzQvMjYgMTU6MzksIEljZW5vd3kgWmhlbmcgd3JvdGU6Cj4g5ZyoIDIwMjYtMDktMDTk upTnmoQgMTU6MjcgKzAyMDDvvIxNaWNoYWwgV2lsY3p5bnNraeWGmemBk++8mgo+PiBBZGQgdGhl IEhETUkgY29udHJvbGxlciAoYnJpZGdlKSBkcml2ZXIgZm9yIHRoZSBTdGFyRml2ZSBKSDcxMTAu Cj4+Cj4+IFRoaXMgZHJpdmVyIGJpbmRzIHRvIHRoZSBzdGFyZml2ZSxqaDcxMTAtaW5uby1oZG1p LWNvbnRyb2xsZXIgbm9kZS4KPj4gSXQgZ2V0cyBpdHMgc2hhcmVkIHJlZ21hcCBmcm9tIGl0cyBw YXJlbnQgYW5kIGl0cyByZWdpc3RlciBhY2Nlc3MsCj4+IG1vZHVsZSBhbmQgYnVzIGNsb2NrcyBm cm9tIHZvdXRjcmcuIEl0IGNvbnN1bWVzIHRoZSBwaXhlbCBjbG9jayBhbmQKPj4gdGhlCj4+IFBI WSBmcm9tIGl0cyBoZG1pX3BoeSBzaWJsaW5nLgo+Pgo+PiBUaGUgZHJpdmVyIGNhbGxzIHRoZSBn ZW5lcmljIGlubm9faGRtaV9wcm9iZSBmdW5jdGlvbiBhbmQgcGFzc2VzIHRoZQo+PiBzaGFyZWQg cmVnbWFwIHRvIGl0LCByZWdpc3RlcmluZyBhcyBhIERSTSBicmlkZ2UuIFRoZSAuZW5hYmxlIGhv b2sgaXMKPj4gcmVzcG9uc2libGUgZm9yIHNldHRpbmcgdGhlIFBIWSdzIHBpeGVsIGNsb2NrIHJh dGUgdmlhIGNsa19zZXRfcmF0ZSgpCj4+IGFuZCBwb3dlcmluZyBvbiB0aGUgUEhZIHZpYSBwaHlf cG93ZXJfb24oKS4KPj4KPj4gVGhlIERDODIwMCBoYXMgdHdvIHBhbmVscywgZWFjaCBleHBvc2lu ZyBhIERQIGFuZCBhIERQSSBpbnRlcmZhY2UsCj4+IGFuZCBhCj4+IG11eCBpbiB0aGUgdmlkZW8g b3V0cHV0IHN5c3RlbSBjb250cm9sbGVyIHBpY2tzIHdoaWNoIG9mIHRoZW0gZHJpdmVzCj4+IHRo ZQo+PiBIRE1JIHRyYW5zbWl0dGVyLiBQcm9ncmFtIHRoYXQgbXV4IGZyb20gdGhlIHBvcnQgZ3Jh cGggcmF0aGVyIHRoYW4KPj4gcmVseWluZyBvbiB3aGF0ZXZlciB0aGUgYm9vdGxvYWRlciBsZWZ0 IGJlaGluZCwgdGFraW5nIHRoZSBwYW5lbCBmcm9tCj4+IHRoZQo+PiByZW1vdGUgcG9ydCBudW1i ZXIgYW5kIHRoZSBpbnRlcmZhY2UgZnJvbSB0aGUgcmVtb3RlIGVuZHBvaW50IG51bWJlci4KPj4K Pj4gVGhlIGdlbmVyaWMgZHJpdmVyIGhvbGRzIHRoZSBjbG9jayBpdCBsb29rcyB1cCBhcyB0aGUg cmVnaXN0ZXIgYWNjZXNzCj4+IGNsb2NrIGVuYWJsZWQgZm9yIGl0cyBsaWZldGltZSwgYW5kIGRl cml2ZXMgdGhlIEREQyBkaXZpZGVyIGZyb20gdGhhdAo+PiBjbG9jaydzIHJhdGUsIHNvIHBvaW50 IGl0IGF0IHRoZSBzeXN0ZW0gY2xvY2suIE5hbWluZyB0aGUgcGl4ZWwgY2xvY2sKPj4gdGhlcmUg aW5zdGVhZCB3b3VsZCBrZWVwIHRoZSBQSFkgcHJlLVBMTCBwb3dlcmVkIGZyb20gcHJvYmUgb253 YXJkcwo+PiBhbmQKPj4gc2l6ZSB0aGUgZGl2aWRlciBmcm9tIHRoZSB3cm9uZyByYXRlLgo+Pgo+ PiBUaGUgUEhZIGNhbiBvbmx5IGdlbmVyYXRlIHRoZSBkaXNjcmV0ZSBzZXQgb2YgcGl4ZWwgY2xv Y2tzIGRlc2NyaWJlZAo+PiBieQo+PiBpdHMgcHJlLVBMTCB0YWJsZSwgc28gLm1vZGVfdmFsaWQg cmVqZWN0cyBhbnkgbW9kZSBjbGtfcm91bmRfcmF0ZSgpCj4+IGNhbm5vdCBzYXRpc2Z5LiBXaXRo b3V0IGl0IHN1Y2ggYSBtb2RlIHdvdWxkIGJlIGFkdmVydGlzZWQgdG8KPj4gdXNlcnNwYWNlCj4+ IGFuZCB0aGUgbW9kZXNldCB3b3VsZCBhcHBlYXIgdG8gc3VjY2VlZCB3aGlsZSB0aGUgZGlzcGxh eSBzdGF5ZWQKPj4gYmxhbmsuCj4+Cj4+IC5lbmFibGUgcmV0dXJucyBlYXJseSB3aGVuIHRoZSBy YXRlIGlzIHVuc3VwcG9ydGVkIG9yIHRoZSBQSFkgZmFpbHMKPj4gdG8KPj4gcG93ZXIgb24sIHNv IHRyYWNrIHdoZXRoZXIgdGhlIHBpeGVsIGNsb2NrIHdhcyBhY3R1YWxseSBlbmFibGVkIGFuZAo+ PiBsZXQKPj4gLmRpc2FibGUgdGVhciBkb3duIG9ubHkgd2hhdCB3YXMgYnJvdWdodCB1cCwgb3Ro ZXJ3aXNlIHRoZSBjbG9jawo+PiByZWZjb3VudCB1bmRlcmZsb3dzLgo+Pgo+PiBUaGUgY2xvY2tz IGFuZCB0aGUgcmVzZXQgYXJlIHRvcm4gZG93biB0aHJvdWdoIGRldm0gcmF0aGVyIHRoYW4gZnJv bQo+PiAucmVtb3ZlLCBzbyB0aGF0IHRoZXkgb3V0bGl2ZSB0aGUgYnJpZGdlIHRoYXQgaW5ub19o ZG1pX3Byb2JlKCkgYWRkcwo+PiB3aXRoCj4+IGRldm1fZHJtX2JyaWRnZV9hZGQoKS4gUmVsZWFz aW5nIHRoZW0gaW4gLnJlbW92ZSBydW5zIGJlZm9yZSBkZXZyZXMKPj4gdW53aW5kcyBhbmQgd291 bGQgbGVhdmUgdGhlIGJyaWRnZSByZWdpc3RlcmVkIHdpdGggaXRzIGNsb2NrcyBhbHJlYWR5Cj4+ IGdhdGVkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgV2lsY3p5bnNraSA8bS53aWxjenlu c2tpQHNhbXN1bmcuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp ZyAgICAgICAgICAgIHwgIDExICsrCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2VmaWxl ICAgICAgICAgICB8ICAgMSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2poNzExMC1pbm5v LWhkbWkuYyB8IDMxOAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIDMgZmls ZXMgY2hhbmdlZCwgMzMwIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvS2NvbmZpZwo+PiBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp Zwo+PiBpbmRleAo+PiA0YTU3ZDQ5YjRjNmQzYWI0Yjk2NTIyODgzNWIzNzJkMTkxNjQ3MTk3Li43 NWIxY2Y2NzI3ZDVhMzIzMTBkY2Y5ZmU1NzMKPj4gNGQ5NWUxNGVlYThmZSAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvS2NvbmZpZwoKW3NuaXBdCgo+PiArCj4+ICsJLyogRGF0YSBtYXBwaW5nOiA4LWJp dCBSR0Igb24gd2hpY2hldmVyIGludGVyZmFjZSBpcyBpbiB1c2UuCj4+ICovCj4+ICsJbWFzayA9 IFZPVVRfSERNSV9EUElfRFBfU0VMIHwgVk9VVF9IRE1JX0RQX0JJVF9ERVBUSCB8Cj4+ICsJICAg ICAgIFZPVVRfSERNSV9EUF9ZVVZfTU9ERSB8IFZPVVRfSERNSV9EUElfQklUX0RFUFRIOwo+PiAr CXZhbCA9IEZJRUxEX1BSRVAoVk9VVF9IRE1JX0RQSV9EUF9TRUwsIGVuZHBvaW50LmlkKSB8Cj4+ ICsJICAgICAgRklFTERfUFJFUChWT1VUX0hETUlfRFBfWVVWX01PREUsCj4+IFZPVVRfSERNSV9E UF9ZVVZfTU9ERV9SR0IpIHwKPj4gKwkgICAgICBGSUVMRF9QUkVQKFZPVVRfSERNSV9EUElfQklU X0RFUFRILAo+PiBWT1VUX0hETUlfRFBJX0JJVF9ERVBUSF84QklUKTsKPiAKPiBXZWxsIGl0IGxv b2tzIGxpa2UgdGhlIHZlbmRvciBkcml2ZXIgbmV2ZXIgc2V0cyBEUCBpbnRlcmZhY2UsIGlzIGl0 Cj4gdGVzdGVkPyBJIGRvdWJ0IHdoZXRoZXIgdGhlIFNvQyBkZXNpZ25lciBtZXNzZWQgaXQgdXAu CgpUaGUgRFAgaW50ZXJmYWNlIGlzIGRvY3VtZW50ZWQgaW4gdGhlIFRSTSBhbmQgSSd2ZSBhbHNv IHRlc3RlZCBpdCBzbyBpdApkb2VzIHdvcmsgaW5kZWVkLiBIZXJlIGlzIG15IHRlc3QgYnJhbmNo IGlmIHlvdSB3b3VsZCBsaWtlIHRvIHNlZSBmb3IKeW91c2VsZi4KClsxXSAtIGh0dHBzOi8vZ2l0 aHViLmNvbS9td2lsY3p5L2xpbnV4L2NvbW1pdC83ZWZjYmEzYjBiZTMwNzM0MDg3Yzc5ZjU3NzNj YWUxOTI0NTkyNGRiCgoKW3NuaXBdCgo+IAo+PiArfQo+PiArCj4+ICsvKgo+PiArICogVGhpcyB0 YWJsZSBpcyBub3cgb25seSB1c2VkIGZvciB0aGUgZ2VuZXJpYyAubW9kZV92YWxpZCBjaGVjay4K Pj4gKyAqIFRoZSByZWFsIHZhbGlkYXRpb24gaGFwcGVucyBpbiB0aGUgUEhZIGRyaXZlcidzIC5y b3VuZF9yYXRlLgo+PiArICovCj4+ICtzdGF0aWMgc3RydWN0IGlubm9faGRtaV9waHlfY29uZmln IHN0Zl9oZG1pX3BoeV9jb25maWdzW10gPSB7Cj4+ICsJeyAyOTcwMDAwMDAsIDB4MDAsIDB4MDAg fSwKPj4gKwl7IH4wVUwsIDB4MDAsIDB4MDAgfSwgLyogU2VudGluZWwgKi8KPj4gK307Cj4gCj4g SWYgaXQncyBqdXN0IHN1Y2ggYSB1cHBlciBib3VuZCwgd2h5IGRvbid0IGp1c3Qgb3ZlcnJpZGUg dGhlIGZ1bmN0aW9uCj4gYXMgYSBib3VuZCBjaGVjaz8KClllYWggYWN0dWFsbHkgcGF0Y2ggMTAg aW1wbGVtZW50cyBtb2RlX3ZhbGlkIGNhbGxiYWNrLCBzbyBpdCdzIGJldHRlciB0bwpyZW1vdmUg dGhpcyBzdHViIGFsdG9nZXRoZXIsIHByZXZpb3VzbHkgdGhpcyB3YXMgZG9uZSBzYXRpc2Z5IHRo ZSBwcm9iZQpjaGVjayByZWFzb25zIC0gdjQgd2lsbCBhZGQgcGF0Y2ggdGhhdCBtYWtlcyB0aGlz IHRhYmxlIG9wdGlvbmFsIGluCmlubm8taGRtaSBkcml2ZXIuCgo+IAo+IE9yLi4uIHNob3VsZCB0 aGUgcmVhbCB0YWJsZSBiZSB1c2VkIGhlcmU/IEkgc3RhcnQgdG8gd29uZGVyIHdoZXRoZXIKPiB0 aGlzIGlzIHJlbGF0ZWQgdG8gTWF1ZCdzIGZhaWx1cmUgb24gdGhlIEZyYW1ld29yayBwYW5lbC4K Ck1hdWQgcGFuZWwgbmVlZGVkIGFub3RoZXIgZW50cnkgaW4gUEhZIHByZS1QTEwgdGFibGUuIFBh dGNoIDE3IGluIHYzCmFkZHMgdGhpcyBlbnRyeS4KClRoZXJlIGlzIGEgbmV3IGlzc3VlIHJlcG9y dGVkIGJ5IE1hdWQsIEkgd2lsbCBhbnN3ZXIgdGhhdCBpbiBhIHNlcGFyYXRlCnRocmVhZC4KCj4g Cj4gVGhhbmtzLAo+IEljZW5vd3kKPiAKPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbm5v X2hkbWlfcGxhdF9vcHMgc3RmX2lubm9faGRtaV9wbGF0X29wcyA9IHsKPj4gKwkuZW5hYmxlID0g aW5ub19oZG1pX3N0YXJmaXZlX2VuYWJsZSwKPj4gKwkuZGlzYWJsZSA9IGlubm9faGRtaV9zdGFy Zml2ZV9kaXNhYmxlLAo+PiArCS5tb2RlX3ZhbGlkID0gaW5ub19oZG1pX3N0YXJmaXZlX21vZGVf dmFsaWQsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlubm9faGRtaV9wbGF0 X2RhdGEgc3RmX2lubm9faGRtaV9wbGF0X2RhdGEgPSB7Cj4+ICsJLm9wcyA9ICZzdGZfaW5ub19o ZG1pX3BsYXRfb3BzLAo+PiArCS5waHlfY29uZmlncyA9IHN0Zl9oZG1pX3BoeV9jb25maWdzLAo+ PiArCS5kZWZhdWx0X3BoeV9jb25maWcgPSAmc3RmX2hkbWlfcGh5X2NvbmZpZ3NbMF0sCj4+ICt9 Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBzdGFyZml2ZV9oZG1p X2NvbnRyb2xsZXJfZHRfaWRzW10gPQo+PiB7Cj4+ICsJeyAuY29tcGF0aWJsZSA9ICJzdGFyZml2 ZSxqaDcxMTAtaW5uby1oZG1pLWNvbnRyb2xsZXIiLAo+PiArCSAgLmRhdGEgPSAmc3RmX2lubm9f aGRtaV9wbGF0X2RhdGEgfSwKPj4gKwl7fQo+PiArfTsKPj4gK01PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMpOwo+PiArCj4+ICtzdHJ1Y3QgcGxh dGZvcm1fZHJpdmVyIHN0YXJmaXZlX2lubm9faGRtaV9jb250cm9sbGVyX2RyaXZlciA9IHsKPj4g KwkucHJvYmUgPSBzdGFyZml2ZV9pbm5vX2hkbWlfY29udHJvbGxlcl9wcm9iZSwKPj4gKwkuZHJp dmVyID0gewo+PiArCQkubmFtZSA9ICJzdGFyZml2ZS1pbm5vLWhkbWktY29udHJvbGxlciIsCj4+ ICsJCS5vZl9tYXRjaF90YWJsZSA9IHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMsCj4+ ICsJfSwKPj4gK307Cj4+ICttb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHN0YXJmaXZlX2lubm9faGRt aV9jb250cm9sbGVyX2RyaXZlcik7Cj4+ICsKPj4gK01PRFVMRV9BVVRIT1IoIk1pY2hhbCBXaWxj enluc2tpIDxtLndpbGN6eW5za2lAc2Ftc3VuZy5jb20+Iik7Cj4+ICtNT0RVTEVfREVTQ1JJUFRJ T04oIlN0YXJGaXZlIElOTk8gSERNSSBDb250cm9sbGVyIERyaXZlciIpOwo+PiArTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOwo+IAo+IAoKQmVzdCByZWdhcmRzLAotLSAKTWljaGFsIFdpbGN6eW5za2kg PG0ud2lsY3p5bnNraUBzYW1zdW5nLmNvbT4KCi0tIApsaW51eC1waHkgbWFpbGluZyBsaXN0Cmxp bnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBoeQo= 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 37D4BC88E72 for ; Mon, 14 Sep 2026 15:48:01 +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:References:In-Reply-To:From: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=PRzQW/JLHSfvrwohEBO9xqxDSvaJAhZjJ4WAl8iIvMQ=; b=FGjDUywJjCofpQ pjD4FUKGlx4K9IV+6+NLpge0BY0SyoSDaZwdjUJKbHo0T00XuS6Zv0Y1aE0tCQRbjpTRLuljn91vk xSLma6IEu4yFE7T+kgMKs0S9x/OeTB1cdtwNTjnlOE/+Q0VgF/7SPqDxBQs45KZNAJN4uDPgm3gbz w6CAtOmeHSF+Of+9XE3y1CNjh9m/ywiUcBi3prHVp4XydJCEXasDRa3c47I1gPmUoJXjgrFXqSpyz y/HVzTnq9FDe/NqsI3puzIGumjTe1TCKryPiIQJBTnwpfW9+fsFOpkNm5GcYJqtY260BLVLZBThBe 3AxGKq9HPbz338NHCoMA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68tv-00000004Czz-3e2I; Mon, 14 Sep 2026 15:47:23 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x68to-00000004Cyo-3y2V; Mon, 14 Sep 2026 15:47:22 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_; Mon, 14 Sep 2026 15:47:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1789400832; bh=tG6YbD+cncbaU7j7yoO6MEtQ744hWAYh4LfOY6utBYg=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=GDO61VSOCVO3k1kf5K78UUt2+RmSvMQDujkUqqiRwIRQp54H3XA3u6HAxA1Bzo9g/ tCvyeIbekxEClZFD369Hz0B8bRlNt3ZyQYNKC/wf2QdhH9jD28ZIA21IDZJCW8YtoX k3/tT/pItRCsYTnCqKU6miJvFJQAcAS4lM6izfts= Received: from eusmtip1.samsung.com (unknown [203.254.199.221]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b~VOpNwZ4qm0255102551eucas1p1I; Mon, 14 Sep 2026 15:47:11 +0000 (GMT) Received: from [192.168.1.44] (unknown [106.210.136.40]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20260914154709eusmtip1d1d42067dc0186ff40e0a824dfe3578c~VOpL4YvZE0990509905eusmtip17; Mon, 14 Sep 2026 15:47:09 +0000 (GMT) Message-ID: <03a707e8-9382-4d48-9bdc-08fbd0131587@samsung.com> Date: Mon, 14 Sep 2026 17:47:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 14/19] drm/bridge: starfive: Add JH7110 HDMI controller driver To: Icenowy Zheng , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Lee Jones , Andy Yan , Philipp Zabel , Emil Renner Berthing , Hal Feng , Michael Turquette , Stephen Boyd , Brian Masney , Heiko Stuebner , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Dominique Belhachemi , Brian Masney , Jerome Brunet Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, mfd@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-riscv@lists.infradead.org, Andy Yan , Marek Szyprowski , Maud Spierings , Graham Markall Content-Language: en-US From: Michal Wilczynski In-Reply-To: X-CMS-MailID: 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b X-Msg-Generator: CA X-RootMTR: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc X-EPHeader: CA X-CMS-RootMailID: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc References: <20260904-jh7110-clean-send-v3-0-484f9ae72715@samsung.com> <20260904-jh7110-clean-send-v3-14-484f9ae72715@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260914_084717_597215_BB4FD1C7 X-CRM114-Status: GOOD ( 34.03 ) 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 CgpPbiA5LzQvMjYgMTU6MzksIEljZW5vd3kgWmhlbmcgd3JvdGU6Cj4g5ZyoIDIwMjYtMDktMDTk upTnmoQgMTU6MjcgKzAyMDDvvIxNaWNoYWwgV2lsY3p5bnNraeWGmemBk++8mgo+PiBBZGQgdGhl IEhETUkgY29udHJvbGxlciAoYnJpZGdlKSBkcml2ZXIgZm9yIHRoZSBTdGFyRml2ZSBKSDcxMTAu Cj4+Cj4+IFRoaXMgZHJpdmVyIGJpbmRzIHRvIHRoZSBzdGFyZml2ZSxqaDcxMTAtaW5uby1oZG1p LWNvbnRyb2xsZXIgbm9kZS4KPj4gSXQgZ2V0cyBpdHMgc2hhcmVkIHJlZ21hcCBmcm9tIGl0cyBw YXJlbnQgYW5kIGl0cyByZWdpc3RlciBhY2Nlc3MsCj4+IG1vZHVsZSBhbmQgYnVzIGNsb2NrcyBm cm9tIHZvdXRjcmcuIEl0IGNvbnN1bWVzIHRoZSBwaXhlbCBjbG9jayBhbmQKPj4gdGhlCj4+IFBI WSBmcm9tIGl0cyBoZG1pX3BoeSBzaWJsaW5nLgo+Pgo+PiBUaGUgZHJpdmVyIGNhbGxzIHRoZSBn ZW5lcmljIGlubm9faGRtaV9wcm9iZSBmdW5jdGlvbiBhbmQgcGFzc2VzIHRoZQo+PiBzaGFyZWQg cmVnbWFwIHRvIGl0LCByZWdpc3RlcmluZyBhcyBhIERSTSBicmlkZ2UuIFRoZSAuZW5hYmxlIGhv b2sgaXMKPj4gcmVzcG9uc2libGUgZm9yIHNldHRpbmcgdGhlIFBIWSdzIHBpeGVsIGNsb2NrIHJh dGUgdmlhIGNsa19zZXRfcmF0ZSgpCj4+IGFuZCBwb3dlcmluZyBvbiB0aGUgUEhZIHZpYSBwaHlf cG93ZXJfb24oKS4KPj4KPj4gVGhlIERDODIwMCBoYXMgdHdvIHBhbmVscywgZWFjaCBleHBvc2lu ZyBhIERQIGFuZCBhIERQSSBpbnRlcmZhY2UsCj4+IGFuZCBhCj4+IG11eCBpbiB0aGUgdmlkZW8g b3V0cHV0IHN5c3RlbSBjb250cm9sbGVyIHBpY2tzIHdoaWNoIG9mIHRoZW0gZHJpdmVzCj4+IHRo ZQo+PiBIRE1JIHRyYW5zbWl0dGVyLiBQcm9ncmFtIHRoYXQgbXV4IGZyb20gdGhlIHBvcnQgZ3Jh cGggcmF0aGVyIHRoYW4KPj4gcmVseWluZyBvbiB3aGF0ZXZlciB0aGUgYm9vdGxvYWRlciBsZWZ0 IGJlaGluZCwgdGFraW5nIHRoZSBwYW5lbCBmcm9tCj4+IHRoZQo+PiByZW1vdGUgcG9ydCBudW1i ZXIgYW5kIHRoZSBpbnRlcmZhY2UgZnJvbSB0aGUgcmVtb3RlIGVuZHBvaW50IG51bWJlci4KPj4K Pj4gVGhlIGdlbmVyaWMgZHJpdmVyIGhvbGRzIHRoZSBjbG9jayBpdCBsb29rcyB1cCBhcyB0aGUg cmVnaXN0ZXIgYWNjZXNzCj4+IGNsb2NrIGVuYWJsZWQgZm9yIGl0cyBsaWZldGltZSwgYW5kIGRl cml2ZXMgdGhlIEREQyBkaXZpZGVyIGZyb20gdGhhdAo+PiBjbG9jaydzIHJhdGUsIHNvIHBvaW50 IGl0IGF0IHRoZSBzeXN0ZW0gY2xvY2suIE5hbWluZyB0aGUgcGl4ZWwgY2xvY2sKPj4gdGhlcmUg aW5zdGVhZCB3b3VsZCBrZWVwIHRoZSBQSFkgcHJlLVBMTCBwb3dlcmVkIGZyb20gcHJvYmUgb253 YXJkcwo+PiBhbmQKPj4gc2l6ZSB0aGUgZGl2aWRlciBmcm9tIHRoZSB3cm9uZyByYXRlLgo+Pgo+ PiBUaGUgUEhZIGNhbiBvbmx5IGdlbmVyYXRlIHRoZSBkaXNjcmV0ZSBzZXQgb2YgcGl4ZWwgY2xv Y2tzIGRlc2NyaWJlZAo+PiBieQo+PiBpdHMgcHJlLVBMTCB0YWJsZSwgc28gLm1vZGVfdmFsaWQg cmVqZWN0cyBhbnkgbW9kZSBjbGtfcm91bmRfcmF0ZSgpCj4+IGNhbm5vdCBzYXRpc2Z5LiBXaXRo b3V0IGl0IHN1Y2ggYSBtb2RlIHdvdWxkIGJlIGFkdmVydGlzZWQgdG8KPj4gdXNlcnNwYWNlCj4+ IGFuZCB0aGUgbW9kZXNldCB3b3VsZCBhcHBlYXIgdG8gc3VjY2VlZCB3aGlsZSB0aGUgZGlzcGxh eSBzdGF5ZWQKPj4gYmxhbmsuCj4+Cj4+IC5lbmFibGUgcmV0dXJucyBlYXJseSB3aGVuIHRoZSBy YXRlIGlzIHVuc3VwcG9ydGVkIG9yIHRoZSBQSFkgZmFpbHMKPj4gdG8KPj4gcG93ZXIgb24sIHNv IHRyYWNrIHdoZXRoZXIgdGhlIHBpeGVsIGNsb2NrIHdhcyBhY3R1YWxseSBlbmFibGVkIGFuZAo+ PiBsZXQKPj4gLmRpc2FibGUgdGVhciBkb3duIG9ubHkgd2hhdCB3YXMgYnJvdWdodCB1cCwgb3Ro ZXJ3aXNlIHRoZSBjbG9jawo+PiByZWZjb3VudCB1bmRlcmZsb3dzLgo+Pgo+PiBUaGUgY2xvY2tz IGFuZCB0aGUgcmVzZXQgYXJlIHRvcm4gZG93biB0aHJvdWdoIGRldm0gcmF0aGVyIHRoYW4gZnJv bQo+PiAucmVtb3ZlLCBzbyB0aGF0IHRoZXkgb3V0bGl2ZSB0aGUgYnJpZGdlIHRoYXQgaW5ub19o ZG1pX3Byb2JlKCkgYWRkcwo+PiB3aXRoCj4+IGRldm1fZHJtX2JyaWRnZV9hZGQoKS4gUmVsZWFz aW5nIHRoZW0gaW4gLnJlbW92ZSBydW5zIGJlZm9yZSBkZXZyZXMKPj4gdW53aW5kcyBhbmQgd291 bGQgbGVhdmUgdGhlIGJyaWRnZSByZWdpc3RlcmVkIHdpdGggaXRzIGNsb2NrcyBhbHJlYWR5Cj4+ IGdhdGVkLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWwgV2lsY3p5bnNraSA8bS53aWxjenlu c2tpQHNhbXN1bmcuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp ZyAgICAgICAgICAgIHwgIDExICsrCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL01ha2VmaWxl ICAgICAgICAgICB8ICAgMSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2poNzExMC1pbm5v LWhkbWkuYyB8IDMxOAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gIDMgZmls ZXMgY2hhbmdlZCwgMzMwIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvS2NvbmZpZwo+PiBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvS2NvbmZp Zwo+PiBpbmRleAo+PiA0YTU3ZDQ5YjRjNmQzYWI0Yjk2NTIyODgzNWIzNzJkMTkxNjQ3MTk3Li43 NWIxY2Y2NzI3ZDVhMzIzMTBkY2Y5ZmU1NzMKPj4gNGQ5NWUxNGVlYThmZSAxMDA2NDQKPj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9LY29uZmlnCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvS2NvbmZpZwoKW3NuaXBdCgo+PiArCj4+ICsJLyogRGF0YSBtYXBwaW5nOiA4LWJp dCBSR0Igb24gd2hpY2hldmVyIGludGVyZmFjZSBpcyBpbiB1c2UuCj4+ICovCj4+ICsJbWFzayA9 IFZPVVRfSERNSV9EUElfRFBfU0VMIHwgVk9VVF9IRE1JX0RQX0JJVF9ERVBUSCB8Cj4+ICsJICAg ICAgIFZPVVRfSERNSV9EUF9ZVVZfTU9ERSB8IFZPVVRfSERNSV9EUElfQklUX0RFUFRIOwo+PiAr CXZhbCA9IEZJRUxEX1BSRVAoVk9VVF9IRE1JX0RQSV9EUF9TRUwsIGVuZHBvaW50LmlkKSB8Cj4+ ICsJICAgICAgRklFTERfUFJFUChWT1VUX0hETUlfRFBfWVVWX01PREUsCj4+IFZPVVRfSERNSV9E UF9ZVVZfTU9ERV9SR0IpIHwKPj4gKwkgICAgICBGSUVMRF9QUkVQKFZPVVRfSERNSV9EUElfQklU X0RFUFRILAo+PiBWT1VUX0hETUlfRFBJX0JJVF9ERVBUSF84QklUKTsKPiAKPiBXZWxsIGl0IGxv b2tzIGxpa2UgdGhlIHZlbmRvciBkcml2ZXIgbmV2ZXIgc2V0cyBEUCBpbnRlcmZhY2UsIGlzIGl0 Cj4gdGVzdGVkPyBJIGRvdWJ0IHdoZXRoZXIgdGhlIFNvQyBkZXNpZ25lciBtZXNzZWQgaXQgdXAu CgpUaGUgRFAgaW50ZXJmYWNlIGlzIGRvY3VtZW50ZWQgaW4gdGhlIFRSTSBhbmQgSSd2ZSBhbHNv IHRlc3RlZCBpdCBzbyBpdApkb2VzIHdvcmsgaW5kZWVkLiBIZXJlIGlzIG15IHRlc3QgYnJhbmNo IGlmIHlvdSB3b3VsZCBsaWtlIHRvIHNlZSBmb3IKeW91c2VsZi4KClsxXSAtIGh0dHBzOi8vZ2l0 aHViLmNvbS9td2lsY3p5L2xpbnV4L2NvbW1pdC83ZWZjYmEzYjBiZTMwNzM0MDg3Yzc5ZjU3NzNj YWUxOTI0NTkyNGRiCgoKW3NuaXBdCgo+IAo+PiArfQo+PiArCj4+ICsvKgo+PiArICogVGhpcyB0 YWJsZSBpcyBub3cgb25seSB1c2VkIGZvciB0aGUgZ2VuZXJpYyAubW9kZV92YWxpZCBjaGVjay4K Pj4gKyAqIFRoZSByZWFsIHZhbGlkYXRpb24gaGFwcGVucyBpbiB0aGUgUEhZIGRyaXZlcidzIC5y b3VuZF9yYXRlLgo+PiArICovCj4+ICtzdGF0aWMgc3RydWN0IGlubm9faGRtaV9waHlfY29uZmln IHN0Zl9oZG1pX3BoeV9jb25maWdzW10gPSB7Cj4+ICsJeyAyOTcwMDAwMDAsIDB4MDAsIDB4MDAg fSwKPj4gKwl7IH4wVUwsIDB4MDAsIDB4MDAgfSwgLyogU2VudGluZWwgKi8KPj4gK307Cj4gCj4g SWYgaXQncyBqdXN0IHN1Y2ggYSB1cHBlciBib3VuZCwgd2h5IGRvbid0IGp1c3Qgb3ZlcnJpZGUg dGhlIGZ1bmN0aW9uCj4gYXMgYSBib3VuZCBjaGVjaz8KClllYWggYWN0dWFsbHkgcGF0Y2ggMTAg aW1wbGVtZW50cyBtb2RlX3ZhbGlkIGNhbGxiYWNrLCBzbyBpdCdzIGJldHRlciB0bwpyZW1vdmUg dGhpcyBzdHViIGFsdG9nZXRoZXIsIHByZXZpb3VzbHkgdGhpcyB3YXMgZG9uZSBzYXRpc2Z5IHRo ZSBwcm9iZQpjaGVjayByZWFzb25zIC0gdjQgd2lsbCBhZGQgcGF0Y2ggdGhhdCBtYWtlcyB0aGlz IHRhYmxlIG9wdGlvbmFsIGluCmlubm8taGRtaSBkcml2ZXIuCgo+IAo+IE9yLi4uIHNob3VsZCB0 aGUgcmVhbCB0YWJsZSBiZSB1c2VkIGhlcmU/IEkgc3RhcnQgdG8gd29uZGVyIHdoZXRoZXIKPiB0 aGlzIGlzIHJlbGF0ZWQgdG8gTWF1ZCdzIGZhaWx1cmUgb24gdGhlIEZyYW1ld29yayBwYW5lbC4K Ck1hdWQgcGFuZWwgbmVlZGVkIGFub3RoZXIgZW50cnkgaW4gUEhZIHByZS1QTEwgdGFibGUuIFBh dGNoIDE3IGluIHYzCmFkZHMgdGhpcyBlbnRyeS4KClRoZXJlIGlzIGEgbmV3IGlzc3VlIHJlcG9y dGVkIGJ5IE1hdWQsIEkgd2lsbCBhbnN3ZXIgdGhhdCBpbiBhIHNlcGFyYXRlCnRocmVhZC4KCj4g Cj4gVGhhbmtzLAo+IEljZW5vd3kKPiAKPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBpbm5v X2hkbWlfcGxhdF9vcHMgc3RmX2lubm9faGRtaV9wbGF0X29wcyA9IHsKPj4gKwkuZW5hYmxlID0g aW5ub19oZG1pX3N0YXJmaXZlX2VuYWJsZSwKPj4gKwkuZGlzYWJsZSA9IGlubm9faGRtaV9zdGFy Zml2ZV9kaXNhYmxlLAo+PiArCS5tb2RlX3ZhbGlkID0gaW5ub19oZG1pX3N0YXJmaXZlX21vZGVf dmFsaWQsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGlubm9faGRtaV9wbGF0 X2RhdGEgc3RmX2lubm9faGRtaV9wbGF0X2RhdGEgPSB7Cj4+ICsJLm9wcyA9ICZzdGZfaW5ub19o ZG1pX3BsYXRfb3BzLAo+PiArCS5waHlfY29uZmlncyA9IHN0Zl9oZG1pX3BoeV9jb25maWdzLAo+ PiArCS5kZWZhdWx0X3BoeV9jb25maWcgPSAmc3RmX2hkbWlfcGh5X2NvbmZpZ3NbMF0sCj4+ICt9 Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBzdGFyZml2ZV9oZG1p X2NvbnRyb2xsZXJfZHRfaWRzW10gPQo+PiB7Cj4+ICsJeyAuY29tcGF0aWJsZSA9ICJzdGFyZml2 ZSxqaDcxMTAtaW5uby1oZG1pLWNvbnRyb2xsZXIiLAo+PiArCSAgLmRhdGEgPSAmc3RmX2lubm9f aGRtaV9wbGF0X2RhdGEgfSwKPj4gKwl7fQo+PiArfTsKPj4gK01PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMpOwo+PiArCj4+ICtzdHJ1Y3QgcGxh dGZvcm1fZHJpdmVyIHN0YXJmaXZlX2lubm9faGRtaV9jb250cm9sbGVyX2RyaXZlciA9IHsKPj4g KwkucHJvYmUgPSBzdGFyZml2ZV9pbm5vX2hkbWlfY29udHJvbGxlcl9wcm9iZSwKPj4gKwkuZHJp dmVyID0gewo+PiArCQkubmFtZSA9ICJzdGFyZml2ZS1pbm5vLWhkbWktY29udHJvbGxlciIsCj4+ ICsJCS5vZl9tYXRjaF90YWJsZSA9IHN0YXJmaXZlX2hkbWlfY29udHJvbGxlcl9kdF9pZHMsCj4+ ICsJfSwKPj4gK307Cj4+ICttb2R1bGVfcGxhdGZvcm1fZHJpdmVyKHN0YXJmaXZlX2lubm9faGRt aV9jb250cm9sbGVyX2RyaXZlcik7Cj4+ICsKPj4gK01PRFVMRV9BVVRIT1IoIk1pY2hhbCBXaWxj enluc2tpIDxtLndpbGN6eW5za2lAc2Ftc3VuZy5jb20+Iik7Cj4+ICtNT0RVTEVfREVTQ1JJUFRJ T04oIlN0YXJGaXZlIElOTk8gSERNSSBDb250cm9sbGVyIERyaXZlciIpOwo+PiArTU9EVUxFX0xJ Q0VOU0UoIkdQTCIpOwo+IAo+IAoKQmVzdCByZWdhcmRzLAotLSAKTWljaGFsIFdpbGN6eW5za2kg PG0ud2lsY3p5bnNraUBzYW1zdW5nLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtcmlzY3YK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) (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 9241B3EC808; Mon, 14 Sep 2026 15:47:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.118.77.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789400838; cv=none; b=hgaw0RgVrdboSsCE5IG1uWTd8vZNW3gxwC07RKWf8d4gjvf7I1zs42x0zq2j/N2k43XVbmw5spGt51q73XlpWIAEfTsJ9hWmm5QGZ8JEyUkaVqUM2lD1GHGQympkejW8uh6J1tvmPQtzjBFrLQl7T8NvWFuoZwOeFwVlWOU/nB8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789400838; c=relaxed/simple; bh=4iSi10eoQTZH7LplbJsxbc1cU7ckseg31EKl5rggNsU=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:From:In-Reply-To: Content-Type:References; b=d/24fH+tqw25diy4x5anTog0eaSPz+HFjmqP4HicBgrxaCx7vba+wZZJSjYCTUC/tjr5u1F79zs1Lkh4swy9lvGIErbV37fFwwPBtBp2ruVgS1UFouCFZ4rtM0xEDTqr6NytmxuutMRDXasU9B90+MILMslaQczZCF0xoVydJwU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=GDO61VSO; arc=none smtp.client-ip=210.118.77.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="GDO61VSO" Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_; Mon, 14 Sep 2026 15:47:12 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20260914154712euoutp02c5051cd29f404323cd1ce4ebcf1a2814~VOpOJJKAf2060820608euoutp02_ DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1789400832; bh=tG6YbD+cncbaU7j7yoO6MEtQ744hWAYh4LfOY6utBYg=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=GDO61VSOCVO3k1kf5K78UUt2+RmSvMQDujkUqqiRwIRQp54H3XA3u6HAxA1Bzo9g/ tCvyeIbekxEClZFD369Hz0B8bRlNt3ZyQYNKC/wf2QdhH9jD28ZIA21IDZJCW8YtoX k3/tT/pItRCsYTnCqKU6miJvFJQAcAS4lM6izfts= Received: from eusmtip1.samsung.com (unknown [203.254.199.221]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b~VOpNwZ4qm0255102551eucas1p1I; Mon, 14 Sep 2026 15:47:11 +0000 (GMT) Received: from [192.168.1.44] (unknown [106.210.136.40]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20260914154709eusmtip1d1d42067dc0186ff40e0a824dfe3578c~VOpL4YvZE0990509905eusmtip17; Mon, 14 Sep 2026 15:47:09 +0000 (GMT) Message-ID: <03a707e8-9382-4d48-9bdc-08fbd0131587@samsung.com> Date: Mon, 14 Sep 2026 17:47:04 +0200 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 v3 14/19] drm/bridge: starfive: Add JH7110 HDMI controller driver To: Icenowy Zheng , Vinod Koul , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Luca Ceresoli , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Lee Jones , Andy Yan , Philipp Zabel , Emil Renner Berthing , Hal Feng , Michael Turquette , Stephen Boyd , Brian Masney , Heiko Stuebner , Conor Dooley , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Dominique Belhachemi , Brian Masney , Jerome Brunet Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, mfd@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-riscv@lists.infradead.org, Andy Yan , Marek Szyprowski , Maud Spierings , Graham Markall Content-Language: en-US From: Michal Wilczynski In-Reply-To: Content-Transfer-Encoding: 8bit X-CMS-MailID: 20260914154711eucas1p1a9c438d50d10b5aa67be8d91d3c6bd8b X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc X-EPHeader: CA X-CMS-RootMailID: 20260904132735eucas1p2c898afe4a4c6e957a7b9eedff321a6dc References: <20260904-jh7110-clean-send-v3-0-484f9ae72715@samsung.com> <20260904-jh7110-clean-send-v3-14-484f9ae72715@samsung.com> On 9/4/26 15:39, Icenowy Zheng wrote: > 在 2026-09-04五的 15:27 +0200,Michal Wilczynski写道: >> Add the HDMI controller (bridge) driver for the StarFive JH7110. >> >> This driver binds to the starfive,jh7110-inno-hdmi-controller node. >> It gets its shared regmap from its parent and its register access, >> module and bus clocks from voutcrg. It consumes the pixel clock and >> the >> PHY from its hdmi_phy sibling. >> >> The driver calls the generic inno_hdmi_probe function and passes the >> shared regmap to it, registering as a DRM bridge. The .enable hook is >> responsible for setting the PHY's pixel clock rate via clk_set_rate() >> and powering on the PHY via phy_power_on(). >> >> The DC8200 has two panels, each exposing a DP and a DPI interface, >> and a >> mux in the video output system controller picks which of them drives >> the >> HDMI transmitter. Program that mux from the port graph rather than >> relying on whatever the bootloader left behind, taking the panel from >> the >> remote port number and the interface from the remote endpoint number. >> >> The generic driver holds the clock it looks up as the register access >> clock enabled for its lifetime, and derives the DDC divider from that >> clock's rate, so point it at the system clock. Naming the pixel clock >> there instead would keep the PHY pre-PLL powered from probe onwards >> and >> size the divider from the wrong rate. >> >> The PHY can only generate the discrete set of pixel clocks described >> by >> its pre-PLL table, so .mode_valid rejects any mode clk_round_rate() >> cannot satisfy. Without it such a mode would be advertised to >> userspace >> and the modeset would appear to succeed while the display stayed >> blank. >> >> .enable returns early when the rate is unsupported or the PHY fails >> to >> power on, so track whether the pixel clock was actually enabled and >> let >> .disable tear down only what was brought up, otherwise the clock >> refcount underflows. >> >> The clocks and the reset are torn down through devm rather than from >> .remove, so that they outlive the bridge that inno_hdmi_probe() adds >> with >> devm_drm_bridge_add(). Releasing them in .remove runs before devres >> unwinds and would leave the bridge registered with its clocks already >> gated. >> >> Signed-off-by: Michal Wilczynski >> --- >> drivers/gpu/drm/bridge/Kconfig | 11 ++ >> drivers/gpu/drm/bridge/Makefile | 1 + >> drivers/gpu/drm/bridge/jh7110-inno-hdmi.c | 318 >> ++++++++++++++++++++++++++++++ >> 3 files changed, 330 insertions(+) >> >> diff --git a/drivers/gpu/drm/bridge/Kconfig >> b/drivers/gpu/drm/bridge/Kconfig >> index >> 4a57d49b4c6d3ab4b965228835b372d191647197..75b1cf6727d5a32310dcf9fe573 >> 4d95e14eea8fe 100644 >> --- a/drivers/gpu/drm/bridge/Kconfig >> +++ b/drivers/gpu/drm/bridge/Kconfig [snip] >> + >> + /* Data mapping: 8-bit RGB on whichever interface is in use. >> */ >> + mask = VOUT_HDMI_DPI_DP_SEL | VOUT_HDMI_DP_BIT_DEPTH | >> + VOUT_HDMI_DP_YUV_MODE | VOUT_HDMI_DPI_BIT_DEPTH; >> + val = FIELD_PREP(VOUT_HDMI_DPI_DP_SEL, endpoint.id) | >> + FIELD_PREP(VOUT_HDMI_DP_YUV_MODE, >> VOUT_HDMI_DP_YUV_MODE_RGB) | >> + FIELD_PREP(VOUT_HDMI_DPI_BIT_DEPTH, >> VOUT_HDMI_DPI_BIT_DEPTH_8BIT); > > Well it looks like the vendor driver never sets DP interface, is it > tested? I doubt whether the SoC designer messed it up. The DP interface is documented in the TRM and I've also tested it so it does work indeed. Here is my test branch if you would like to see for youself. [1] - https://github.com/mwilczy/linux/commit/7efcba3b0be30734087c79f5773cae19245924db [snip] > >> +} >> + >> +/* >> + * This table is now only used for the generic .mode_valid check. >> + * The real validation happens in the PHY driver's .round_rate. >> + */ >> +static struct inno_hdmi_phy_config stf_hdmi_phy_configs[] = { >> + { 297000000, 0x00, 0x00 }, >> + { ~0UL, 0x00, 0x00 }, /* Sentinel */ >> +}; > > If it's just such a upper bound, why don't just override the function > as a bound check? Yeah actually patch 10 implements mode_valid callback, so it's better to remove this stub altogether, previously this was done satisfy the probe check reasons - v4 will add patch that makes this table optional in inno-hdmi driver. > > Or... should the real table be used here? I start to wonder whether > this is related to Maud's failure on the Framework panel. Maud panel needed another entry in PHY pre-PLL table. Patch 17 in v3 adds this entry. There is a new issue reported by Maud, I will answer that in a separate thread. > > Thanks, > Icenowy > >> + >> +static const struct inno_hdmi_plat_ops stf_inno_hdmi_plat_ops = { >> + .enable = inno_hdmi_starfive_enable, >> + .disable = inno_hdmi_starfive_disable, >> + .mode_valid = inno_hdmi_starfive_mode_valid, >> +}; >> + >> +static const struct inno_hdmi_plat_data stf_inno_hdmi_plat_data = { >> + .ops = &stf_inno_hdmi_plat_ops, >> + .phy_configs = stf_hdmi_phy_configs, >> + .default_phy_config = &stf_hdmi_phy_configs[0], >> +}; >> + >> +static const struct of_device_id starfive_hdmi_controller_dt_ids[] = >> { >> + { .compatible = "starfive,jh7110-inno-hdmi-controller", >> + .data = &stf_inno_hdmi_plat_data }, >> + {} >> +}; >> +MODULE_DEVICE_TABLE(of, starfive_hdmi_controller_dt_ids); >> + >> +struct platform_driver starfive_inno_hdmi_controller_driver = { >> + .probe = starfive_inno_hdmi_controller_probe, >> + .driver = { >> + .name = "starfive-inno-hdmi-controller", >> + .of_match_table = starfive_hdmi_controller_dt_ids, >> + }, >> +}; >> +module_platform_driver(starfive_inno_hdmi_controller_driver); >> + >> +MODULE_AUTHOR("Michal Wilczynski "); >> +MODULE_DESCRIPTION("StarFive INNO HDMI Controller Driver"); >> +MODULE_LICENSE("GPL"); > > Best regards, -- Michal Wilczynski