[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220810085532.246613-1-jiawenwu@trustnetic.com>
Date: Wed, 10 Aug 2022 16:55:16 +0800
From: Jiawen Wu <jiawenwu@...stnetic.com>
To: netdev@...r.kernel.org
Cc: Jiawen Wu <jiawenwu@...stnetic.com>
Subject: [RFC PATCH net-next 00/16] net: WangXun txgbe ethernet driver
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
Powered by blists - more mailing lists