|
|
Log in / Subscribe / Register

second series for xpcs based rsfec configuratio

From:  mike.marciniszyn-AT-gmail.com
To:  Alexander Duyck <alexanderduyck-AT-fb.com>, Jakub Kicinski <kuba-AT-kernel.org>, kernel-team-AT-meta.com, Andrew Lunn <andrew+netdev-AT-lunn.ch>, "David S. Miller" <davem-AT-davemloft.net>, Eric Dumazet <edumazet-AT-google.com>, Paolo Abeni <pabeni-AT-redhat.com>, Jiawen Wu <jiawenwu-AT-trustnetic.com>, Mengyuan Lou <mengyuanlou-AT-net-swift.com>, Heiner Kallweit <hkallweit1-AT-gmail.com>, Russell King <linux-AT-armlinux.org.uk>, Mohsin Bashir <mohsin.bashr-AT-gmail.com>, Kees Cook <kees-AT-kernel.org>, Andrew Lunn <andrew-AT-lunn.ch>
Subject:  [PATCH net-next v3 0/4] second series for xpcs based rsfec configuratio
Date:  Tue, 26 May 2026 20:09:54 -0400
Message-ID:  <20260527000958.81108-1-mike.marciniszyn@gmail.com>
Cc:  mike.marciniszyn-AT-gmail.com, netdev-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org
Archive-link:  Article

From: "Mike Marciniszyn (Meta)" <mike.marciniszyn@gmail.com>

This series adds to xpcs to add the necessary configuration steps
for the DW PCS/rsfec for high speed interfaces.

v3 - adds an alternate xpcs creation that allows for specifying multiple addr
     values for creating xpcs
   - remove probing in favor of new xpcs create call
v2 - probe mdio bus and use phy_find* to isolate mdio address
v1 - initial version

Mike Marciniszyn (Meta) (4):
  net: pcs: xpcs: Expand mdiodev member as an array
  net: pcs: xpcs: Allow for multiple addr in creation
  net: pcs: xpcs: Add hooks for xpcs configuration of rsfec
  net: pcs: xpcs: Add handling for 4 channel rsfec device

 .../net/ethernet/meta/fbnic/fbnic_phylink.c   |   4 +-
 drivers/net/pcs/pcs-xpcs-wx.c                 |   4 +-
 drivers/net/pcs/pcs-xpcs.c                    | 320 ++++++++++++++++--
 drivers/net/pcs/pcs-xpcs.h                    |  37 +-
 include/linux/pcs/pcs-xpcs.h                  |   5 +-
 include/uapi/linux/mdio.h                     |   3 +
 6 files changed, 332 insertions(+), 41 deletions(-)

-- 
2.43.0




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds