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 39489CF394B for ; Wed, 19 Nov 2025 15:51:27 +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:Cc:To:MIME-Version:Message-Id:Date: Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=gf6g42uZFbqhQkctCsq1LvGf96saOMQxGP3+Lwny0lw=; b=GvE4MhfZiBWjyU N0GVUrNF/rEt0lGJb/CFiAvBrwf8iXYWa/r+hW0V9mB6OfJ0btX5UU0s3dkDHd4+yrQXnX2xF0+5w SYCd/yqdWja9DNY34pU/+mf6HO7jqtcCQqhuGrdmS8GFTHxBgrZyJstbQQe61zEoRMw5Fwg9Um70L +ElORn6NB+xL1Iy+KGTi/yKSoz3dbrrLtr9QHiwS4uyWEW853IZwm9oDdUoRIpwFLeKKaLXd/69lW jdqdwZZc8hVZLHJ8xREHe4jVwJXI7z95CzsYpTnUzevY308+4JFhFjBHkvbh/ratZh9m5nhfCQfjw yjVdqPc+L8zlHQMNT0/w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vLkSs-00000003ajv-3g17; Wed, 19 Nov 2025 15:51:26 +0000 Received: from smtpout-04.galae.net ([185.171.202.116]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vLkSo-00000003afU-1WN6 for linux-phy@lists.infradead.org; Wed, 19 Nov 2025 15:51:26 +0000 Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-04.galae.net (Postfix) with ESMTPS id 58506C1118D; Wed, 19 Nov 2025 15:50:55 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 869AA60699; Wed, 19 Nov 2025 15:51:17 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id C220C10371A8D; Wed, 19 Nov 2025 16:51:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1763567475; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding; bh=YgkbkBFr0ckOJQWKBFTLiaCszDsoKrpS3iQ1CceK2n8=; b=fE6c+DysR+/xMRp1rzBHfJ2srBe2rV3Jcto4oFkWjbu07IPjIN5QUSOZR8lfCVi0A0JNCO VXmku5imKGgGGvj+fbKllpMFLhk8J5n0hWSY/iUtB2Gm7Y4tAVLQZaN87zb8U9DWdCA5Cx X/OLLPG2KgEttcpweulIUmDpGoaZmHG/r6Wp4zLkwyhPGnr41HDcowOEb10f8LU6ZU2ssR U/CM4BLpwIDc1RDLag+2A+3poejHH+MSIRNtE1Yq6h9CdUR7+HtoeQYErzb45WmLU018Z4 iHE063QrDoBKSH595OTNEPxjSZxyPVRRs/WrixCQTlt8D4KFdy1ua/3TcFaEcQ== From: =?utf-8?q?Th=C3=A9o_Lebrun?= Subject: [PATCH v3 0/7] Add generic PHY driver used by MACB/GEM on EyeQ5 Date: Wed, 19 Nov 2025 16:51:08 +0100 Message-Id: <20251119-macb-phy-v3-0-e9a7be186a33@bootlin.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAGznHWkC/22MQQ6CMBBFr0JmbU1nEBFW3sO4oGUqTYSSljQSw t0tbNTE5fv57y0Q2FsOUGcLeI42WDckyA8Z6K4ZHixsmxhIUoGSSPSNVmLsZkGo9ImxNUqVkO6 jZ2Nfe+p2T9zZMDk/7+WI2/onElFIYagydDENl4RX5dz0tMNRux62TKSPihK/VEqqxgIrZoPnN v9V13V9A81gWH3dAAAA X-Change-ID: 20251022-macb-phy-21bc4e1dfbb7 To: Vladimir Kondratiev , =?utf-8?q?Gr=C3=A9gory_Clement?= , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Vinod Koul , Kishon Vijay Abraham I , Michael Turquette , Stephen Boyd , Philipp Zabel , Thomas Bogendoerfer Cc: linux-mips@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-clk@vger.kernel.org, =?utf-8?q?Beno=C3=AEt_Monin?= , Maxime Chevallier , Tawfik Bayouk , Thomas Petazzoni , =?utf-8?q?Th=C3=A9o_Lebrun?= , Conor Dooley , Jerome Brunet , Andrew Lunn X-Mailer: b4 0.14.3 X-Last-TLS-Session-Version: TLSv1.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251119_075122_742586_EC4CD24B X-CRM114-Status: GOOD ( 15.17 ) 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 RXllUTUgU29DcyBpbnRlZ3JhdGUgdHdvIEdFTSBpbnN0YW5jZXMuIEEgc3lzdGVtLWNvbnRyb2xs ZXIgcmVnaXN0ZXIKcmVnaW9uIG5hbWVkICJPTEIiIGhhcyBzb21lIGNvbnRyb2wgb3ZlciB0aGUg RXRoZXJuZXQgUEhZIGludGVncmF0aW9uLgoKUGFzdCBpdGVyYXRpb25zIFswXSB0b3VjaGVkIHRo b3NlIHN5c2NvbiByZWdpc3RlcnMgZGlyZWN0bHkgZnJvbSBNQUNCLgpJdCB3YXMgYSBiYWQgaWRl YS4gRXh0ZW5kIHRoZSBjdXJyZW50IE9MQiBlY29zeXN0ZW0gd2l0aCBhIG5ldyBnZW5lcmljClBI WSBkcml2ZXIuCiAtIE9MQiBpcyBjYXJyaWVkIGJ5IG9uZSBtYWluIHBsYXRmb3JtIGRyaXZlcjog Y2xrLWV5ZXEuCiAtIEl0IGluc3RhbnRpYXRlcyBhdXhpbGlhcnkgZGV2aWNlczogcmVzZXQtZXll cSAmIHBpbmN0cmwtZXllcTUuCiAtIFdlIGFkZCBhIG5ldyBvbmU6IHBoeS1leWVxNS1ldGguCgpJ IGFsd2F5cyBmaW5kIGRldmljZXRyZWUgdGhlIHNpbXBsZXN0IHdheSB0byB1bmRlcnN0YW5kIGRl dmljZQppbnRlcmFjdGlvbnMsIHNvIGhlcmUgaXMgYSBEVCBvdmVydmlldzoKCiAgICBvbGI6IHN5 c3RlbS1jb250cm9sbGVyQGUwMDAwMCB7CiAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibW9iaWxl eWUsZXllcTUtb2xiIiwgInN5c2NvbiI7CiAgICAgICAgICAgIHJlZyA9IDwwIDB4ZTAwMDAwIDB4 MCAweDQwMD47CiAgICAgICAgICAgIC8vIC4uLgogICAgICAgICAgICAjcmVzZXQtY2VsbHMgPSA8 Mj47CiAgICAgICAgICAgICNjbG9jay1jZWxscyA9IDwxPjsKICAgICAgICAgICAgI3BoeS1jZWxs cyA9IDwxPjsgLy8gPD0gdGhpcyBpcyBuZXcKICAgIH07CgogICAgbWFjYjA6IGV0aGVybmV0QDJh MDAwMDAgewogICAgICAgICAgICBjb21wYXRpYmxlID0gIm1vYmlsZXllLGV5ZXE1LWdlbSI7CiAg ICAgICAgICAgIHBoeXMgPSA8Jm9sYiAwPjsgLy8gPD0gR0VNIGRldmljZSBjb25zdW1lcyB0aGUg UEhZCiAgICAgICAgICAgIC8vIC4uLgogICAgfTsKCiAgICBtYWNiMTogZXRoZXJuZXRAMmIwMDAw MCB7CiAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibW9iaWxleWUsZXllcTUtZ2VtIjsKICAgICAg ICAgICAgcGh5cyA9IDwmb2xiIDE+OyAvLyA8PSBzYW1lIHRoaW5nIGZvciB0aGUgc2Vjb25kIGlu c3RhbmNlCiAgICAgICAgICAgIC8vIC4uLgogICAgfTsKClRoZSBMaW51eCBNQUNCIGRyaXZlciBh bHJlYWR5IGNvbnN1bWVzIGEgZ2VuZXJpYyBQSFkgZm9yIHNvbWUgb3RoZXIKY29tcGF0aWJsZXMs IHRoaXMgaXMgbm90aGluZyBuZXcuIFRoZSBNQUNCIHNlcmllcyBbMV0gaGFzIGJlZW4gbWVyZ2Vk CmludG8gbmV0LW5leHQvbWFpbi4KCi0tCgpBYm91dCBtZXJnaW5nLCBQaGlsaXBwIFphYmVsIGdh dmUgaGlzIEFDSyBmb3IgWzUvN10gdG8gZ28gaW50bwpsaW51eC1jbGsuIFRoZSBzcGxpdCBiZWNv bWVzIHNpbXBsZXI6CgogLSBbUEFUQ0ggMS83XSBkdC1iaW5kaW5nczogc29jOiBtb2JpbGV5ZTog T0xCIGlzIGFuIEV0aGVybmV0IFBIWSBwcm92aWRlciBvbiBFeWVRNQogICBbUEFUQ0ggNi83XSBN SVBTOiBtb2JpbGV5ZTogZXllcTU6IGFkZCB0d28gQ2FkZW5jZSBHRU0gRXRoZXJuZXQgY29udHJv bGxlcnMKICAgW1BBVENIIDcvN10gTUlQUzogbW9iaWxleWU6IGV5ZXE1LWVwbTogYWRkIHR3byBD YWRlbmNlIEdFTSBFdGhlcm5ldCBQSFlzCiAgID0+IGxpbnV4LW1pcHMKCiAtIFtQQVRDSCAyLzdd IHBoeTogQWRkIGRyaXZlciBmb3IgRXllUTUgRXRoZXJuZXQgUEhZIHdyYXBwZXIKICAgPT4gbGlu dXgtcGh5CgogLSBbUEFUQ0ggMy83XSBjbGs6IGV5ZXE6IHVzZSB0aGUgYXV4aWxpYXJ5IGRldmlj ZSBjcmVhdGlvbiBoZWxwZXIKICAgW1BBVENIIDQvN10gY2xrOiBleWVxOiBhZGQgRXllUTUgY2hp bGRyZW4gYXV4aWxpYXJ5IGRldmljZSBmb3IgZ2VuZXJpYyBQSFlzCiAgIFtQQVRDSCA1LzddIHJl c2V0OiBleWVxOiBkcm9wIGRldmljZV9zZXRfb2Zfbm9kZV9mcm9tX2RldigpIGRvbmUgYnkgcGFy ZW50CiAgID0+IGxpbnV4LWNsawoKTUFDQiBwYXRjaGVzIGFyZSBpbiBhbmQgVjEgYW5kIFYyIHdl cmUgc3VwZXIgY2FsbSwgY2FuIHdlIHN5bmMgdG8gZ2V0CnRoaXMgVjMgaW4gYmVmb3JlIHRoZSB2 Ni4xOSBtZXJnZSB3aW5kb3c/IFBhdGNoZXMgYXBwbHkgY2xlYW5seSBvbiB0aGUKdGhyZWUgbGlu dXgte2NsayxtaXBzLHBoeX0gdHJlZXMuCgpIYXZlIGEgbmljZSBkYXksClRoYW5rcyEKVGjDqW8K ClswXTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI1MDYyNy1tYWNiLXYyLTE1LWZm ODIwN2QwYmI3N0Bib290bGluLmNvbS8KWzFdOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9sa21s LzIwMjUxMDIyLW1hY2ItZXllcTUtdjItMC03YzE0MGFiYjA1ODFAYm9vdGxpbi5jb20vCgpTaWdu ZWQtb2ZmLWJ5OiBUaMOpbyBMZWJydW4gPHRoZW8ubGVicnVuQGJvb3RsaW4uY29tPgotLS0KQ2hh bmdlcyBpbiB2MzoKLSBUYWtlIFBoaWxpcHAgWmFiZWwncyBSZXZpZXdlZC1ieSAmIEFja2VkLWJ5 IHRyYWlsZXJzIG9uIHJlc2V0IHBhdGNoLgotIFRha2UgVGhvbWFzIEJvZ2VuZG9lcmZlcidzIHR3 byBBY2tlZC1ieSB0cmFpbGVycyBvbiBEVCBwYXRjaGVzLgotIFJlYmFzZSBvbiBuZXQtbmV4dCAm IHRlc3Qgb24gdGFyZ2V0LiBOb3RoaW5nIHRvIHJlcG9ydC4KLSBMaW5rIHRvIHYyOiBodHRwczov L2xvcmUua2VybmVsLm9yZy9yLzIwMjUxMTAxLW1hY2ItcGh5LXYyLTAtYzE1MTllZWYxNmQzQGJv b3RsaW4uY29tCgpDaGFuZ2VzIGluIHYyOgotIFRha2UgQWNrZWQtYnk6IENvbm9yIERvb2xleSBv biBkdC1iaW5kaW5ncy1wYXRjaC4KLSBzLyVsZC8ldHUvIGZvciBwcmludGluZyBwdHJkaWZmX3Q7 IHdhcm5pbmdzIG9uIDMyLWJpdCBhcmNocy4KICBSZXBvcnRlZCBieSBOSVBBJ3MgbmV0ZGV2L2J1 aWxkXzMyYml0IHRlc3QuCiAgaHR0cHM6Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wcm9qZWN0L25l dGRldmJwZi9wYXRjaC8yMDI1MTAyMS1tYWNiLWV5ZXE1LXYxLTctM2IwYjVhOWQyZjg1QGJvb3Rs aW4uY29tLwogIGh0dHBzOi8vbmV0ZGV2LmJvdHMubGludXguZGV2L3N0YXRpYy9uaXBhLzEwMTQx MjYvMTQyNzc4NTcvYnVpbGRfMzJiaXQvc3RkZXJyCi0gTGluayB0byB2MTogaHR0cHM6Ly9sb3Jl Lmtlcm5lbC5vcmcvci8yMDI1MTAyMi1tYWNiLXBoeS12MS0wLWYyOWYyOGZhZTcyMUBib290bGlu LmNvbQoKQ2hhbmdlcyBzaW5jZSBNQUNCIFYxOgotIERyb3AgdGhlIG9sZCAibW9iaWxleWUsb2xi IiBwcm9wZXJ0aWVzIGZyb20gRFQgcGF0Y2hlczsgZm91bmQgd2hpbGUKICBydW5uaW5nIGR0YnNf Y2hlY2sgYW5kIGR0X2JpbmRpbmdfY2hlY2suCi0gRHJvcCBhbGwgcGF0Y2hlcyB0YXJnZXRpbmcg bmV0LW5leHQuIFRoYXQgaXMgTUFDQiBkdC1iaW5kaW5ncyBwYXRjaAogIGFuZCBNQUNCIGRyaXZl ciBjb2RlLiBTZWUgdGhlcmUgaGVyZSBbMV0uCi0gTGluayB0byB2MTogaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvbGttbC8yMDI1MTAyMS1tYWNiLWV5ZXE1LXYxLTAtM2IwYjVhOWQyZjg1QGJvb3Rs aW4uY29tLwoKUGFzdCB2ZXJzaW9ucyBvZiBNQUNCIHBhdGNoZXM6CiAtIE1hcmNoIDIwMjU6IFtQ QVRDSCBuZXQtbmV4dCAwMC8xM10gU3VwcG9ydCB0aGUgQ2FkZW5jZSBNQUNCL0dFTQogICBpbnN0 YW5jZXMgb24gTW9iaWxleWUgRXllUTUgU29DcwogICBodHRwczovL2xvcmUua2VybmVsLm9yZy9s a21sLzIwMjUwMzIxLW1hY2ItdjEtMC01MzdiN2UzNzk3MWRAYm9vdGxpbi5jb20vCiAtIEp1bmUg MjAyNTogW1BBVENIIG5ldC1uZXh0IHYyIDAwLzE4XSBTdXBwb3J0IHRoZSBDYWRlbmNlIE1BQ0Iv R0VNCiAgIGluc3RhbmNlcyBvbiBNb2JpbGV5ZSBFeWVRNSBTb0NzCiAgIGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL2xrbWwvMjAyNTA2MjctbWFjYi12Mi0wLWZmODIwN2QwYmI3N0Bib290bGluLmNv bS8KIC0gQXVndXN0IDIwMjU6IFtQQVRDSCBuZXQgdjMgMDAvMTZdIG5ldDogbWFjYjogdmFyaW91 cyBmaXhlcyAmIGNsZWFudXAKICAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC8yMDI1MDgw OC1tYWNiLWZpeGVzLXYzLTAtMDhmMWZjYjUxNzlmQGJvb3RsaW4uY29tLwoKLS0tCkplcm9tZSBC cnVuZXQgKDEpOgogICAgICBjbGs6IGV5ZXE6IHVzZSB0aGUgYXV4aWxpYXJ5IGRldmljZSBjcmVh dGlvbiBoZWxwZXIKClRow6lvIExlYnJ1biAoNik6CiAgICAgIGR0LWJpbmRpbmdzOiBzb2M6IG1v YmlsZXllOiBPTEIgaXMgYW4gRXRoZXJuZXQgUEhZIHByb3ZpZGVyIG9uIEV5ZVE1CiAgICAgIHBo eTogQWRkIGRyaXZlciBmb3IgRXllUTUgRXRoZXJuZXQgUEhZIHdyYXBwZXIKICAgICAgY2xrOiBl eWVxOiBhZGQgRXllUTUgY2hpbGRyZW4gYXV4aWxpYXJ5IGRldmljZSBmb3IgZ2VuZXJpYyBQSFlz CiAgICAgIHJlc2V0OiBleWVxOiBkcm9wIGRldmljZV9zZXRfb2Zfbm9kZV9mcm9tX2RldigpIGRv bmUgYnkgcGFyZW50CiAgICAgIE1JUFM6IG1vYmlsZXllOiBleWVxNTogYWRkIHR3byBDYWRlbmNl IEdFTSBFdGhlcm5ldCBjb250cm9sbGVycwogICAgICBNSVBTOiBtb2JpbGV5ZTogZXllcTUtZXBt OiBhZGQgdHdvIENhZGVuY2UgR0VNIEV0aGVybmV0IFBIWXMKCiAuLi4vYmluZGluZ3Mvc29jL21v YmlsZXllL21vYmlsZXllLGV5ZXE1LW9sYi55YW1sICB8ICAgNyArLQogTUFJTlRBSU5FUlMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogYXJjaC9taXBzL2Jv b3QvZHRzL21vYmlsZXllL2V5ZXE1LWVwbTUuZHRzICAgICAgICAgfCAgMjYgKysrCiBhcmNoL21p cHMvYm9vdC9kdHMvbW9iaWxleWUvZXllcTUuZHRzaSAgICAgICAgICAgICB8ICA0NSArKysrCiBk cml2ZXJzL2Nsay9jbGstZXllcS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2MCAr Ky0tLQogZHJpdmVycy9waHkvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTMgKysKIGRyaXZlcnMvcGh5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxICsKIGRyaXZlcnMvcGh5L3BoeS1leWVxNS1ldGguYyAgICAgICAgICAgICAgICAg ICAgICAgIHwgMjU0ICsrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9yZXNldC9yZXNldC1l eWVxLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjQgKy0KIDkgZmlsZXMgY2hhbmdlZCwg MzYzIGluc2VydGlvbnMoKyksIDY4IGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6IDRiZDMy NzczN2U0ZTQwOGJlZDJkYWExYTNmYzJjZTQ1YWZhYjE3OTAKY2hhbmdlLWlkOiAyMDI1MTAyMi1t YWNiLXBoeS0yMWJjNGUxZGZiYjcKCkJlc3QgcmVnYXJkcywKLS0gClRow6lvIExlYnJ1biA8dGhl by5sZWJydW5AYm9vdGxpbi5jb20+CgoKLS0gCmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgt cGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcGh5Cg==