mbox series

[v4,00/20] Wangxun new NIC support

Message ID 20250930095953.18508-1-zaiyuwang@trustnetic.com (mailing list archive)
Headers
Series Wangxun new NIC support |

Message

Zaiyu Wang Sept. 30, 2025, 9:59 a.m. UTC
We have released a new NIC series: Amber-Lite, with two models
supporting 10G/25G and 40G rates. Due to minimal hardware 
differences from existing 10G NICs, it remains supported within
the txgbe driver.

Zaiyu Wang (20):
  net/txgbe: add basic information for Amber-Lite 25G/40G NICs
  net/txgbe: add new SW-FW mailbox interface
  net/txgbe: add identification support for new SFP/QSFP modules
  net/txgbe: rename raptor to sp for Sapphire-specific code
  net/txgbe: add basic link configuration for Amber-Lite NICs
  net/txgbe: add support for PHY configuration via SW-FW mailbox
  net/txgbe: add RX&TX support for Amber-Lite NICs
  net/txgbe: add hardware reset change for Amber-Lite NICs
  net/txgbe: add MAC reconfiguration to avoid packet loss
  net/txgbe: add TX head Write-Back mode for Amber-Lite NICs
  net/txgbe: add RX desc merge mode for Amber-Lite NICs
  net/txgbe: add FEC support for Amber-Lite 25G NICs
  net/txgbe: add GPIO configuration
  net/txgbe: disable unstable features
  net/txgbe: add support for TX laser enable/disable
  net/txgbe: add support for TX queue rate limiting
  net/txgbe: add support for getting PHY ID
  net/txgbe: add thermal sensor configuration for Amber-Lite NICs
  net/txgbe: add RSS for Amber-Lite NICs
  doc: update for txgbe

 doc/guides/nics/txgbe.rst                 |   8 +-
 drivers/net/txgbe/base/meson.build        |   2 +
 drivers/net/txgbe/base/txgbe_aml.c        | 354 ++++++++++++++++++++
 drivers/net/txgbe/base/txgbe_aml.h        |  22 ++
 drivers/net/txgbe/base/txgbe_aml40.c      | 160 +++++++++
 drivers/net/txgbe/base/txgbe_aml40.h      |  20 ++
 drivers/net/txgbe/base/txgbe_devids.h     |   9 +
 drivers/net/txgbe/base/txgbe_eeprom.c     |   7 +-
 drivers/net/txgbe/base/txgbe_eeprom.h     |   2 +
 drivers/net/txgbe/base/txgbe_hw.c         | 365 ++++++++++++++++----
 drivers/net/txgbe/base/txgbe_hw.h         |  15 +-
 drivers/net/txgbe/base/txgbe_mng.c        | 184 +++++++++-
 drivers/net/txgbe/base/txgbe_mng.h        |  34 +-
 drivers/net/txgbe/base/txgbe_osdep.h      |   2 +
 drivers/net/txgbe/base/txgbe_phy.c        | 127 ++++++-
 drivers/net/txgbe/base/txgbe_phy.h        |  24 ++
 drivers/net/txgbe/base/txgbe_regs.h       | 103 +++++-
 drivers/net/txgbe/base/txgbe_type.h       |  70 +++-
 drivers/net/txgbe/base/txgbe_vf.c         |   2 +-
 drivers/net/txgbe/txgbe_ethdev.c          | 390 ++++++++++++++++++++--
 drivers/net/txgbe/txgbe_ethdev.h          |   2 +-
 drivers/net/txgbe/txgbe_ethdev_vf.c       |   2 +-
 drivers/net/txgbe/txgbe_flow.c            |   2 +-
 drivers/net/txgbe/txgbe_rxtx.c            | 203 ++++++++---
 drivers/net/txgbe/txgbe_rxtx.h            |   3 +
 drivers/net/txgbe/txgbe_rxtx_vec_common.h |  27 +-
 26 files changed, 1937 insertions(+), 202 deletions(-)
 create mode 100644 drivers/net/txgbe/base/txgbe_aml.c
 create mode 100644 drivers/net/txgbe/base/txgbe_aml.h
 create mode 100644 drivers/net/txgbe/base/txgbe_aml40.c
 create mode 100644 drivers/net/txgbe/base/txgbe_aml40.h
  

Comments

Stephen Hemminger Oct. 15, 2025, 10:04 p.m. UTC | #1
On Tue, 30 Sep 2025 17:59:32 +0800
Zaiyu Wang <zaiyuwang@trustnetic.com> wrote:

> We have released a new NIC series: Amber-Lite, with two models
> supporting 10G/25G and 40G rates. Due to minimal hardware 
> differences from existing 10G NICs, it remains supported within
> the txgbe driver.
> 
> Zaiyu Wang (20):
>   net/txgbe: add basic information for Amber-Lite 25G/40G NICs
>   net/txgbe: add new SW-FW mailbox interface
>   net/txgbe: add identification support for new SFP/QSFP modules
>   net/txgbe: rename raptor to sp for Sapphire-specific code
>   net/txgbe: add basic link configuration for Amber-Lite NICs
>   net/txgbe: add support for PHY configuration via SW-FW mailbox
>   net/txgbe: add RX&TX support for Amber-Lite NICs
>   net/txgbe: add hardware reset change for Amber-Lite NICs
>   net/txgbe: add MAC reconfiguration to avoid packet loss
>   net/txgbe: add TX head Write-Back mode for Amber-Lite NICs
>   net/txgbe: add RX desc merge mode for Amber-Lite NICs
>   net/txgbe: add FEC support for Amber-Lite 25G NICs
>   net/txgbe: add GPIO configuration
>   net/txgbe: disable unstable features
>   net/txgbe: add support for TX laser enable/disable
>   net/txgbe: add support for TX queue rate limiting
>   net/txgbe: add support for getting PHY ID
>   net/txgbe: add thermal sensor configuration for Amber-Lite NICs
>   net/txgbe: add RSS for Amber-Lite NICs
>   doc: update for txgbe
> 
>  doc/guides/nics/txgbe.rst                 |   8 +-
>  drivers/net/txgbe/base/meson.build        |   2 +
>  drivers/net/txgbe/base/txgbe_aml.c        | 354 ++++++++++++++++++++
>  drivers/net/txgbe/base/txgbe_aml.h        |  22 ++
>  drivers/net/txgbe/base/txgbe_aml40.c      | 160 +++++++++
>  drivers/net/txgbe/base/txgbe_aml40.h      |  20 ++
>  drivers/net/txgbe/base/txgbe_devids.h     |   9 +
>  drivers/net/txgbe/base/txgbe_eeprom.c     |   7 +-
>  drivers/net/txgbe/base/txgbe_eeprom.h     |   2 +
>  drivers/net/txgbe/base/txgbe_hw.c         | 365 ++++++++++++++++----
>  drivers/net/txgbe/base/txgbe_hw.h         |  15 +-
>  drivers/net/txgbe/base/txgbe_mng.c        | 184 +++++++++-
>  drivers/net/txgbe/base/txgbe_mng.h        |  34 +-
>  drivers/net/txgbe/base/txgbe_osdep.h      |   2 +
>  drivers/net/txgbe/base/txgbe_phy.c        | 127 ++++++-
>  drivers/net/txgbe/base/txgbe_phy.h        |  24 ++
>  drivers/net/txgbe/base/txgbe_regs.h       | 103 +++++-
>  drivers/net/txgbe/base/txgbe_type.h       |  70 +++-
>  drivers/net/txgbe/base/txgbe_vf.c         |   2 +-
>  drivers/net/txgbe/txgbe_ethdev.c          | 390 ++++++++++++++++++++--
>  drivers/net/txgbe/txgbe_ethdev.h          |   2 +-
>  drivers/net/txgbe/txgbe_ethdev_vf.c       |   2 +-
>  drivers/net/txgbe/txgbe_flow.c            |   2 +-
>  drivers/net/txgbe/txgbe_rxtx.c            | 203 ++++++++---
>  drivers/net/txgbe/txgbe_rxtx.h            |   3 +
>  drivers/net/txgbe/txgbe_rxtx_vec_common.h |  27 +-
>  26 files changed, 1937 insertions(+), 202 deletions(-)
>  create mode 100644 drivers/net/txgbe/base/txgbe_aml.c
>  create mode 100644 drivers/net/txgbe/base/txgbe_aml.h
>  create mode 100644 drivers/net/txgbe/base/txgbe_aml40.c
>  create mode 100644 drivers/net/txgbe/base/txgbe_aml40.h

Please add (as follow on patch) short summary for release notes for 25.11
  
Zaiyu Wang Oct. 16, 2025, 6:13 a.m. UTC | #2
> -----Original Message-----
> From: Stephen Hemminger <stephen@networkplumber.org>
> Sent: Thursday, October 16, 2025 6:04 AM
> To: Zaiyu Wang <zaiyuwang@trustnetic.com>
> Cc: dev@dpdk.org
> Subject: Re: [PATCH v4 00/20] Wangxun new NIC support
> 
> On Tue, 30 Sep 2025 17:59:32 +0800
> Zaiyu Wang <zaiyuwang@trustnetic.com> wrote:
> 
> > We have released a new NIC series: Amber-Lite, with two models
> > supporting 10G/25G and 40G rates. Due to minimal hardware differences
> > from existing 10G NICs, it remains supported within the txgbe driver.
> >
> > Zaiyu Wang (20):
> >   net/txgbe: add basic information for Amber-Lite 25G/40G NICs
> >   net/txgbe: add new SW-FW mailbox interface
> >   net/txgbe: add identification support for new SFP/QSFP modules
> >   net/txgbe: rename raptor to sp for Sapphire-specific code
> >   net/txgbe: add basic link configuration for Amber-Lite NICs
> >   net/txgbe: add support for PHY configuration via SW-FW mailbox
> >   net/txgbe: add RX&TX support for Amber-Lite NICs
> >   net/txgbe: add hardware reset change for Amber-Lite NICs
> >   net/txgbe: add MAC reconfiguration to avoid packet loss
> >   net/txgbe: add TX head Write-Back mode for Amber-Lite NICs
> >   net/txgbe: add RX desc merge mode for Amber-Lite NICs
> >   net/txgbe: add FEC support for Amber-Lite 25G NICs
> >   net/txgbe: add GPIO configuration
> >   net/txgbe: disable unstable features
> >   net/txgbe: add support for TX laser enable/disable
> >   net/txgbe: add support for TX queue rate limiting
> >   net/txgbe: add support for getting PHY ID
> >   net/txgbe: add thermal sensor configuration for Amber-Lite NICs
> >   net/txgbe: add RSS for Amber-Lite NICs
> >   doc: update for txgbe
> >
> >  doc/guides/nics/txgbe.rst                 |   8 +-
> >  drivers/net/txgbe/base/meson.build        |   2 +
> >  drivers/net/txgbe/base/txgbe_aml.c        | 354 ++++++++++++++++++++
> >  drivers/net/txgbe/base/txgbe_aml.h        |  22 ++
> >  drivers/net/txgbe/base/txgbe_aml40.c      | 160 +++++++++
> >  drivers/net/txgbe/base/txgbe_aml40.h      |  20 ++
> >  drivers/net/txgbe/base/txgbe_devids.h     |   9 +
> >  drivers/net/txgbe/base/txgbe_eeprom.c     |   7 +-
> >  drivers/net/txgbe/base/txgbe_eeprom.h     |   2 +
> >  drivers/net/txgbe/base/txgbe_hw.c         | 365 ++++++++++++++++----
> >  drivers/net/txgbe/base/txgbe_hw.h         |  15 +-
> >  drivers/net/txgbe/base/txgbe_mng.c        | 184 +++++++++-
> >  drivers/net/txgbe/base/txgbe_mng.h        |  34 +-
> >  drivers/net/txgbe/base/txgbe_osdep.h      |   2 +
> >  drivers/net/txgbe/base/txgbe_phy.c        | 127 ++++++-
> >  drivers/net/txgbe/base/txgbe_phy.h        |  24 ++
> >  drivers/net/txgbe/base/txgbe_regs.h       | 103 +++++-
> >  drivers/net/txgbe/base/txgbe_type.h       |  70 +++-
> >  drivers/net/txgbe/base/txgbe_vf.c         |   2 +-
> >  drivers/net/txgbe/txgbe_ethdev.c          | 390
> ++++++++++++++++++++--
> >  drivers/net/txgbe/txgbe_ethdev.h          |   2 +-
> >  drivers/net/txgbe/txgbe_ethdev_vf.c       |   2 +-
> >  drivers/net/txgbe/txgbe_flow.c            |   2 +-
> >  drivers/net/txgbe/txgbe_rxtx.c            | 203 ++++++++---
> >  drivers/net/txgbe/txgbe_rxtx.h            |   3 +
> >  drivers/net/txgbe/txgbe_rxtx_vec_common.h |  27 +-
> >  26 files changed, 1937 insertions(+), 202 deletions(-)  create mode
> > 100644 drivers/net/txgbe/base/txgbe_aml.c
> >  create mode 100644 drivers/net/txgbe/base/txgbe_aml.h
> >  create mode 100644 drivers/net/txgbe/base/txgbe_aml40.c
> >  create mode 100644 drivers/net/txgbe/base/txgbe_aml40.h
> 
> Please add (as follow on patch) short summary for release notes for 25.11
> 
Will do right away. Thanks.