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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 CE434EA3C5D for ; Thu, 9 Apr 2026 13:23:56 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 030C010E7F5; Thu, 9 Apr 2026 13:23:56 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=bootlin.com header.i=@bootlin.com header.b="K9YCQMl1"; dkim-atps=neutral Received: from smtpout-04.galae.net (smtpout-04.galae.net [185.171.202.116]) by gabe.freedesktop.org (Postfix) with ESMTPS id AF6FF10E7F5 for ; Thu, 9 Apr 2026 13:23:54 +0000 (UTC) Received: from smtpout-01.galae.net (unknown [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 709AAC5C186; Thu, 9 Apr 2026 13:24:27 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 9F9C5603F0; Thu, 9 Apr 2026 13:23:42 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 04AFD104500B5; Thu, 9 Apr 2026 15:23:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1775741021; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=RxXfFjkwt0n+KppWQuwHghseRk51EzwOfVwmm8AdvN8=; b=K9YCQMl1RFnP7j+9AC49f+K9xIT+Fvdr/jbMSGPM6lsWUVIB0PwjuJ9qV1vg5S5A/+KkGc R7dc3RrcAp4IHi5I1LYvkSGqrz/Ti/pm6W9L2FoIRBnT9PzPYmwoXG9jbfv32K0vJg27Pg kRtf0buZauKb/xRCHnMiuMYYm0KLxt1v8sgspF4av9WMWgifQajZrAjpegDnB4P9MZjW3U BuUmIvuy/ctekBXuGOeN5zGg1JWVnE3i2KhgtZDr5zsUoDS5QoWxe7jI2KGUed+aQbffZc NiWnnuSJjUG56FZ6tueXQQ/AlXdCYzdoPEF27iSBKNR1dB+c3dG66nmvtntNGw== From: Luca Ceresoli Subject: [PATCH v5 0/2] drm/bridge: convert users of of_drm_find_bridge(), part 4 Date: Thu, 09 Apr 2026 15:23:27 +0200 Message-Id: <20260409-drm-bridge-alloc-getput-drm_of_find_bridge-4-v5-0-d7381c07788a@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAE+o12kC/5XR3YrCMBAF4FeRXG9kZpKm0SvfY5HS/GmgNpJ2i 4v03TcVQRe86eWZge8MzJ0NPkc/sP3mzrKf4hBTX0L1tWH23PYnz6MrmRGQAoSau3zhJkdXNm3 XJctPfrz+jMu8SaEJsXfNcy85tDsyQmHwO8cKec0+xNuj7vtY8jkOY8q/j/YJl+mzCNW6ogk5c C+kETpU4Kg+mJTGLvZbmy5sqZrojRe4kqeFB43GOotSfeDFixeoV/Ki8AjlcqoIRPWBly9eAq3 kyyO4JKw1Wm1B4X9+nuc/GVjUeAcCAAA= X-Change-ID: 20260107-drm-bridge-alloc-getput-drm_of_find_bridge-4-0a92b361fe9d To: Biju Das , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Anitha Chrisanthus , Linus Walleij , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Tomi Valkeinen Cc: Hui Pu , Ian Ray , Thomas Petazzoni , dri-devel@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Ceresoli , Louis Chauvet X-Mailer: b4 0.15.1 X-Last-TLS-Session-Version: TLSv1.3 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhpcyBzZXJpZXMgY29udmVydHMgbWFueSBEUk0gZHJpdmVycyBmcm9tIHRoZSBub3cgZGVwcmVj YXRlZApvZl9kcm1fZmluZF9icmlkZ2UoKSB0byBpdHMgcmVwbGFjZW1lbnQgb2ZfZHJtX2ZpbmRf YW5kX2dldF9icmlkZ2UoKSB3aGljaAphbGxvd3MgY29ycmVjdCBicmlkZ2UgcmVmY291bnRpbmcu CgpUaGlzIGlzIHBhcnQgb2YgdGhlIHdvcmsgdG8gc3VwcG9ydCBob3RwbHVnIG9mIERSTSBicmlk Z2VzLiBUaGUgZ3JhbmQgcGxhbgp3YXMgZGlzY3Vzc2VkIGluIFswXS4KCkhlcmUncyB0aGUgd29y ayBicmVha2Rvd24gKOKenCBtYXJrcyB0aGUgY3VycmVudCBzZXJpZXMpOgoKIDEuIOKenCBhZGQg cmVmY291bnRpbmcgdG8gRFJNIGJyaWRnZXMgc3RydWN0IGRybV9icmlkZ2UsCiAgICAgIGJhc2Vk IG9uIGRldm1fZHJtX2JyaWRnZV9hbGxvYygpCiAgICBBLiDinJQgYWRkIG5ldyBhbGxvYyBBUEkg YW5kIHJlZmNvdW50aW5nICh2Ni4xNikKICAgIEIuIOKclCBjb252ZXJ0IGFsbCBicmlkZ2UgZHJp dmVycyB0byBuZXcgQVBJICh2Ni4xNykKICAgIEMuIOKclCBrdW5pdCB0ZXN0cyAodjYuMTcpCiAg ICBELiDinJQgYWRkIGdldC9wdXQgdG8gZHJtX2JyaWRnZV9hZGQvcmVtb3ZlKCkgKyBhdHRhY2gv ZGV0YWNoKCkKICAgICAgICAgYW5kIHdhcm4gb24gb2xkIGFsbG9jYXRpb24gcGF0dGVybiAodjYu MTcpCiAgICBFLiDinpwgYWRkIGdldC9wdXQgb24gZHJtX2JyaWRnZSBhY2Nlc3NvcnMKICAgICAg IDEuIOKclCBkcm1fYnJpZGdlX2NoYWluX2dldF9maXJzdF9icmlkZ2UoKSwgYWRkIGNsZWFudXAg YWN0aW9uICh2Ni4xOCkKICAgICAgIDIuIOKclCBkcm1fYnJpZGdlX2dldF9wcmV2X2JyaWRnZSgp ICh2Ni4xOCkKICAgICAgIDMuIOKclCBkcm1fYnJpZGdlX2dldF9uZXh0X2JyaWRnZSgpICh2Ni4x OSkKICAgICAgIDQuIOKclCBkcm1fZm9yX2VhY2hfYnJpZGdlX2luX2NoYWluKCkgKHY2LjE5KQog ICAgICAgNS4g4pyUIGRybV9icmlkZ2VfY29ubmVjdG9yX2luaXQgKHY2LjE5KQogICAgICAgNi4g 4oCmIHByb3RlY3QgZW5jb2RlciBicmlkZ2UgY2hhaW4gd2l0aCBhIG11dGV4CiAgICAgICA3LiDi npwgb2ZfZHJtX2ZpbmRfYnJpZGdlCiAgICAgICAgICBhLiDinJQgYWRkIG9mX2RybV9nZXRfYnJp ZGdlKCkgKHY3LjApLAoJICAgICAgIGNvbnZlcnQgYmFzaWMgZGlyZWN0IHVzZXJzICh2Ny4wLXY3 LjEpCgkgIGIuIOKclCBjb252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0X2JyaWRnZSgpIHVzZXJzLCBw YXJ0IDIgKHY3LjApCgkgIGMuIOKclCBjb252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0X2JyaWRnZSgp IHVzZXJzLCBwYXJ0IDMgKHY3LjApCgkgIGQuIOKenCBjb252ZXJ0IGRpcmVjdCBvZl9kcm1fZ2V0 X2JyaWRnZSgpIHVzZXJzLCBwYXJ0IDQKCSAgICAgICAoc29tZSB2Ny4xLCBzb21lIHBlbmRpbmcp CgkgIGUuICAgY29udmVydCBicmlkZ2Utb25seSBkcm1fb2ZfZmluZF9wYW5lbF9vcl9icmlkZ2Uo KSB1c2VycwogICAgICAgOC4gZHJtX29mX2ZpbmRfcGFuZWxfb3JfYnJpZGdlLCAqX29mX2dldF9i cmlkZ2UKICAgICAgIDkuIOKclCBlbmZvcmNlIGRybV9icmlkZ2VfYWRkIGJlZm9yZSBkcm1fYnJp ZGdlX2F0dGFjaCAodjYuMTkpCiAgICBGLiDinJQgZGVidWdmcyBpbXByb3ZlbWVudHMKICAgICAg IDEuIOKclCBhZGQgdG9wLWxldmVsICdicmlkZ2VzJyBmaWxlICh2Ni4xNikKICAgICAgIDIuIOKc lCBzaG93IHJlZmNvdW50IGFuZCBsaXN0IGxpbmdlcmluZyBicmlkZ2VzICh2Ni4xOSkKIDIuIOKA piBoYW5kbGUgZ3JhY2VmdWxseSBhdG9taWMgdXBkYXRlcyBkdXJpbmcgYnJpZGdlIHJlbW92YWwK ICAgIEEuIOKclCBBZGQgZHJtX2JyaWRnZV9lbnRlci9leGl0KCkgdG8gcHJvdGVjdCBkZXZpY2Ug cmVzb3VyY2VzICh2Ny4wKQogICAgQi4g4oCmIHByb3RlY3QgcHJpdmF0ZV9vYmogcmVtb3ZhbCBm cm9tIGxpc3QKICAgIEMuIOKclCBBZGQgZHJtX2JyaWRnZV9jbGVhcl9hbmRfcHV0KCkgKHY3LjEp CiAzLiDigKYgRFNJIGhvc3QtZGV2aWNlIGRyaXZlciBpbnRlcmFjdGlvbgogNC4g4pyUIHJlbW92 aW5nIHRoZSBuZWVkIGZvciB0aGUgImFsd2F5cy1kaXNjb25uZWN0ZWQiIGNvbm5lY3RvcgogNS4g 4oCmIE1pZ3JhdGUgaS5NWCBMQ0RJRiBkcml2ZXIgdG8gYnJpZGdlLWNvbm5lY3RvcgogNi4gICBE Uk0gYnJpZGdlIGhvdHBsdWcKICAgIEEuICAgQnJpZGdlIGhvdHBsdWcgbWFuYWdlbWVudCBpbiB0 aGUgRFJNIGNvcmUKICAgIEIuICAgRGV2aWNlIHRyZWUgZGVzY3JpcHRpb24KClswXSBodHRwczov L2xvcmUua2VybmVsLm9yZy9sa21sLzIwMjUwMjA2LWhvdHBsdWctZHJtLWJyaWRnZS12Ni0wLTlk NmYyYzljMzA1OEBib290bGluLmNvbS8jdAoKVGhpcyB3b3JrIGlzIGEgY29udGludWF0aW9uIG9m IHRoZSB3b3JrIHRvIGNvcnJlY3RseSBoYW5kbGUgYnJpZGdlCnJlZmNvdW50aW5nIGZvciBleGlz dGluZyBvZl9kcm1fZmluZF9icmlkZ2UoKS4gVGhlIGdyb3VuZCB3b3JrIGlzIGluOgoKIC0gY29t bWl0IDI5M2E4ZmQ3NzIxYSAoImRybS9icmlkZ2U6IGFkZCBvZl9kcm1fZmluZF9hbmRfZ2V0X2Jy aWRnZSgpIikKIC0gY29tbWl0IDlkYTBlMDZhYmRhOCAoImRybS9icmlkZ2U6IGRlcHJlY2F0ZSBv Zl9kcm1fZmluZF9icmlkZ2UoKSIpCiAtIGNvbW1pdCAzZmRlYWUxMzRiYTkgKCJkcm0vYnJpZGdl OiBhZGQgbmV4dF9icmlkZ2UgcG9pbnRlciB0byBzdHJ1Y3QgZHJtX2JyaWRnZSIpCgpUaGUgd2hv bGUgY29udmVyc2lvbiBpcyBzcGxpdCBpbiBtdWx0aXBsZSBzZXJpZXMgdG8gbWFrZSB0aGUgcmV2 aWV3IHByb2Nlc3MKYSBiaXQgc21vb3RoZXI6CgogLSBQYXJ0IDI6IG1vc3RseSBkcml2ZXJzIGlu IGRyaXZlcnMvZ3B1L2RybS9icmlkZ2UgWzJdLCBhcHBsaWVkCiAtIFBhcnQgMzogb3RoZXIgZHJp dmVycywgbG93LW1lZGl1bSBjb21wbGV4aXR5IFszXSwgYXBwbGllZAogLSBQYXJ0IDQ6IG90aGVy IGRyaXZlcnMsIGNvbnZlcnRpbmcgdGhlIG1vc3QgY29tcGxleCBjYXNlcyBbdGhpcyBzZXJpZXNd CgpbMl0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI2MDEwOS1kcm0tYnJpZGdlLWFs bG9jLWdldHB1dC1kcm1fb2ZfZmluZF9icmlkZ2UtMi12Mi0wLThiYWQzZWY5MGI5ZkBib290bGlu LmNvbS8KWzNdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyNjAxMDktZHJtLWJyaWRn ZS1hbGxvYy1nZXRwdXQtZHJtX29mX2ZpbmRfYnJpZGdlLTMtdjItMC04ZDdhM2RiYWNkZjRAYm9v dGxpbi5jb20vCgpTaWduZWQtb2ZmLWJ5OiBMdWNhIENlcmVzb2xpIDxsdWNhLmNlcmVzb2xpQGJv b3RsaW4uY29tPgotLS0KQ2hhbmdlcyBpbiB2NToKLSBEcm9wIHBhdGNoZXMgMiw0LCBub3cgYXBw bGllZAotIFVzZSBub19mcmVlX3B0ciB0byBzaW1wbGlmeSB0aGUgMiByZW1haW5pbmcgcGF0Y2hl cwotIExpbmsgdG8gdjQ6IGh0dHBzOi8vcGF0Y2gubXNnaWQubGluay8yMDI2MDQwMi1kcm0tYnJp ZGdlLWFsbG9jLWdldHB1dC1kcm1fb2ZfZmluZF9icmlkZ2UtNC12NC0wLTQyMTc4MWM4YzA2MUBi b290bGluLmNvbQoKQ2hhbmdlcyBpbiB2NDoKLSBQYXRjaCAzOiBtYW55IGltcHJvdmVtZW50cyBh cyBzdWdnZXN0ZWQgYnkgTGF1cmVudAotIFBhdGNoIDE6IGFkZCBjb21tZW50IGFmdGVyIExhdXJl bnQncyBzdWdnZXN0aW9uIG9uIHBhdGNoIDMKLSBMaW5rIHRvIHYzOiBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9yLzIwMjYwMzE4LWRybS1icmlkZ2UtYWxsb2MtZ2V0cHV0LWRybV9vZl9maW5kX2Jy aWRnZS00LXYzLTAtMTBmNTAyNTIwMzU3QGJvb3RsaW4uY29tCgpDaGFuZ2VzIGluIHYzOgotIFJl YmFzZWQgb24gY3VycmVudCBkcm0tbWlzYy1uZXh0IChvbiB2Ny4wLXJjMykKLSBEcm9wcGVkIHBh dGNoZXMgYWxyZWFkeSBhcHBsaWVkCi0gTGluayB0byB2MjogaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvci8yMDI2MDEzMS1kcm0tYnJpZGdlLWFsbG9jLWdldHB1dC1kcm1fb2ZfZmluZF9icmlkZ2Ut NC12Mi0wLWUwODFiY2RjMTQ2N0Bib290bGluLmNvbQoKQ2hhbmdlcyBpbiB2MjoKLSBSZW1vdmVk IGJvdW5jaW5nIHJlY2lwaWVudDogRWRtdW5kIERlYSA8ZWRtdW5kLmouZGVhQGludGVsLmNvbT4K LSB1c2VkIGJyZWFrIGluc3RlYWQgb2YgYSB3YXJuaW5nIHBhdGNoIDMsIGFkYXB0ZWQgcGF0Y2gg NCBhcyBhCiAgY29uc2VxdWVuY2UKLSBMaW5rIHRvIHYxOiBodHRwczovL2xvcmUua2VybmVsLm9y Zy9yLzIwMjYwMTE2LWRybS1icmlkZ2UtYWxsb2MtZ2V0cHV0LWRybV9vZl9maW5kX2JyaWRnZS00 LXYxLTAtZTM0YjM4ZjUwZDI3QGJvb3RsaW4uY29tCgotLS0KTHVjYSBDZXJlc29saSAoMik6CiAg ICAgIGRybTogcmVuZXNhczogcnotZHU6IHJ6ZzJsX2R1X2VuY29kZXI6IGNvbnZlcnQgdG8gb2Zf ZHJtX2ZpbmRfYW5kX2dldF9icmlkZ2UoKQogICAgICBkcm06IHJjYXItZHU6IGVuY29kZXI6IGNv bnZlcnQgdG8gb2ZfZHJtX2ZpbmRfYW5kX2dldF9icmlkZ2UoKQoKIGRyaXZlcnMvZ3B1L2RybS9y ZW5lc2FzL3JjYXItZHUvcmNhcl9kdV9lbmNvZGVyLmMgfCAyOSArKysrKysrKysrKysrKysrKysr LS0tLQogZHJpdmVycy9ncHUvZHJtL3JlbmVzYXMvcmNhci1kdS9yY2FyX2R1X2VuY29kZXIuaCB8 ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9yZW5lc2FzL3JjYXItZHUvcmNhcl9kdV9rbXMuYyAgICAg fCAgMiArKwogZHJpdmVycy9ncHUvZHJtL3JlbmVzYXMvcnotZHUvcnpnMmxfZHVfZW5jb2Rlci5j ICB8IDEzICsrKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgOCBk ZWxldGlvbnMoLSkKLS0tCmJhc2UtY29tbWl0OiA0ZDU4NzY1OTY3NzQ5OTVjYWQxZjU5MDFmYmY0 ODZmM2FlY2Q2NjAyCmNoYW5nZS1pZDogMjAyNjAxMDctZHJtLWJyaWRnZS1hbGxvYy1nZXRwdXQt ZHJtX29mX2ZpbmRfYnJpZGdlLTQtMGE5MmIzNjFmZTlkCgpCZXN0IHJlZ2FyZHMsCi0tICAKTHVj YSBDZXJlc29saSA8bHVjYS5jZXJlc29saUBib290bGluLmNvbT4KCg==