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 ED278C25B76 for ; Wed, 5 Jun 2024 12:49: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:MIME-Version:Message-ID:Date:Subject:Cc :To: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=boXfSpGFoM/MXxqYRS6Bwg3oHtxy1EZ+D14d/1dLhqk=; b=h8R9cNQYwOA131 eJMgO7wN0RrtXRBm0dNUdDfxPkgW2Jij3gNv1kqJR/p13y7VKVwuneLk2JpenBjP0zlsB9YC+QGUe S9u0s20H4MyXm8ZzZcCj3iN25YAE/3422MjFB9mRYkuEqxhJoP4ReWay9ikLLvBGe5qVWSOiIwwE8 hEYpfeCy5k/n9iJoS8YBpaoZPJ3hoDzRrlOvkhZUE4HTYJ1a0AU8n3J0E1jWGDvCKUXbeXy4ZCGK1 qmfZPkJ9VBLPddvgeqvOULYp6xYvbJqdQicI4Ij18hkopoDWjUvvQ/iMSM/Dy8BXg8Pj9pOW0qv2f IdqzplVbfH2QPind6Lsg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEq59-000000064qI-0cHY; Wed, 05 Jun 2024 12:49:35 +0000 Received: from relay7-d.mail.gandi.net ([217.70.183.200]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sEq54-000000064jI-0PJC for linux-arm-kernel@lists.infradead.org; Wed, 05 Jun 2024 12:49:33 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id DDF592000C; Wed, 5 Jun 2024 12:49:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1717591765; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3h1XvjI0XZYt3LesNdW6+GYYYHkZnvi8kRcMDn2oGi0=; b=pwgLwFXkfkonB/FhcANcUMY/VkhXByqbbe9bFSgyj8qnzJsIqO3CxSniU6omao6KcWiah/ ZKIKc9MKXZ97R+XevG1Jg5hP/YijKu1TbafAr1zJqVeVgqDGol78m4L2ADvntL04mKImhl JTmFHCHGLcW6f9XtC7n+44MHDcpyZTomXFaJF30H4hGW5uYDZoeFjIcG7QcANS71eF7v7C X8SDoPIZj7vPzO5XDRKp1xINMKxbcVKubuqEMd5Z91F/sH869PWFyLq9aFmpHLih8Q7g70 Iv+F6d6tLYe5XhKKVBXzDg+rftpg/gjBbDa0yJHPKqg7WJOFl3Ryd5kKO5Qo+g== From: Maxime Chevallier To: davem@davemloft.net Cc: Maxime Chevallier , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, thomas.petazzoni@bootlin.com, Andrew Lunn , Jakub Kicinski , Eric Dumazet , Paolo Abeni , Russell King , linux-arm-kernel@lists.infradead.org, Christophe Leroy , Herve Codina , Florian Fainelli , Heiner Kallweit , Vladimir Oltean , =?UTF-8?q?K=C3=B6ry=20Maincent?= , Jesse Brandeburg , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Piergiorgio Beruto , Oleksij Rempel , =?UTF-8?q?Nicol=C3=B2=20Veronese?= , Simon Horman , mwojtas@chromium.org, Nathan Chancellor , Antoine Tenart Subject: [PATCH net-next v12 00/13] Introduce PHY listing and link_topology tracking Date: Wed, 5 Jun 2024 14:49:05 +0200 Message-ID: <20240605124920.720690-1-maxime.chevallier@bootlin.com> X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 X-GND-Sasl: maxime.chevallier@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240605_054930_687339_69C4DE7E X-CRM114-Status: GOOD ( 17.95 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGVsbG8gZXZlcnlvbmUsCgpUaGlzIGlzIFYxMiBmb3IgdGhlIGxpbmsgdG9wb2xvZ3kgYWRkaXRp b24sIGFsbG93aW5nIHRvIHRyYWNrIGFsbCBQSFlzCnRoYXQgYXJlIGxpbmtlZCB0byBuZXRkZXZp Y2VzLgoKVGhpcyB2ZXJzaW9uIGlzIGJhc2VkIG9uIHRoZSBWMTEgdGhhdCB3YXMgcGFydGlhbGx5 IGFwcGxpZWQgZHVyaW5nIGxhc3QKY3ljbGUsIHRoZW4gcmV2ZXJ0ZWQgYXMgc29tZSBpc3N1ZXMg d2VyZSBmb3VuZCBieSBOYXRoYW4gYW5kIEhlaW5lciwgd2hpY2ggbGVhZApzb20gc29tZSBkaXNj dXNzaW9ucyB0byBhZGRyZXNzIHRoZW0uIFRoZXJlZm9yZSwgYWxsIGlzc3VlcyB0aGF0IHdlcmUg cmVwb3J0ZWQKYW5kIHRoZSBwcm9wb3NlZCBmaXhlcyAodGhhbmtzIEhlaW5lciAhKSBhcmUgdGFr ZW4gaW50byBhY2NvdW50LCBhbGwgb2Ygd2hpY2gKZW5kZWQtdXAgaW4gcGF0Y2ggMDEvMTMuCgpU aGUgcmVzdCBvZiB0aGUgc2VyaWVzIGlzIG1vc3RseSB1bnRvdWNoZWQsIHRoZSBtYWluIHBvaW50 cyBiZWluZyBhbgp1cGRhdGUgb2YgdGhlIFBTRS1QRCBwYXJ0IGZvbGxvd2luZyB0aGUgUG9FIHN1 cHBvcnQgYWRkZWQgYnkgS8O2cnkgYW5kCnNvbWUgZml4ZXMgcmVnYXJkaW5nIHRoZSBkb2N1bWVu dGF0aW9uIChhIGJyb2tlbiByZWYgZm91bmQgYnkgSmFrdWIpLgoKSSd2ZSBnYXRoZXJlZCBhbGwg b2YgQW5kcmV3J3MgcmV2aWV3cyBvbiBWMTEsIGhvd2V2ZXIgYXMgSSBoYWQgdG8gcmV3b3JrCnRo ZSBwc2UtcGQgcGFydCBhIGJpdCwgSSBoYXZlbid0IGFkZGVkIHRoZSB0YWcgb24gdGhpcyBwYXRj aCAocGF0Y2gKMTAvMTMpLgoKRGlzY3Vzc2lvbnMgb24gdGhlIHBhdGNoIDAxLzEzIHVwZGF0ZXMg Y2FuIGJlIGZvdW5kIGhlcmUgOgoKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjQw NDEyMTA0NjE1LjM3Nzk2MzItMS1tYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbS8KaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjQwNDI5MTMxMDA4LjQzOTIzMS0xLW1heGltZS5j aGV2YWxsaWVyQGJvb3RsaW4uY29tLwpodHRwczovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvMjAy NDA1MDcxMDI4MjIuMjAyMzgyNi0xLW1heGltZS5jaGV2YWxsaWVyQGJvb3RsaW4uY29tLwoKQXMg YSByZW1haW5kZXIsIGhlcmUncyB3aGF0IHRoZSBQSFkgbGlzdGluZ3Mgd291bGQgbG9vayBsaWtl IDoKIC0gZXRoMCBoYXMgYSA4OHgzMzEwIGFjdGluZyBhcyBtZWRpYSBjb252ZXJ0ZXIsIGFuZCBh biBTRlAgbW9kdWxlIHdpdGgKICAgYW4gZW1iZWRkZWQgODhlMTExMSBQSFkKIC0gZXRoMiBoYXMg YSA4OGUxNTEwIFBIWQoKIyBldGh0b29sIC0tc2hvdy1waHlzICoKClBIWSBmb3IgZXRoMDoKUEhZ IGluZGV4OiAxCkRyaXZlciBuYW1lOiBtdjg4eDMzMTAKUEhZIGRldmljZSBuYW1lOiBmMjEyYTYw MC5tZGlvLW1paTowMApEb3duc3RyZWFtIFNGUCBidXMgbmFtZTogc2ZwLWV0aDAKUEhZIGlkOiAw ClVwc3RyZWFtIHR5cGU6IE1BQwoKUEhZIGZvciBldGgwOgpQSFkgaW5kZXg6IDIKRHJpdmVyIG5h bWU6IE1hcnZlbGwgODhFMTExMQpQSFkgZGV2aWNlIG5hbWU6IGkyYzpzZnAtZXRoMDoxNgpQSFkg aWQ6IDIxMDQwMzIyClVwc3RyZWFtIHR5cGU6IFBIWQpVcHN0cmVhbSBQSFkgaW5kZXg6IDEKVXBz dHJlYW0gU0ZQIG5hbWU6IHNmcC1ldGgwCgpQSFkgZm9yIGV0aDI6ClBIWSBpbmRleDogMQpEcml2 ZXIgbmFtZTogTWFydmVsbCA4OEUxNTEwClBIWSBkZXZpY2UgbmFtZTogZjIxMmEyMDAubWRpby1t aWk6MDAKUEhZIGlkOiAyMTA0MDU5MwpVcHN0cmVhbSB0eXBlOiBNQUMKCkV0aHRvb2wgcGF0Y2hl cyA6IGh0dHBzOi8vZ2l0aHViLmNvbS9taW5pbWF4d2VsbC9ldGh0b29sL3RyZWUvbWMvbWFpbgoK TGluayB0byB2MTE6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL25ldGRldi8yMDI0MDQwNDA5MzAw NC4yNTUyMjIxLTEtbWF4aW1lLmNoZXZhbGxpZXJAYm9vdGxpbi5jb20vCkxpbmsgdG8gVjEwOiBo dHRwczovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvMjAyNDAzMDQxNTEwMTEuMTYxMDE3NS0xLW1h eGltZS5jaGV2YWxsaWVyQGJvb3RsaW4uY29tLwpMaW5rIHRvIFY5OiBodHRwczovL2xvcmUua2Vy bmVsLm9yZy9uZXRkZXYvMjAyNDAyMjgxMTQ3MjguNTE4NjEtMS1tYXhpbWUuY2hldmFsbGllckBi b290bGluLmNvbS8KTGluayB0byBWODogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIw MjQwMjIwMTg0MjE3LjM2ODk5ODgtMS1tYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbS8KTGlu ayB0byBWNzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjQwMjEzMTUwNDMxLjE3 OTYxNzEtMS1tYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbS8KTGluayB0byBWNjogaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjQwMTI2MTgzODUxLjIwODE0MTgtMS1tYXhpbWUu Y2hldmFsbGllckBib290bGluLmNvbS8KTGluayB0byBWNTogaHR0cHM6Ly9sb3JlLmtlcm5lbC5v cmcvbmV0ZGV2LzIwMjMxMjIxMTgwMDQ3LjE5MjQ3MzMtMS1tYXhpbWUuY2hldmFsbGllckBib290 bGluLmNvbS8KTGluayB0byBWNDogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjMx MjE1MTcxMjM3LjExNTI1NjMtMS1tYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbS8KTGluayB0 byBWMzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjMxMjAxMTYzNzA0LjEzMDY0 MzEtMS1tYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbS8KTGluayB0byBWMjogaHR0cHM6Ly9s b3JlLmtlcm5lbC5vcmcvbmV0ZGV2LzIwMjMxMTE3MTYyMzIzLjYyNjk3OS0xLW1heGltZS5jaGV2 YWxsaWVyQGJvb3RsaW4uY29tLwpMaW5rIHRvIFYxOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9u ZXRkZXYvMjAyMzA5MDcwOTI0MDcuNjQ3MTM5LTEtbWF4aW1lLmNoZXZhbGxpZXJAYm9vdGxpbi5j b20vCgoKTWF4aW1lIENoZXZhbGxpZXIgKDEzKToKICBuZXQ6IHBoeTogSW50cm9kdWNlIGV0aGVy bmV0IGxpbmsgdG9wb2xvZ3kgcmVwcmVzZW50YXRpb24KICBuZXQ6IHNmcDogcGFzcyB0aGUgcGh5 X2RldmljZSB3aGVuIGRpc2Nvbm5lY3RpbmcgYW4gc2ZwIG1vZHVsZSdzIFBIWQogIG5ldDogcGh5 OiBhZGQgaGVscGVycyB0byBoYW5kbGUgc2ZwIHBoeSBjb25uZWN0L2Rpc2Nvbm5lY3QKICBuZXQ6 IHNmcDogQWRkIGhlbHBlciB0byByZXR1cm4gdGhlIFNGUCBidXMgbmFtZQogIG5ldDogZXRodG9v bDogQWxsb3cgcGFzc2luZyBhIHBoeSBpbmRleCBmb3Igc29tZSBjb21tYW5kcwogIG5ldGxpbms6 IHNwZWNzOiBhZGQgcGh5LWluZGV4IGFzIGEgaGVhZGVyIHBhcmFtZXRlcgogIG5ldDogZXRodG9v bDogSW50cm9kdWNlIGEgY29tbWFuZCB0byBsaXN0IFBIWXMgb24gYW4gaW50ZXJmYWNlCiAgbmV0 bGluazogc3BlY3M6IGFkZCBldGhubCBQSFlfR0VUIGNvbW1hbmQgc2V0CiAgbmV0OiBldGh0b29s OiBwbGNhOiBUYXJnZXQgdGhlIGNvbW1hbmQgdG8gdGhlIHJlcXVlc3RlZCBQSFkKICBuZXQ6IGV0 aHRvb2w6IHBzZS1wZDogVGFyZ2V0IHRoZSBjb21tYW5kIHRvIHRoZSByZXF1ZXN0ZWQgUEhZCiAg bmV0OiBldGh0b29sOiBjYWJsZS10ZXN0OiBUYXJnZXQgdGhlIGNvbW1hbmQgdG8gdGhlIHJlcXVl c3RlZCBQSFkKICBuZXQ6IGV0aHRvb2w6IHN0cnNldDogQWxsb3cgcXVlcnlpbmcgcGh5IHN0YXRz IGJ5IGluZGV4CiAgRG9jdW1lbnRhdGlvbjogbmV0d29ya2luZzogZG9jdW1lbnQgcGh5X2xpbmtf dG9wb2xvZ3kKCiBEb2N1bWVudGF0aW9uL25ldGxpbmsvc3BlY3MvZXRodG9vbC55YW1sICAgICAg fCAgNjIgKysrKwogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL2V0aHRvb2wtbmV0bGluay5yc3Qg IHwgIDUyICsrKwogRG9jdW1lbnRhdGlvbi9uZXR3b3JraW5nL2luZGV4LnJzdCAgICAgICAgICAg IHwgICAxICsKIC4uLi9uZXR3b3JraW5nL3BoeS1saW5rLXRvcG9sb2d5LnJzdCAgICAgICAgICB8 IDEyMSArKysrKysrCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDEgKwogZHJpdmVycy9uZXQvcGh5L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAg IHwgICAyICstCiBkcml2ZXJzL25ldC9waHkvbWFydmVsbC04OHgyMjIyLmMgICAgICAgICAgICAg fCAgIDIgKwogZHJpdmVycy9uZXQvcGh5L21hcnZlbGwuYyAgICAgICAgICAgICAgICAgICAgIHwg ICAyICsKIGRyaXZlcnMvbmV0L3BoeS9tYXJ2ZWxsMTBnLmMgICAgICAgICAgICAgICAgICB8ICAg MiArCiBkcml2ZXJzL25ldC9waHkvcGh5X2RldmljZS5jICAgICAgICAgICAgICAgICAgfCAgNDYg KysrCiBkcml2ZXJzL25ldC9waHkvcGh5X2xpbmtfdG9wb2xvZ3kuYyAgICAgICAgICAgfCAxMDUg KysrKysrCiBkcml2ZXJzL25ldC9waHkvcGh5bGluay5jICAgICAgICAgICAgICAgICAgICAgfCAg IDMgKy0KIGRyaXZlcnMvbmV0L3BoeS9xY29tL2F0ODAzeC5jICAgICAgICAgICAgICAgICB8ICAg MiArCiBkcml2ZXJzL25ldC9waHkvcWNvbS9xY2E4MDd4LmMgICAgICAgICAgICAgICAgfCAgIDIg KwogZHJpdmVycy9uZXQvcGh5L3NmcC1idXMuYyAgICAgICAgICAgICAgICAgICAgIHwgIDE1ICst CiBpbmNsdWRlL2xpbnV4L25ldGRldmljZS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K IGluY2x1ZGUvbGludXgvcGh5LmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArCiBp bmNsdWRlL2xpbnV4L3BoeV9saW5rX3RvcG9sb2d5LmggICAgICAgICAgICAgfCAgODIgKysrKysK IGluY2x1ZGUvbGludXgvc2ZwLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQog aW5jbHVkZS91YXBpL2xpbnV4L2V0aHRvb2wuaCAgICAgICAgICAgICAgICAgIHwgIDE2ICsKIGlu Y2x1ZGUvdWFwaS9saW51eC9ldGh0b29sX25ldGxpbmsuaCAgICAgICAgICB8ICAyMSArKwogbmV0 L2NvcmUvZGV2LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1ICsKIG5ldC9l dGh0b29sL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbmV0L2V0 aHRvb2wvY2FibGV0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2ICstCiBuZXQvZXRo dG9vbC9uZXRsaW5rLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTcgKysrLQogbmV0L2V0 aHRvb2wvbmV0bGluay5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICsKIG5ldC9ldGh0 b29sL3BoeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMwNiArKysrKysrKysrKysr KysrKysKIG5ldC9ldGh0b29sL3BsY2EuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAx OSArLQogbmV0L2V0aHRvb2wvcHNlLXBkLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2 ICstCiBuZXQvZXRodG9vbC9zdHJzZXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcg Ky0KIDMwIGZpbGVzIGNoYW5nZWQsIDk2OCBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkK IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcvcGh5LWxpbmstdG9w b2xvZ3kucnN0CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvcGh5L3BoeV9saW5rX3Rv cG9sb2d5LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL2xpbnV4L3BoeV9saW5rX3RvcG9s b2d5LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvZXRodG9vbC9waHkuYwoKLS0gCjIuNDUuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK