On Thu, 26 Jun 2025 16:02:05 +0800
Zaiyu Wang <zaiyuw...@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.
> 
> ---
> v2:
> - split patch into 15 functional subpatches
> - replace PHY configuration with mailbox cmd to firmware
> ---
> v3:
> - fix compilation errors and documentation formatting
> ---
> 
> Zaiyu Wang (15):
>   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: 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 other hardware-related changes
>   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         | 357 ++++++++++++++++++---
>  drivers/net/txgbe/base/txgbe_hw.h         |  16 +-
>  drivers/net/txgbe/base/txgbe_mng.c        | 252 +++++++++++----
>  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       |  95 +++++-
>  drivers/net/txgbe/base/txgbe_type.h       |  66 ++++
>  drivers/net/txgbe/txgbe_ethdev.c          | 373 ++++++++++++++++++++--
>  drivers/net/txgbe/txgbe_rxtx.c            | 201 +++++++++---
>  drivers/net/txgbe/txgbe_rxtx.h            |   3 +
>  drivers/net/txgbe/txgbe_rxtx_vec_common.h |  27 +-
>  22 files changed, 1946 insertions(+), 215 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
> 

Haven't looked at this in detail, but it is too late to get
this new NIC into 25.07 release, will put it early in queue of 25.11 reviews.

Reply via email to