| From: |
| Jiawen Wu <jiawenwu-AT-trustnetic.com> |
| To: |
| netdev-AT-vger.kernel.org |
| Subject: |
| [PATCH net-next v2 00/16] net: WangXun txgbe ethernet driver |
| Date: |
| Tue, 30 Aug 2022 15:04:38 +0800 |
| Message-ID: |
| <20220830070454.146211-1-jiawenwu@trustnetic.com> |
| Cc: |
| mengyuanlou-AT-net-swift.com, Jiawen Wu <jiawenwu-AT-trustnetic.com> |
| Archive-link: |
| Article |
This patch series adds support for WangXun 10 gigabit NIC, to initialize
hardware, establish link connection and pass traffic.
Change log:
v2: address comments:
Andrew Lunn: https://lore.kernel.org/netdev/YvRhld5rD%2FxgITEg@lunn.ch/
Jiawen Wu (16):
net: txgbe: Store PCI info
net: txgbe: Reset hardware
net: txgbe: Set MAC address and register netdev
net: txgbe: Add operations to interact with firmware
net: txgbe: Identify PHY and SFP module
net: txgbe: Initialize service task
net: txgbe: Support to setup link
net: txgbe: Add interrupt support
net: txgbe: Handle various event interrupts
net: txgbe: Configure Rx and Tx unit of the MAC
net: txgbe: Allocate Rx and Tx resources
net: txgbe: Add Rx and Tx cleanup routine
net: txgbe: Add device Rx features
net: txgbe: Add transmit path to process packets
net: txgbe: Support to get system network statistics
net: txgbe: support to respond Tx hang
.../device_drivers/ethernet/wangxun/txgbe.rst | 84 +
drivers/net/ethernet/wangxun/txgbe/Makefile | 4 +-
drivers/net/ethernet/wangxun/txgbe/txgbe.h | 552 ++
.../net/ethernet/wangxun/txgbe/txgbe_dummy.h | 301 +
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 3751 ++++++++++++
drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 174 +
.../net/ethernet/wangxun/txgbe/txgbe_lib.c | 463 ++
.../net/ethernet/wangxun/txgbe/txgbe_main.c | 5399 ++++++++++++++++-
.../net/ethernet/wangxun/txgbe/txgbe_phy.c | 365 ++
.../net/ethernet/wangxun/txgbe/txgbe_phy.h | 52 +
.../net/ethernet/wangxun/txgbe/txgbe_type.h | 1562 +++++
11 files changed, 12680 insertions(+), 27 deletions(-)
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_dummy.h
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_lib.c
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h
--
2.27.0