[RFC PATCH net-next 00/16] net: WangXun txgbe ethernet driver
From: Jiawen Wu <jiawenwu@trustnetic.com>
Date: 2022-08-10 08:56:30
This patch series adds support for WangXun 10 gigabit NIC, to initialize hardware, establish link connection and pass traffic. 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 | 83 + drivers/net/ethernet/wangxun/txgbe/Makefile | 4 +- drivers/net/ethernet/wangxun/txgbe/txgbe.h | 594 ++ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 4023 ++++++++++++ drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 179 + .../net/ethernet/wangxun/txgbe/txgbe_lib.c | 463 ++ .../net/ethernet/wangxun/txgbe/txgbe_main.c | 5505 ++++++++++++++++- .../net/ethernet/wangxun/txgbe/txgbe_phy.c | 418 ++ .../net/ethernet/wangxun/txgbe/txgbe_phy.h | 55 + .../net/ethernet/wangxun/txgbe/txgbe_type.h | 1791 ++++++ 10 files changed, 13088 insertions(+), 27 deletions(-) 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