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 A6FEDC88E53 for ; Tue, 15 Sep 2026 12:38:31 +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=gcSAR7vimsD72iRnUjB7ZXoIXggj2Cs6GIannbj9zoA=; b=FW86w8mUvmjPkt hBpsUVCsfsdpKq3nEyCKIH4aCE/mF4FFjkcrU0G9OFt0M+wtdQowdxlzx+OUlfi98Vxt//7jvCT5v UBE2thkesD7XSfUdmPd0/JQT0NCSZkCpSgQNGT9Ee6qj4yu1UXc2lfJfeQBG8hUlwuYLNyW9dWbh7 Rg7/eRNTfmeE0FuxXwwwcPQ7bVA0iD1wJbuuzpVSvAYjwJYqnafSQEqltaoFkcGVu1OW1NiJkU8u5 GRP3y12cNtZpg6VJzo68+ej2qf6rpa4+3x6Lj4Z9LTB8pFVKNUAVcdUZd3WUvv2SOA8gQftwhLq7f twK1/+Ne13rgquYoOXCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x6SQe-00000006Waz-0jPJ; Tue, 15 Sep 2026 12:38:28 +0000 Received: from mail-pj2-x06.google.com ([2607:f8b0:4864:39::6]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x6SQb-00000006WZN-2NAj for linux-rockchip@lists.infradead.org; Tue, 15 Sep 2026 12:38:26 +0000 Received: by mail-pj2-x06.google.com with SMTP id 98e67ed59e1d1-3964e7720afso3001136a91.1 for ; Tue, 15 Sep 2026 05:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789475905; x=1790080705; darn=lists.infradead.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=W038rP5OGY0NwBjSgGYxVbMo41/sRtfSwt/dI+7LoMq8WW6+oqx1dkaTlGMRpdclmZ OQhMStpfwvYx0Gw+PDyU7/mm85x0rSnSGBL5Kva9O8G+CXTyUHIziJHR0iASY/8SQoW3 Od3+sc+BvW6lxNmwBecCOjak/b3opTNGLD0NLJHr7eOsksrTRgCTrgW84NltrO7LQHve ZLINfTeC+209L7ZkarU7FmMUX8P+oxGE9bDxLbEjcmMGqV6RwuHsckMun+EbvjpUzKDX N68x+o493rMKlNnX12KxuhNGzqgbMS8Mb/9LiclZM12SxMZpBtLz5KXFrt4d5ioN7vY4 iOjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789475905; x=1790080705; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=P06Qm8/rEdDolyx88H82I6Q2HeZjw21MvS9xLgVluA2ti42wVy27+Dkljk2dvyzMnk 710pso+EGK2OOlbVvxJzrV7aLMJq0lrgrLQY0VeC3yCvyTPnzYSVKTvVyCE0r8hh+t57 H5PBSgIV3SiSxrjqXw6wKlnLTyS2uNsRObKBWD5Uml98H2EH8aWU16SPqhX1+AvXskpo VIyHHWGF1YGQTlL3MkzTcmXrAlGfCAQWYNi1rV2t1JD5zgHmOPW6YxUXl9/5vLLEVNkB qwMjf+X7CFeGUcmgOoGOsjcSsJzlkdxScSXCxMpSPWsfD4L0ED+cIVI1u7XzUKSGHfnF LsEA== X-Forwarded-Encrypted: i=1; AKwUvBxL1/xkdMlLLOVxmNSGoifYNIznC1q6GE2ILFQ0Yqw6m1dOmuC2uHZKcPBOBnLP/9WrvKQQ9Mc4ygPe/cSN3g==@lists.infradead.org X-Gm-Message-State: AFuF++kUfLBU+gpx7tb9jNjZcOPhowopRAti0IzjKBUL7ipQrDnL0g71 Bioe8gJb2WlP4qNuHZCLutJ0WB6Axb73b7u52/hrRpnYkWch4iN3F/lB X-Gm-Gg: AYBFou355emQI4gEOAEtSuQ+fcXMIOXPk0JaQaObk+HZUOAzuVIlxXYEsk+7ZUh/9XV RsHVDBDsq2cOmtO1KIFBR5KQHkpw3sPGPZloNuM+0ADBpmZ3bumeDtwg/R9/NP4/DUfhSu0ewPV 6www/cnxITXCl8LVSxBzJptlUkn6YorHvXd10jvd8zd+yaLGcBUexbIqJI5ar0ftgmZbH+xCBeP 29gT/4z5X2D/N0SjT2EB07MAxxFnzQ9uLtYUxNEUITVaK0AawZPNt1QCLVLoJh0lA9N+6M4IvqT purZ5bp0TkSNwGJj4gjYaPw9UuU+jAYGZutIp5EjT6t3p1HApoAiTUMeccxuvx7Cg49H9/OjEZz EXS+Pm5rcR3V/cbU322OTfIE3n/C2+v6VvWSRX1LkdI5UlcrKkrxa+JU+6dbovkARIw8/zlraGy wHHFoWl2n/Ej4RNRsVl0uOQN7OnXbp1YnFGxAac4araGOK46I054PyEq3b+udXNeUw++ZtVg== X-Received: by 2002:a17:90b:582b:b0:398:dcef:c040 with SMTP id 98e67ed59e1d1-39dec0aac20mr14226976a91.19.1789475904683; Tue, 15 Sep 2026 05:38:24 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39dfdd28acbsm5307259a91.10.2026.09.15.05.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 05:38:23 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v6 00/11] net: pcs: add basic support for RK3568 XPCS Date: Tue, 15 Sep 2026 20:37:49 +0800 Message-ID: <20260915123802.1561724-1-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260915_053825_652290_A5455B4B X-CRM114-Status: GOOD ( 22.87 ) 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 VGhpcyBzZXJpZXMgYWRkcyBwcm9wZXIgU0dNSUkgc3VwcG9ydCBmb3IgdGhlIFJvY2tjaGlwIFJL MzU2OCBTb0MKdXNpbmcgdGhlIGludGVncmF0ZWQgU3lub3BzeXMgRGVzaWduV2FyZSBYUENTLCBh bG9uZyB3aXRoIG5lY2Vzc2FyeQpmaXhlcyBhbmQgcmVmYWN0b3JpbmcgaW4gdGhlIHN0bW1hYyBj b3JlIGFuZCBYUENTIGRyaXZlci4KCk1vdGl2YXRpb24KPT09PT09PT09PQpUaGUgUkszNTY4IGlu dGVncmF0ZXMgYSBEVyBYUENTIGFjY2Vzc2VkIHZpYSBBUEIzIGFuZCBjb25uZWN0ZWQgdG8KYSBO YW5lbmcgQ29tYm8gU2VyRGVzIFBIWS4gIFNldmVyYWwgYm9hcmRzIChlLmcuLCBBcmlhYm9hcmQK UGhvdG9uaWNhdCkgdXNlIHRoaXMgaW50ZXJmYWNlIGZvciBHaWdhYml0IEV0aGVybmV0LiAgSG93 ZXZlciwgdGhlCmN1cnJlbnQgdXBzdHJlYW0gc3RtbWFjIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0 IHRoaXMgY29uZmlndXJhdGlvbiwKYW5kIHRoZSBYUENTIGRyaXZlciBoYXMgaXNzdWVzIGluIFNH TUlJIHBvbGwgbW9kZSB0aGF0IGNhdXNlIHRoZQpsaW5rIHRvIGJlIHJlcG9ydGVkIGluY29ycmVj dGx5LgoKVGhpcyBzZXJpZXMgYWRkcmVzc2VzIHRoZXNlIGlzc3VlcyBieToKLSBSZWZhY3Rvcmlu ZyBzdG1tYWMgUENTIGxpZmV0aW1lIG1hbmFnZW1lbnQgdG8gYWxsb3cgcGxhdGZvcm0gZHJpdmVy cwogIGZ1bGwgY29udHJvbCBvdmVyIFBDUyBjcmVhdGlvbi9kZXN0cnVjdGlvbgotIEZpeGluZyB0 aGUgWFBDUyBkcml2ZXIncyBTR01JSSBsaW5rIHJlY292ZXJ5Ci0gQWRkaW5nIGEgUm9ja2NoaXAg WFBDUyBwbGF0Zm9ybSBnbHVlIGRyaXZlciBhbmQgd2lyaW5nIGl0IHVwIGluCiAgZHdtYWMtcmsK ClNlcmllcyBvdmVydmlldwo9PT09PT09PT09PT09PT0KCkdlbmVyaWM6CiAgUGF0Y2ggMTogbW92 ZSBYUENTIGxpZmV0aW1lIG1hbmFnZW1lbnQgdG8gcGxhdGZvcm0gZHJpdmVycwoKUEhZOgogIFBh dGNoIDI6IERUIGJpbmRpbmcgZm9yIE5hbmVuZyBDb21ibyBQSFkgU0dNSUkgTUFDIHNlbGVjdGlv bgogIFBhdGNoIDM6IGltcGxlbWVudCB0aGUgUEhZIFNHTUlJIE1BQyBzZWxlY3Rpb24gaW4gZHJp dmVyCgpSSzM1NjggWFBDUy9TR01JSToKICBQYXRjaCA0OiBEVCBiaW5kaW5nIGZvciBSb2NrY2hp cCBSSzM1NjggWFBDUwogIFBhdGNoIDU6IGFkZCBYUENTIGFuZCBmaXhlZC1jbG9jayBub2RlcyB0 byByazM1NjguZHRzaQogIFBhdGNoIDY6IGFkZCBBTlJFU1RBUlQgc3VwcG9ydCBmb3IgU0dNSUkg bGluayByZWNvdmVyeQogIFBhdGNoIDc6IGltcGxlbWVudCB0aGUgUm9ja2NoaXAgWFBDUyBwbGF0 Zm9ybSBnbHVlIGRyaXZlcgogIFBhdGNoIDg6IERUIGJpbmRpbmcgZm9yIFJvY2tjaGlwIERXTUFD IFBDUwogIFBhdGNoIDk6IHdpcmUgdXAgU0dNSUkgc3VwcG9ydCBpbiBkd21hYy1yawogIFBhdGNo IDExOiB1cGRhdGUgTUFJTlRBSU5FUlMKCkJvYXJkIGVuYWJsZW1lbnQ6CiAgUGF0Y2ggMTA6IGVu YWJsZSBTR01JSSBMQU4gcG9ydCBvbiBQaG90b25pY2F0IGJvYXJkCgpDaGFuZ2Vsb2cKPT09PT09 PT09CgpDaGFuZ2VzIHNpbmNlIHY1OgoKUGF0Y2ggNiAobmV0OiBwY3M6IHhwY3M6IGFkZCBBTlJF U1RBUlQgc3VwcG9ydCkKLSBEb2N1bWVudCB0aGUgRFdfVlJfTUlJX0FOX0lOVFJfU1RTIGNsZWFy IGFuZCB0aGUgcmV0dXJuIHZhbHVlIGNoYW5nZQogIGluIHhwY3NfY29uZmlnX2FuZWdfYzM3X3Nn bWlpKCkKClBhdGNoIDcgKG5ldDogcGNzOiB4cGNzOiBhZGQgUm9ja2NoaXAgUkszNTY4IHBsYXRm b3JtIGdsdWUgZHJpdmVyKQotIEZpeCBlZWVfbXVsdF9mYWN0IG92ZXJmbG93IG9uIDMyLWJpdCBi dWlsZHM6IHVzZSBhIDY0LWJpdCBpbnRlcm1lZGlhdGUKICBhbmQgY2xhbXAgdGhlIHJlc3VsdCB0 byB0aGUgNC1iaXQgRFdfVlJfTUlJX0VFRV9NVUxUX0ZBQ1RfMTAwTlMgZmllbGQKLSBEcm9wIHRo ZSBuZXN0ZWQgZGV2aWNlX2xvY2soKSBpbiB4cGNzX3JrX2NyZWF0ZSgpIGFuZCBlc3RhYmxpc2gg dGhlCiAgZGV2aWNlIGxpbmsgYmVmb3JlIHJlYWRpbmcgdGhlIHN1cHBsaWVyJ3MgZHJ2ZGF0YSwg dG8gYXZvaWQgbG9ja2RlcAogIHJlY3Vyc2l2ZS1sb2NraW5nIHdhcm5pbmdzLiBUaGUgbGluayBp cyByZW1vdmVkIGV4cGxpY2l0bHkgb24gZmFpbHVyZQogIHBhdGhzLCBzaW5jZSBETF9GTEFHX0FV VE9SRU1PVkVfQ09OU1VNRVIgb25seSByZW1vdmVzIGl0IHdoZW4gdGhlCiAgY29uc3VtZXIgZGV2 aWNlIGlzIHJlbGVhc2VkLgotIFNlbGVjdCBHRU5FUklDX1BIWSBhbmQgUE1fR0VORVJJQ19ET01B SU5TIGZyb20gUENTX1hQQ1NfUk9DS0NISVAKICBpbnN0ZWFkIG9mIGRlcGVuZGluZyBvbiB0aGVt LCBzbyBEV01BQ19ST0NLQ0hJUCBjYW4gc2VsZWN0IGl0IHdpdGhvdXQKICB1bm1ldC1kZXBlbmRl bmN5IHdhcm5pbmdzCi0gRG9jdW1lbnQgd2h5IHRoZSBFRUUgbXVsdGlwbGllciBpcyBkZXJpdmVk IGF0IHJ1bnRpbWUgcmF0aGVyIHRoYW4KICBoYXJkY29kZWQgKHRoZSBjbG9jayBpcyBtdXhlZCBi ZXR3ZWVuIDIwMCBNSHogYW5kIDEyNSBNSHogYW5kIGNhbiBiZQogIGNoYW5nZWQgYnkgdGhlIGJv YXJkKSwgYW5kIHRoZSBNSUkgd3JpdGUgcmVtYXBwaW5nIGluCiAgeHBjc19ya19tZGlvX3dyaXRl X3JlbWFwcGluZygpCi0gQWRkIFRSTSByZWZlcmVuY2UgZm9yIENSVV9DTEtTRUxfQ09OMjkKCktl eSBkZXNpZ24gZGVjaXNpb25zCj09PT09PT09PT09PT09PT09PT09Ci0gVGhlIHN0bW1hYyBjb3Jl IG5vdyBkZWxlZ2F0ZXMgWFBDUyBjcmVhdGlvbiBlbnRpcmVseSB0byBwbGF0Zm9ybQogIGRyaXZl cnMgdmlhIHBjc19pbml0L3Bjc19leGl0LiAgVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUK ICBnZW5lcmljIFhQQ1MgY3JlYXRpb24gbG9naWMgd291bGQgb3ZlcnJpZGUgYW55IFhQQ1Mgc2V0 IHVwIGJ5IHRoZQogIHBsYXRmb3JtIGRyaXZlci4KCi0gVGhlIFJvY2tjaGlwIFhQQ1MgZHJpdmVy IGNyZWF0ZXMgYSB2aXJ0dWFsIE1ESU8gYnVzIG92ZXIgdGhlIEFQQjMKICByZWdpc3RlcnMgYW5k IGltcGxlbWVudHMgYWRkcmVzcyByZW1hcHBpbmcuICBUaGUgZ2VuZXJpYyBYUENTIGNvcmUKICBo YW5kbGVzIGFsbCBQQ1MgY29uZmlndXJhdGlvbiB2aWEgcGh5bGlua19wY3Nfb3BzLgoKLSBPbiBS SzM1NjggaW4gU0dNSUkgbW9kZSwgdGhlIE1BQyBjbG9jayBpcyBmaXhlZCBhdCAxMjUgTUh6IGFu ZAogIGNhbm5vdCBiZSBkeW5hbWljYWxseSBjaGFuZ2VkLiAgSW4tYmFuZCBtb2RlIGlzIHVzZWQs IGFuZCB0aGUKICBnZW5lcmljIHN0bW1hYyBzZXRfY2xrX3R4X3JhdGUgY2FsbGJhY2sgaXMgZGlz YWJsZWQgdG8gcHJldmVudAogIGluY29ycmVjdCBjbG9jayB1cGRhdGVzIHRoYXQgd291bGQgYnJl YWsgUlguCgotIFRoZSBTZXJEZXMgYW5kIHBvd2VyIGRvbWFpbiBhcmUgYXR0YWNoZWQgdG8gdGhl IFhQQ1MgZGV2aWNlIHRyZWUKICBub2RlIHJhdGhlciB0aGFuIHRoZSBNQUMgbm9kZS4gVGhpcyBy ZWZsZWN0cyB0aGUgYWN0dWFsIGhhcmR3YXJlCiAgdG9wb2xvZ3kgYW5kIHNpbXBsaWZpZXMgdGhl IGR3bWFjLXJrIGRyaXZlciBieSBrZWVwaW5nIGFsbCBQQ1MtcmVsYXRlZAogIHJlc291cmNlcyBz ZWxmLWNvbnRhaW5lZC4gSXQgYWxzbyBwcmVwYXJlcyBmb3IgcG9zc2libGUgZnV0dXJlIFFTR01J SQogIHN1cHBvcnQsIHdoZXJlIGEgc2luZ2xlIFNlckRlcyBzZXJ2ZXMgbXVsdGlwbGUgTUFDcyBh bmQgd291bGQgYmUKICBtb3JlIG5hdHVyYWxseSBtYW5hZ2VkIHVuZGVyIHRoZSBYUENTIG5vZGUu CgpUZXN0aW5nCj09PT09PT0KQm9hcmQ6IEFyaWFib2FyZCBQaG90b25pY2F0IChSSzM1NjgpCk9T OiBBcm1iaWFuICh0cml4aWUpCktlcm5lbDogNi4xOCAoYmFja3BvcnRzKQpSZXN1bHQ6IFRoZSBT R01JSSBpbnRlcmZhY2Ugb2J0YWlucyBhbiBJUCBhZGRyZXNzLCBTU0ggd29ya3MsIGFuZAogICAg ICAgIHBpbmcgdHJhZmZpYyBwYXNzZXMgd2l0aG91dCBsb3NzLgoKTm90ZXMKPT09PT0KLSBXaGVu IHRlc3Rpbmcgb3V0LWJhbmQgbW9kZSB3aXRoIHNldF9jbGtfdHhfcmF0ZSwgb25seSAxMDAwTWJw cwogIHdvcmtzIG9uIGJvdGggVFgvUlg7IDEwLzEwME1icHMgb25seSB3b3JrcyBvbiBUWCBzaWRl LgoKRGVwZW5kZW5jaWVzCj09PT09PT09PT09PQpOb25lLiBBbGwgcGF0Y2hlcyBhcHBseSBjbGVh bmx5IG9uIHRvcCBvZiB0b3J2YWxkcyBtYXN0ZXIgdHJlZSAodjcuMykuCgpBY2tub3dsZWRnbWVu dHMKPT09PT09PT09PT09PT09ClRoaXMgd29yayB3YXMgaW5zcGlyZWQgYnkgYW5kIGJ1aWxkcyB1 cG9uIHRoZSBleGNlbGxlbnQgd29yayBvZiBvdGhlcnM6Ci0gU2VyZ2UgU2VtaW4ncyBTeW5vcHN5 cyBEZXNpZ25XYXJlIFhQQ1MgcGxhdGZvcm0gZHJpdmVyIChwY3MteHBjcy1wbGF0LmMpCi0gQ2zD qW1lbnQgTMOpZ2VyJ3MgUmVuZXNhcyBNSUlDIGRyaXZlciAocGNzLXJ6bjEtbWlpYy5jKQotIFRo ZSBSb2NrY2hpcCBUUk0gYW5kIGRvd25zdHJlYW0gT0VNIGRyaXZlcnMKClRoYW5rcyBpbiBhZHZh bmNlLApDb2lhIFByYW50Ci0tLQpDb2lhIFByYW50ICgxMSk6CiAgbmV0OiBzdG1tYWM6IG1vdmUg WFBDUyBsaWZldGltZSBtYW5hZ2VtZW50IHRvIHBsYXRmb3JtIGRyaXZlcnMKICBkdC1iaW5kaW5n czogcGh5OiByb2NrY2hpcDogbmFuZW5nLWNvbWJwaHk6IGFkZCByb2NrY2hpcCxzZ21paS1tYWMt c2VsCiAgICBwcm9wZXJ0eQogIHBoeTogcm9ja2NoaXA6IG5hbmVuZy1jb21icGh5OiBhZGQgU0dN SUkgTUFDIHNlbGVjdGlvbiBmb3IgUkszNTY4CiAgZHQtYmluZGluZ3M6IG5ldDogcGNzOiBhZGQg cm9ja2NoaXAscmszNTY4LXhwY3Mgc3VwcG9ydAogIGFybTY0OiBkdHM6IHJvY2tjaGlwOiByazM1 Njg6IGFkZCBYUENTIGFuZCBmaXhlZC1jbG9jayBub2RlcwogIG5ldDogcGNzOiB4cGNzOiBhZGQg QU5SRVNUQVJUIHN1cHBvcnQgZm9yIFNHTUlJIGxpbmsgcmVjb3ZlcnkKICBuZXQ6IHBjczogeHBj czogYWRkIFJvY2tjaGlwIFJLMzU2OCBwbGF0Zm9ybSBnbHVlIGRyaXZlcgogIGR0LWJpbmRpbmdz OiBuZXQ6IHJvY2tjaGlwLWR3bWFjOiBkb2N1bWVudCBwY3MtaGFuZGxlCiAgbmV0OiBzdG1tYWM6 IGR3bWFjLXJrOiBhZGQgU0dNSUkgc3VwcG9ydCBmb3IgUkszNTY4CiAgYXJtNjQ6IGR0czogcm9j a2NoaXA6IHJrMzU2OC1waG90b25pY2F0OiBlbmFibGUgU0dNSUkgTEFOIHBvcnQKICBNQUlOVEFJ TkVSUzogYWRkIGVudHJ5IGZvciBSb2NrY2hpcCBYUENTIGRyaXZlcgoKIC4uLi9uZXQvcGNzL3Jv Y2tjaGlwLHJrMzU2OC14cGNzLnlhbWwgICAgICAgICB8IDExMCArKysrCiAuLi4vYmluZGluZ3Mv bmV0L3JvY2tjaGlwLWR3bWFjLnlhbWwgICAgICAgICAgfCAgMTUgKwogLi4uL3BoeS9waHktcm9j a2NoaXAtbmFuZW5nLWNvbWJwaHkueWFtbCAgICAgIHwgIDEzICsKIE1BSU5UQUlORVJTICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArCiAuLi4vYm9vdC9kdHMvcm9ja2No aXAvcmszNTY4LXBob3RvbmljYXQuZHRzICAgfCAgNzQgKystCiBhcmNoL2FybTY0L2Jvb3QvZHRz L3JvY2tjaGlwL3JrMzU2OC5kdHNpICAgICAgfCAgNDUgKysKIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3N0bWljcm8vc3RtbWFjL0tjb25maWcgICB8ICAgMSArCiAuLi4vbmV0L2V0aGVybmV0L3N0bWlj cm8vc3RtbWFjL2R3bWFjLWludGVsLmMgfCAgNDQgKy0KIC4uLi9zdG1pY3JvL3N0bW1hYy9kd21h Yy1yZW5lc2FzLWdiZXRoLmMgICAgICB8ICAgNyArLQogLi4uL25ldC9ldGhlcm5ldC9zdG1pY3Jv L3N0bW1hYy9kd21hYy1yay5jICAgIHwgMTMzICsrKy0KIC4uLi9uZXQvZXRoZXJuZXQvc3RtaWNy by9zdG1tYWMvZHdtYWMtcnpuMS5jICB8ICAgNyArLQogLi4uL2V0aGVybmV0L3N0bWljcm8vc3Rt bWFjL2R3bWFjLXNvY2ZwZ2EuYyAgIHwgICA3ICstCiAuLi4vbmV0L2V0aGVybmV0L3N0bWljcm8v c3RtbWFjL3N0bW1hY19tZGlvLmMgfCAgMzkgKy0KIGRyaXZlcnMvbmV0L3Bjcy9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNSArCiBkcml2ZXJzL25ldC9wY3MvTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGRyaXZlcnMvbmV0L3Bjcy9wY3MteHBjcy1yay5j ICAgICAgICAgICAgICAgICB8IDU3MyArKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvbmV0L3Bj cy9wY3MteHBjcy5jICAgICAgICAgICAgICAgICAgICB8ICAzNSArLQogLi4uL3JvY2tjaGlwL3Bo eS1yb2NrY2hpcC1uYW5lbmctY29tYnBoeS5jICAgIHwgICA4ICsKIGluY2x1ZGUvbGludXgvcGNz L3Bjcy14cGNzLXJrLmggICAgICAgICAgICAgICB8ICAxMSArCiAxOSBmaWxlcyBjaGFuZ2VkLCAx MDg5IGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvcGNzL3JvY2tjaGlwLHJrMzU2OC14 cGNzLnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9wY3MvcGNzLXhwY3Mtcmsu YwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvcGNzL3Bjcy14cGNzLXJrLmgKCi0t IAoyLjQ3LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LXJvY2tjaGlwCg== 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 854A4C88E75 for ; Tue, 15 Sep 2026 12:38:29 +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=AnkBKroXOLfx9UyOX5OpWjOAfWZ2puPQnL0WMrhJrlc=; b=M2IcwygLqlWWKX iqOrSK3vrLBcCLHj+YRCkIpSkVVFHYP3R5OmoInozLQsoW87ytLUVtn+9o/quq2DIeitq9WIBPNUf jsMqbSLsi3ohWidx3HpCE+KsUOJJj6O+xK07qCK/JQJDDkjBkQ7Tzp136wYYsFjhsJYP8hLhrFr57 ZaLFLFCefEFkrUdLbF6e4kPDb/1+tZudOKipAZZ0nmEmANheqtjG7Sm+8Xqi8sogzSvp1ROecRLfv Zs9OUILoYo2Rs1+qzSRYQH76QIOd8sUAjwddMr4E8gxHJv5ERDQ3sakatbsXyYOuABsLL3OmTu4lo kgNUdMGjMgvlvourrcnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x6SQf-00000006Wbc-10Ar; Tue, 15 Sep 2026 12:38:29 +0000 Received: from mail-pj2-x06.google.com ([2607:f8b0:4864:39::6]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x6SQb-00000006WZM-2N5Q for linux-phy@lists.infradead.org; Tue, 15 Sep 2026 12:38:27 +0000 Received: by mail-pj2-x06.google.com with SMTP id 98e67ed59e1d1-3964e7720afso3001138a91.1 for ; Tue, 15 Sep 2026 05:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789475905; x=1790080705; darn=lists.infradead.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=W038rP5OGY0NwBjSgGYxVbMo41/sRtfSwt/dI+7LoMq8WW6+oqx1dkaTlGMRpdclmZ OQhMStpfwvYx0Gw+PDyU7/mm85x0rSnSGBL5Kva9O8G+CXTyUHIziJHR0iASY/8SQoW3 Od3+sc+BvW6lxNmwBecCOjak/b3opTNGLD0NLJHr7eOsksrTRgCTrgW84NltrO7LQHve ZLINfTeC+209L7ZkarU7FmMUX8P+oxGE9bDxLbEjcmMGqV6RwuHsckMun+EbvjpUzKDX N68x+o493rMKlNnX12KxuhNGzqgbMS8Mb/9LiclZM12SxMZpBtLz5KXFrt4d5ioN7vY4 iOjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789475905; x=1790080705; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=VeSpWB/dOSGsNq8+8D5kkApZ7/Eh+Gb3vX42yeQ22XJbIKVLpDvU5GNr0E1R/LFWFd L1WYYje7XxokpyRGVzC896LcRgYkDCIFQZu69VYBtzLbZ0v8BCDcAUbhdO9nVTK0ify6 SkU7mLuIPfYe8xotZ6o0FIBf856bpvfWUM4CTysdVb/vxsokD4Ilm8LrO67XiPQNCdPv fvVeUdUB66ph+H36MjXvxciZ6zOqNExaPnFJMtrzJumFyvmf48vOndqIGNmaYWtvRVi0 Kv0ljXSHt3v66Zx4oSajvkalW9FTdM9ExSePbLqkHdsRBXE1ORVU7fM6jof22r0H3Hlp mWhQ== X-Forwarded-Encrypted: i=1; AKwUvBwHBZlaS+yxivvg1YZdGM1WF+ahefUTC5kMPUU557wqMaSIRhXOcSN+8bXMmDA2ruhX6FpYxWitOYU=@lists.infradead.org X-Gm-Message-State: AFuF++mRzoUlg1VV6j4qiqqdmgXQBdc020bx1le4XUODWr0r0b1lvM+Y /0a5rBnh1lgjyTFXWyu744bOn7rr5JqN5+68M6F/LGcrCPKa3GtmPNWh X-Gm-Gg: AYBFou0Y6thby7UbtjGuvTszQLRLoxJICAANp6V6Rn2OeeUwpM7YaKttyLPVFzUwB/f IhM4GBtR4aMfvuNlX9r2da64nBPCQi9AjSp8dbL1MWDN+6G6diX/kJ+Kl7UBL8xFCUiUOTP8VTg DSIMppf2aRFuhHlZKAnth5POfsMhlnHmnEc796bBrTm6n9PHQFdrqkatfgtJVft7UdD+fVIIGqN fl14+I9TwnogOCBErUF07PnXVZwrQv4xFq5wDTzYswDFjaZj45KS66ML2iZMT8qdsEkZvv0dUyG egJRYI0Xl7qaHOPJXWJhxdkw+BJOH0S8uuHOSB+3POkbWDFlvwcb7VRh9YFHrgDxIL8hw15Rspf Uai7qF5ziYs9CwiNiYbdRTakHAo/r84ns8oXaaXBMLo1mGg4nAvKQjYo7iM8xsviYVaCx5J6Juk w9EPtGo/C38+c9Ly8EIf9WuQVYA81Aszgn+Q+Sur3M7iD6QCyCTFhSk17B9KvH4zLF+oOAmg== X-Received: by 2002:a17:90b:582b:b0:398:dcef:c040 with SMTP id 98e67ed59e1d1-39dec0aac20mr14226976a91.19.1789475904683; Tue, 15 Sep 2026 05:38:24 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39dfdd28acbsm5307259a91.10.2026.09.15.05.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 05:38:23 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v6 00/11] net: pcs: add basic support for RK3568 XPCS Date: Tue, 15 Sep 2026 20:37:49 +0800 Message-ID: <20260915123802.1561724-1-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260915_053825_663844_924FB3D9 X-CRM114-Status: GOOD ( 22.66 ) 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 VGhpcyBzZXJpZXMgYWRkcyBwcm9wZXIgU0dNSUkgc3VwcG9ydCBmb3IgdGhlIFJvY2tjaGlwIFJL MzU2OCBTb0MKdXNpbmcgdGhlIGludGVncmF0ZWQgU3lub3BzeXMgRGVzaWduV2FyZSBYUENTLCBh bG9uZyB3aXRoIG5lY2Vzc2FyeQpmaXhlcyBhbmQgcmVmYWN0b3JpbmcgaW4gdGhlIHN0bW1hYyBj b3JlIGFuZCBYUENTIGRyaXZlci4KCk1vdGl2YXRpb24KPT09PT09PT09PQpUaGUgUkszNTY4IGlu dGVncmF0ZXMgYSBEVyBYUENTIGFjY2Vzc2VkIHZpYSBBUEIzIGFuZCBjb25uZWN0ZWQgdG8KYSBO YW5lbmcgQ29tYm8gU2VyRGVzIFBIWS4gIFNldmVyYWwgYm9hcmRzIChlLmcuLCBBcmlhYm9hcmQK UGhvdG9uaWNhdCkgdXNlIHRoaXMgaW50ZXJmYWNlIGZvciBHaWdhYml0IEV0aGVybmV0LiAgSG93 ZXZlciwgdGhlCmN1cnJlbnQgdXBzdHJlYW0gc3RtbWFjIGRyaXZlciBkb2VzIG5vdCBzdXBwb3J0 IHRoaXMgY29uZmlndXJhdGlvbiwKYW5kIHRoZSBYUENTIGRyaXZlciBoYXMgaXNzdWVzIGluIFNH TUlJIHBvbGwgbW9kZSB0aGF0IGNhdXNlIHRoZQpsaW5rIHRvIGJlIHJlcG9ydGVkIGluY29ycmVj dGx5LgoKVGhpcyBzZXJpZXMgYWRkcmVzc2VzIHRoZXNlIGlzc3VlcyBieToKLSBSZWZhY3Rvcmlu ZyBzdG1tYWMgUENTIGxpZmV0aW1lIG1hbmFnZW1lbnQgdG8gYWxsb3cgcGxhdGZvcm0gZHJpdmVy cwogIGZ1bGwgY29udHJvbCBvdmVyIFBDUyBjcmVhdGlvbi9kZXN0cnVjdGlvbgotIEZpeGluZyB0 aGUgWFBDUyBkcml2ZXIncyBTR01JSSBsaW5rIHJlY292ZXJ5Ci0gQWRkaW5nIGEgUm9ja2NoaXAg WFBDUyBwbGF0Zm9ybSBnbHVlIGRyaXZlciBhbmQgd2lyaW5nIGl0IHVwIGluCiAgZHdtYWMtcmsK ClNlcmllcyBvdmVydmlldwo9PT09PT09PT09PT09PT0KCkdlbmVyaWM6CiAgUGF0Y2ggMTogbW92 ZSBYUENTIGxpZmV0aW1lIG1hbmFnZW1lbnQgdG8gcGxhdGZvcm0gZHJpdmVycwoKUEhZOgogIFBh dGNoIDI6IERUIGJpbmRpbmcgZm9yIE5hbmVuZyBDb21ibyBQSFkgU0dNSUkgTUFDIHNlbGVjdGlv bgogIFBhdGNoIDM6IGltcGxlbWVudCB0aGUgUEhZIFNHTUlJIE1BQyBzZWxlY3Rpb24gaW4gZHJp dmVyCgpSSzM1NjggWFBDUy9TR01JSToKICBQYXRjaCA0OiBEVCBiaW5kaW5nIGZvciBSb2NrY2hp cCBSSzM1NjggWFBDUwogIFBhdGNoIDU6IGFkZCBYUENTIGFuZCBmaXhlZC1jbG9jayBub2RlcyB0 byByazM1NjguZHRzaQogIFBhdGNoIDY6IGFkZCBBTlJFU1RBUlQgc3VwcG9ydCBmb3IgU0dNSUkg bGluayByZWNvdmVyeQogIFBhdGNoIDc6IGltcGxlbWVudCB0aGUgUm9ja2NoaXAgWFBDUyBwbGF0 Zm9ybSBnbHVlIGRyaXZlcgogIFBhdGNoIDg6IERUIGJpbmRpbmcgZm9yIFJvY2tjaGlwIERXTUFD IFBDUwogIFBhdGNoIDk6IHdpcmUgdXAgU0dNSUkgc3VwcG9ydCBpbiBkd21hYy1yawogIFBhdGNo IDExOiB1cGRhdGUgTUFJTlRBSU5FUlMKCkJvYXJkIGVuYWJsZW1lbnQ6CiAgUGF0Y2ggMTA6IGVu YWJsZSBTR01JSSBMQU4gcG9ydCBvbiBQaG90b25pY2F0IGJvYXJkCgpDaGFuZ2Vsb2cKPT09PT09 PT09CgpDaGFuZ2VzIHNpbmNlIHY1OgoKUGF0Y2ggNiAobmV0OiBwY3M6IHhwY3M6IGFkZCBBTlJF U1RBUlQgc3VwcG9ydCkKLSBEb2N1bWVudCB0aGUgRFdfVlJfTUlJX0FOX0lOVFJfU1RTIGNsZWFy IGFuZCB0aGUgcmV0dXJuIHZhbHVlIGNoYW5nZQogIGluIHhwY3NfY29uZmlnX2FuZWdfYzM3X3Nn bWlpKCkKClBhdGNoIDcgKG5ldDogcGNzOiB4cGNzOiBhZGQgUm9ja2NoaXAgUkszNTY4IHBsYXRm b3JtIGdsdWUgZHJpdmVyKQotIEZpeCBlZWVfbXVsdF9mYWN0IG92ZXJmbG93IG9uIDMyLWJpdCBi dWlsZHM6IHVzZSBhIDY0LWJpdCBpbnRlcm1lZGlhdGUKICBhbmQgY2xhbXAgdGhlIHJlc3VsdCB0 byB0aGUgNC1iaXQgRFdfVlJfTUlJX0VFRV9NVUxUX0ZBQ1RfMTAwTlMgZmllbGQKLSBEcm9wIHRo ZSBuZXN0ZWQgZGV2aWNlX2xvY2soKSBpbiB4cGNzX3JrX2NyZWF0ZSgpIGFuZCBlc3RhYmxpc2gg dGhlCiAgZGV2aWNlIGxpbmsgYmVmb3JlIHJlYWRpbmcgdGhlIHN1cHBsaWVyJ3MgZHJ2ZGF0YSwg dG8gYXZvaWQgbG9ja2RlcAogIHJlY3Vyc2l2ZS1sb2NraW5nIHdhcm5pbmdzLiBUaGUgbGluayBp cyByZW1vdmVkIGV4cGxpY2l0bHkgb24gZmFpbHVyZQogIHBhdGhzLCBzaW5jZSBETF9GTEFHX0FV VE9SRU1PVkVfQ09OU1VNRVIgb25seSByZW1vdmVzIGl0IHdoZW4gdGhlCiAgY29uc3VtZXIgZGV2 aWNlIGlzIHJlbGVhc2VkLgotIFNlbGVjdCBHRU5FUklDX1BIWSBhbmQgUE1fR0VORVJJQ19ET01B SU5TIGZyb20gUENTX1hQQ1NfUk9DS0NISVAKICBpbnN0ZWFkIG9mIGRlcGVuZGluZyBvbiB0aGVt LCBzbyBEV01BQ19ST0NLQ0hJUCBjYW4gc2VsZWN0IGl0IHdpdGhvdXQKICB1bm1ldC1kZXBlbmRl bmN5IHdhcm5pbmdzCi0gRG9jdW1lbnQgd2h5IHRoZSBFRUUgbXVsdGlwbGllciBpcyBkZXJpdmVk IGF0IHJ1bnRpbWUgcmF0aGVyIHRoYW4KICBoYXJkY29kZWQgKHRoZSBjbG9jayBpcyBtdXhlZCBi ZXR3ZWVuIDIwMCBNSHogYW5kIDEyNSBNSHogYW5kIGNhbiBiZQogIGNoYW5nZWQgYnkgdGhlIGJv YXJkKSwgYW5kIHRoZSBNSUkgd3JpdGUgcmVtYXBwaW5nIGluCiAgeHBjc19ya19tZGlvX3dyaXRl X3JlbWFwcGluZygpCi0gQWRkIFRSTSByZWZlcmVuY2UgZm9yIENSVV9DTEtTRUxfQ09OMjkKCktl eSBkZXNpZ24gZGVjaXNpb25zCj09PT09PT09PT09PT09PT09PT09Ci0gVGhlIHN0bW1hYyBjb3Jl IG5vdyBkZWxlZ2F0ZXMgWFBDUyBjcmVhdGlvbiBlbnRpcmVseSB0byBwbGF0Zm9ybQogIGRyaXZl cnMgdmlhIHBjc19pbml0L3Bjc19leGl0LiAgVGhpcyBpcyBuZWNlc3NhcnkgYmVjYXVzZSB0aGUK ICBnZW5lcmljIFhQQ1MgY3JlYXRpb24gbG9naWMgd291bGQgb3ZlcnJpZGUgYW55IFhQQ1Mgc2V0 IHVwIGJ5IHRoZQogIHBsYXRmb3JtIGRyaXZlci4KCi0gVGhlIFJvY2tjaGlwIFhQQ1MgZHJpdmVy IGNyZWF0ZXMgYSB2aXJ0dWFsIE1ESU8gYnVzIG92ZXIgdGhlIEFQQjMKICByZWdpc3RlcnMgYW5k IGltcGxlbWVudHMgYWRkcmVzcyByZW1hcHBpbmcuICBUaGUgZ2VuZXJpYyBYUENTIGNvcmUKICBo YW5kbGVzIGFsbCBQQ1MgY29uZmlndXJhdGlvbiB2aWEgcGh5bGlua19wY3Nfb3BzLgoKLSBPbiBS SzM1NjggaW4gU0dNSUkgbW9kZSwgdGhlIE1BQyBjbG9jayBpcyBmaXhlZCBhdCAxMjUgTUh6IGFu ZAogIGNhbm5vdCBiZSBkeW5hbWljYWxseSBjaGFuZ2VkLiAgSW4tYmFuZCBtb2RlIGlzIHVzZWQs IGFuZCB0aGUKICBnZW5lcmljIHN0bW1hYyBzZXRfY2xrX3R4X3JhdGUgY2FsbGJhY2sgaXMgZGlz YWJsZWQgdG8gcHJldmVudAogIGluY29ycmVjdCBjbG9jayB1cGRhdGVzIHRoYXQgd291bGQgYnJl YWsgUlguCgotIFRoZSBTZXJEZXMgYW5kIHBvd2VyIGRvbWFpbiBhcmUgYXR0YWNoZWQgdG8gdGhl IFhQQ1MgZGV2aWNlIHRyZWUKICBub2RlIHJhdGhlciB0aGFuIHRoZSBNQUMgbm9kZS4gVGhpcyBy ZWZsZWN0cyB0aGUgYWN0dWFsIGhhcmR3YXJlCiAgdG9wb2xvZ3kgYW5kIHNpbXBsaWZpZXMgdGhl IGR3bWFjLXJrIGRyaXZlciBieSBrZWVwaW5nIGFsbCBQQ1MtcmVsYXRlZAogIHJlc291cmNlcyBz ZWxmLWNvbnRhaW5lZC4gSXQgYWxzbyBwcmVwYXJlcyBmb3IgcG9zc2libGUgZnV0dXJlIFFTR01J SQogIHN1cHBvcnQsIHdoZXJlIGEgc2luZ2xlIFNlckRlcyBzZXJ2ZXMgbXVsdGlwbGUgTUFDcyBh bmQgd291bGQgYmUKICBtb3JlIG5hdHVyYWxseSBtYW5hZ2VkIHVuZGVyIHRoZSBYUENTIG5vZGUu CgpUZXN0aW5nCj09PT09PT0KQm9hcmQ6IEFyaWFib2FyZCBQaG90b25pY2F0IChSSzM1NjgpCk9T OiBBcm1iaWFuICh0cml4aWUpCktlcm5lbDogNi4xOCAoYmFja3BvcnRzKQpSZXN1bHQ6IFRoZSBT R01JSSBpbnRlcmZhY2Ugb2J0YWlucyBhbiBJUCBhZGRyZXNzLCBTU0ggd29ya3MsIGFuZAogICAg ICAgIHBpbmcgdHJhZmZpYyBwYXNzZXMgd2l0aG91dCBsb3NzLgoKTm90ZXMKPT09PT0KLSBXaGVu IHRlc3Rpbmcgb3V0LWJhbmQgbW9kZSB3aXRoIHNldF9jbGtfdHhfcmF0ZSwgb25seSAxMDAwTWJw cwogIHdvcmtzIG9uIGJvdGggVFgvUlg7IDEwLzEwME1icHMgb25seSB3b3JrcyBvbiBUWCBzaWRl LgoKRGVwZW5kZW5jaWVzCj09PT09PT09PT09PQpOb25lLiBBbGwgcGF0Y2hlcyBhcHBseSBjbGVh bmx5IG9uIHRvcCBvZiB0b3J2YWxkcyBtYXN0ZXIgdHJlZSAodjcuMykuCgpBY2tub3dsZWRnbWVu dHMKPT09PT09PT09PT09PT09ClRoaXMgd29yayB3YXMgaW5zcGlyZWQgYnkgYW5kIGJ1aWxkcyB1 cG9uIHRoZSBleGNlbGxlbnQgd29yayBvZiBvdGhlcnM6Ci0gU2VyZ2UgU2VtaW4ncyBTeW5vcHN5 cyBEZXNpZ25XYXJlIFhQQ1MgcGxhdGZvcm0gZHJpdmVyIChwY3MteHBjcy1wbGF0LmMpCi0gQ2zD qW1lbnQgTMOpZ2VyJ3MgUmVuZXNhcyBNSUlDIGRyaXZlciAocGNzLXJ6bjEtbWlpYy5jKQotIFRo ZSBSb2NrY2hpcCBUUk0gYW5kIGRvd25zdHJlYW0gT0VNIGRyaXZlcnMKClRoYW5rcyBpbiBhZHZh bmNlLApDb2lhIFByYW50Ci0tLQpDb2lhIFByYW50ICgxMSk6CiAgbmV0OiBzdG1tYWM6IG1vdmUg WFBDUyBsaWZldGltZSBtYW5hZ2VtZW50IHRvIHBsYXRmb3JtIGRyaXZlcnMKICBkdC1iaW5kaW5n czogcGh5OiByb2NrY2hpcDogbmFuZW5nLWNvbWJwaHk6IGFkZCByb2NrY2hpcCxzZ21paS1tYWMt c2VsCiAgICBwcm9wZXJ0eQogIHBoeTogcm9ja2NoaXA6IG5hbmVuZy1jb21icGh5OiBhZGQgU0dN SUkgTUFDIHNlbGVjdGlvbiBmb3IgUkszNTY4CiAgZHQtYmluZGluZ3M6IG5ldDogcGNzOiBhZGQg cm9ja2NoaXAscmszNTY4LXhwY3Mgc3VwcG9ydAogIGFybTY0OiBkdHM6IHJvY2tjaGlwOiByazM1 Njg6IGFkZCBYUENTIGFuZCBmaXhlZC1jbG9jayBub2RlcwogIG5ldDogcGNzOiB4cGNzOiBhZGQg QU5SRVNUQVJUIHN1cHBvcnQgZm9yIFNHTUlJIGxpbmsgcmVjb3ZlcnkKICBuZXQ6IHBjczogeHBj czogYWRkIFJvY2tjaGlwIFJLMzU2OCBwbGF0Zm9ybSBnbHVlIGRyaXZlcgogIGR0LWJpbmRpbmdz OiBuZXQ6IHJvY2tjaGlwLWR3bWFjOiBkb2N1bWVudCBwY3MtaGFuZGxlCiAgbmV0OiBzdG1tYWM6 IGR3bWFjLXJrOiBhZGQgU0dNSUkgc3VwcG9ydCBmb3IgUkszNTY4CiAgYXJtNjQ6IGR0czogcm9j a2NoaXA6IHJrMzU2OC1waG90b25pY2F0OiBlbmFibGUgU0dNSUkgTEFOIHBvcnQKICBNQUlOVEFJ TkVSUzogYWRkIGVudHJ5IGZvciBSb2NrY2hpcCBYUENTIGRyaXZlcgoKIC4uLi9uZXQvcGNzL3Jv Y2tjaGlwLHJrMzU2OC14cGNzLnlhbWwgICAgICAgICB8IDExMCArKysrCiAuLi4vYmluZGluZ3Mv bmV0L3JvY2tjaGlwLWR3bWFjLnlhbWwgICAgICAgICAgfCAgMTUgKwogLi4uL3BoeS9waHktcm9j a2NoaXAtbmFuZW5nLWNvbWJwaHkueWFtbCAgICAgIHwgIDEzICsKIE1BSU5UQUlORVJTICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArCiAuLi4vYm9vdC9kdHMvcm9ja2No aXAvcmszNTY4LXBob3RvbmljYXQuZHRzICAgfCAgNzQgKystCiBhcmNoL2FybTY0L2Jvb3QvZHRz L3JvY2tjaGlwL3JrMzU2OC5kdHNpICAgICAgfCAgNDUgKysKIGRyaXZlcnMvbmV0L2V0aGVybmV0 L3N0bWljcm8vc3RtbWFjL0tjb25maWcgICB8ICAgMSArCiAuLi4vbmV0L2V0aGVybmV0L3N0bWlj cm8vc3RtbWFjL2R3bWFjLWludGVsLmMgfCAgNDQgKy0KIC4uLi9zdG1pY3JvL3N0bW1hYy9kd21h Yy1yZW5lc2FzLWdiZXRoLmMgICAgICB8ICAgNyArLQogLi4uL25ldC9ldGhlcm5ldC9zdG1pY3Jv L3N0bW1hYy9kd21hYy1yay5jICAgIHwgMTMzICsrKy0KIC4uLi9uZXQvZXRoZXJuZXQvc3RtaWNy by9zdG1tYWMvZHdtYWMtcnpuMS5jICB8ICAgNyArLQogLi4uL2V0aGVybmV0L3N0bWljcm8vc3Rt bWFjL2R3bWFjLXNvY2ZwZ2EuYyAgIHwgICA3ICstCiAuLi4vbmV0L2V0aGVybmV0L3N0bWljcm8v c3RtbWFjL3N0bW1hY19tZGlvLmMgfCAgMzkgKy0KIGRyaXZlcnMvbmV0L3Bjcy9LY29uZmlnICAg ICAgICAgICAgICAgICAgICAgICB8ICAyNSArCiBkcml2ZXJzL25ldC9wY3MvTWFrZWZpbGUgICAg ICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGRyaXZlcnMvbmV0L3Bjcy9wY3MteHBjcy1yay5j ICAgICAgICAgICAgICAgICB8IDU3MyArKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvbmV0L3Bj cy9wY3MteHBjcy5jICAgICAgICAgICAgICAgICAgICB8ICAzNSArLQogLi4uL3JvY2tjaGlwL3Bo eS1yb2NrY2hpcC1uYW5lbmctY29tYnBoeS5jICAgIHwgICA4ICsKIGluY2x1ZGUvbGludXgvcGNz L3Bjcy14cGNzLXJrLmggICAgICAgICAgICAgICB8ICAxMSArCiAxOSBmaWxlcyBjaGFuZ2VkLCAx MDg5IGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9uZXQvcGNzL3JvY2tjaGlwLHJrMzU2OC14 cGNzLnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC9wY3MvcGNzLXhwY3Mtcmsu YwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvcGNzL3Bjcy14cGNzLXJrLmgKCi0t IAoyLjQ3LjMKCgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51eC1waHlAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1waHkK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f6.google.com (mail-pj2-f6.google.com [74.125.227.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 67DFB3BED46 for ; Tue, 15 Sep 2026 12:38:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.134 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789475908; cv=none; b=g0/raLpgZTzRqPptHPwGYDZC+KJHd33mTIHhTQp9jDyyOtLVacOJLHjCH0VWGixxMJ9cCigW3uJ02o9EVbdW1IB4kLEyyNkVhHywqnEOk1HSUMtWq3ALGU3piAceZg4pQodmYVZ7/HJD3Rr7UAxnvf+6DferyWWmVXMPEZEMU9o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789475908; c=relaxed/simple; bh=3U3FFMpL/0KFQ9aJbDcohV/C+gz2MYQFunwiq3cxfnc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=H0zn7ucHwHhimKbtXz+ueFB0bptapHrrCG8ln1FizpW+MkSip+9jEuFgk8f61dmwirmY6ldochz4eBWJXMuJO1fmdqZkmW1Ln78C8zqZhLnNKkOpJqVxfvGmPcRtA8kp45XDt20YGjY/Qb6jFR8ocml95Hf2hTqTm1yEaw+piaE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=oKn/r/WV; arc=none smtp.client-ip=74.125.227.134 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="oKn/r/WV" Received: by mail-pj2-f6.google.com with SMTP id 98e67ed59e1d1-3964e7720afso3001140a91.1 for ; Tue, 15 Sep 2026 05:38:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789475905; x=1790080705; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=oKn/r/WVGJUsvDruw5SPl7Tq8tdBsG/vaF2Vf0CG3eKAZ5yDBy7hgcGSDJR+0K3tfb BU17/kjqSlZFJ2ZBssGT56n1iWqAHpyWLDhtEvPIOz7sR1Pv4cUaP3DSmR6HzIkRUGSp sQ1NVqucCQBGdtzCw22v8K9yrlXLMHvctrRTC4R9/V4kxu2B4kmNXIwE7zBUrng+4JWh Vz8T4WqI6dEhhvU1f76wmFFGLcqPrfysPDVHEtzlxHbrJ77mt9oHOz8XD7cr1JOqYVH3 lMI/2jk43DdxQiCElO0fhVIvxRKyPYE+FXxVMaQhLMeXRrgxZ9KrvtHimqXZiW6d+xx3 0ISQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789475905; x=1790080705; h=content-transfer-encoding:content-type:mime-version:message-id:date :subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to:content-type; bh=SXqazLDcNN+nNV7C/3qAYrA4z9CX2iKq+iwX27rl4Qk=; b=LI9vaDpMVzS3rZEzsXTu3+oA+S40tQNjEsruOvArSFu332xaPFa7vuny5GxYUwJUJ0 cE4b7gVWVYNULp7sR+Ddt7zAQC6tKyVH24aeKHZbhwBHh6StIOd5oC9sCC5hxdqclSd3 BBW7aI5LZMedp8iFY0WShnHZ/Mx5BCZQfvP4FIZgYDDH7GXrfFApUxhtBOa2dvsh3fRt gR26fzpDNzPOPFf9UQeEatrsEOadVzX5ortHVbghZ/WwcgrBIkKmctBcDiTl1D0n3X7Y 3kZE1WOmlujOZy16yDCLJxgpPvqfIjguXmBiQx3OHKQwciqFvhu8bH//eYPngG9gEjiE jl3Q== X-Forwarded-Encrypted: i=1; AKwUvBwtSpXSgnyml7wnZMRxy2YEUxbXSrJET+ag3xsNmdPh/TP/JaAecCZcPnawp8s3ukwMh5LXPGg=@vger.kernel.org X-Gm-Message-State: AFuF++ntAQuNCSMD2LYIHkkzajymzVcKnxIVaImZlaQw+xVK+5nCIidX 7PbLpCbDM8oE19eYP+PKmBcKsRhIo/3HtzFloVOhxt2x2b6LcMitnueF X-Gm-Gg: AYBFou0qmS1uVHCk/77znc87a/OdDvB9bLvp1XlEbgyzZEbIOYKpynadqNqSVpzQZoh NWqUNAYFU/PlaKljvmviU8NPIpPeUfoo6IvKn66EYebLnQfDWidD14ca5e9OU43OX2z7DPHfqmK J+Z6G6wYTMz/LLNs646UBjT3pB8PLeYsvg0DQD8w+bZ4NSeoQe5r/wBwfpRPU976XkvGWbDcSWx ++uPxdMK+HmRqePiNw5GmFe9CVl01svT3gwIjwsMJBRxLCr/jL1shl3RUJ7WSdx+HqITIH4W+i7 dMPCPnX+ndtFooT5167E2HS57t1gZTFN+uJLHEjYHrJV+RapY0COojkUzjOb33ZsPxAvFyBkfuK W3BbLDH1K3cZ1FO1ASiz/f+BFGS/DQQC3F0vFZhL/94Uq6m6boW+qt2lAFu0UHQ9nnUHBvEspCM um++XULw++0jsWyMZ18Xq2yOtDIZNVLMkW59W2LW5FGbba/C/L+XwMjgt9VO8ZoYdoDz7CsQ== X-Received: by 2002:a17:90b:582b:b0:398:dcef:c040 with SMTP id 98e67ed59e1d1-39dec0aac20mr14226976a91.19.1789475904683; Tue, 15 Sep 2026 05:38:24 -0700 (PDT) Received: from server.lan ([168.138.199.194]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-39dfdd28acbsm5307259a91.10.2026.09.15.05.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 05:38:23 -0700 (PDT) From: Coia Prant To: Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Vinod Koul , Maxime Chevallier , Maxime Coquelin , Alexandre Torgue , Lad Prabhakar , Romain Gantois , Heiner Kallweit , Coia Prant Cc: Neil Armstrong , Russell King , Shawn Lin , David Heidelberg , netdev@vger.kernel.org, linux-rockchip@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-renesas-soc@vger.kernel.org Subject: [PATCH net-next v6 00/11] net: pcs: add basic support for RK3568 XPCS Date: Tue, 15 Sep 2026 20:37:49 +0800 Message-ID: <20260915123802.1561724-1-coiaprant@gmail.com> X-Mailer: git-send-email 2.47.3 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This series adds proper SGMII support for the Rockchip RK3568 SoC using the integrated Synopsys DesignWare XPCS, along with necessary fixes and refactoring in the stmmac core and XPCS driver. Motivation ========== The RK3568 integrates a DW XPCS accessed via APB3 and connected to a Naneng Combo SerDes PHY. Several boards (e.g., Ariaboard Photonicat) use this interface for Gigabit Ethernet. However, the current upstream stmmac driver does not support this configuration, and the XPCS driver has issues in SGMII poll mode that cause the link to be reported incorrectly. This series addresses these issues by: - Refactoring stmmac PCS lifetime management to allow platform drivers full control over PCS creation/destruction - Fixing the XPCS driver's SGMII link recovery - Adding a Rockchip XPCS platform glue driver and wiring it up in dwmac-rk Series overview =============== Generic: Patch 1: move XPCS lifetime management to platform drivers PHY: Patch 2: DT binding for Naneng Combo PHY SGMII MAC selection Patch 3: implement the PHY SGMII MAC selection in driver RK3568 XPCS/SGMII: Patch 4: DT binding for Rockchip RK3568 XPCS Patch 5: add XPCS and fixed-clock nodes to rk3568.dtsi Patch 6: add ANRESTART support for SGMII link recovery Patch 7: implement the Rockchip XPCS platform glue driver Patch 8: DT binding for Rockchip DWMAC PCS Patch 9: wire up SGMII support in dwmac-rk Patch 11: update MAINTAINERS Board enablement: Patch 10: enable SGMII LAN port on Photonicat board Changelog ========= Changes since v5: Patch 6 (net: pcs: xpcs: add ANRESTART support) - Document the DW_VR_MII_AN_INTR_STS clear and the return value change in xpcs_config_aneg_c37_sgmii() Patch 7 (net: pcs: xpcs: add Rockchip RK3568 platform glue driver) - Fix eee_mult_fact overflow on 32-bit builds: use a 64-bit intermediate and clamp the result to the 4-bit DW_VR_MII_EEE_MULT_FACT_100NS field - Drop the nested device_lock() in xpcs_rk_create() and establish the device link before reading the supplier's drvdata, to avoid lockdep recursive-locking warnings. The link is removed explicitly on failure paths, since DL_FLAG_AUTOREMOVE_CONSUMER only removes it when the consumer device is released. - Select GENERIC_PHY and PM_GENERIC_DOMAINS from PCS_XPCS_ROCKCHIP instead of depending on them, so DWMAC_ROCKCHIP can select it without unmet-dependency warnings - Document why the EEE multiplier is derived at runtime rather than hardcoded (the clock is muxed between 200 MHz and 125 MHz and can be changed by the board), and the MII write remapping in xpcs_rk_mdio_write_remapping() - Add TRM reference for CRU_CLKSEL_CON29 Key design decisions ==================== - The stmmac core now delegates XPCS creation entirely to platform drivers via pcs_init/pcs_exit. This is necessary because the generic XPCS creation logic would override any XPCS set up by the platform driver. - The Rockchip XPCS driver creates a virtual MDIO bus over the APB3 registers and implements address remapping. The generic XPCS core handles all PCS configuration via phylink_pcs_ops. - On RK3568 in SGMII mode, the MAC clock is fixed at 125 MHz and cannot be dynamically changed. In-band mode is used, and the generic stmmac set_clk_tx_rate callback is disabled to prevent incorrect clock updates that would break RX. - The SerDes and power domain are attached to the XPCS device tree node rather than the MAC node. This reflects the actual hardware topology and simplifies the dwmac-rk driver by keeping all PCS-related resources self-contained. It also prepares for possible future QSGMII support, where a single SerDes serves multiple MACs and would be more naturally managed under the XPCS node. Testing ======= Board: Ariaboard Photonicat (RK3568) OS: Armbian (trixie) Kernel: 6.18 (backports) Result: The SGMII interface obtains an IP address, SSH works, and ping traffic passes without loss. Notes ===== - When testing out-band mode with set_clk_tx_rate, only 1000Mbps works on both TX/RX; 10/100Mbps only works on TX side. Dependencies ============ None. All patches apply cleanly on top of torvalds master tree (v7.3). Acknowledgments =============== This work was inspired by and builds upon the excellent work of others: - Serge Semin's Synopsys DesignWare XPCS platform driver (pcs-xpcs-plat.c) - Clément Léger's Renesas MIIC driver (pcs-rzn1-miic.c) - The Rockchip TRM and downstream OEM drivers Thanks in advance, Coia Prant --- Coia Prant (11): net: stmmac: move XPCS lifetime management to platform drivers dt-bindings: phy: rockchip: naneng-combphy: add rockchip,sgmii-mac-sel property phy: rockchip: naneng-combphy: add SGMII MAC selection for RK3568 dt-bindings: net: pcs: add rockchip,rk3568-xpcs support arm64: dts: rockchip: rk3568: add XPCS and fixed-clock nodes net: pcs: xpcs: add ANRESTART support for SGMII link recovery net: pcs: xpcs: add Rockchip RK3568 platform glue driver dt-bindings: net: rockchip-dwmac: document pcs-handle net: stmmac: dwmac-rk: add SGMII support for RK3568 arm64: dts: rockchip: rk3568-photonicat: enable SGMII LAN port MAINTAINERS: add entry for Rockchip XPCS driver .../net/pcs/rockchip,rk3568-xpcs.yaml | 110 ++++ .../bindings/net/rockchip-dwmac.yaml | 15 + .../phy/phy-rockchip-naneng-combphy.yaml | 13 + MAINTAINERS | 9 + .../boot/dts/rockchip/rk3568-photonicat.dts | 74 ++- arch/arm64/boot/dts/rockchip/rk3568.dtsi | 45 ++ drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + .../net/ethernet/stmicro/stmmac/dwmac-intel.c | 44 +- .../stmicro/stmmac/dwmac-renesas-gbeth.c | 7 +- .../net/ethernet/stmicro/stmmac/dwmac-rk.c | 133 +++- .../net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 7 +- .../ethernet/stmicro/stmmac/dwmac-socfpga.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_mdio.c | 39 +- drivers/net/pcs/Kconfig | 25 + drivers/net/pcs/Makefile | 5 +- drivers/net/pcs/pcs-xpcs-rk.c | 573 ++++++++++++++++++ drivers/net/pcs/pcs-xpcs.c | 35 +- .../rockchip/phy-rockchip-naneng-combphy.c | 8 + include/linux/pcs/pcs-xpcs-rk.h | 11 + 19 files changed, 1089 insertions(+), 72 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/pcs/rockchip,rk3568-xpcs.yaml create mode 100644 drivers/net/pcs/pcs-xpcs-rk.c create mode 100644 include/linux/pcs/pcs-xpcs-rk.h -- 2.47.3