From: "WanRenyong" <wanry@yunsilicon.com>
To: <dev@dpdk.org>
Cc: <ferruh.yigit@amd.com>, <nana@yunsilicon.com>,
"WanRenyong" <wanry@yunsilicon.com>
Subject: [PATCH 00/19] XSC PMD for Yunsilicon NICs
Date: Fri, 6 Sep 2024 20:13:46 +0800 [thread overview]
Message-ID: <20240906121405.3404357-1-wanry@yunsilicon.com> (raw)
This xsc PMD (**librte_net_xsc**) provides poll mode driver for Yunsilicon metaScale
serials NICs.
Features:
---------
- MTU update
- TSO
- RSS hash
- RSS key update
- RSS reta update
- L3 checksum offload
- L4 checksum offload
- Inner L3 checksum
- Inner L4 checksum
- Basic stats
Support NICs:
-------------
- metaScale-200S Single QSFP56 Port 200GE SmartNIC
- metaScale-200 Quad QSFP28 Ports 100GE SmartNIC
- metaScale-50 Dual QSFP28 Port 25GE SmartNIC
- metaScale-100Q Quad QSFP28 Port 25GE SmartNIC
-----
WanRenyong (19):
net/xsc: add doc and minimum build framework
net/xsc: add log macro
net/xsc: add PCI device probe and remove
net/xsc: add xsc device init and uninit
net/xsc: add ioctl command interface
net/xsc: initialize hardware information
net/xsc: add representor ports probe
net/xsc: create eth devices for representor ports
net/xsc: initial representor eth device
net/xsc: add ethdev configure and rxtx queue setup ops
net/xsc: add mailbox and structure
net/xsc: add ethdev RSS hash ops
net/xsc: add ethdev start and stop ops
net/xsc: add ethdev Rx burst
net/xsc: add ethdev Tx burst
net/xsc: configure xsc device hardware table
net/xsc: add dev link and MTU ops
net/xsc: add dev infos get
net/xsc: add dev basic stats ops
.mailmap | 4 +
MAINTAINERS | 9 +
doc/guides/nics/features/xsc.ini | 18 +
doc/guides/nics/index.rst | 1 +
doc/guides/nics/xsc.rst | 31 +
drivers/net/meson.build | 1 +
drivers/net/xsc/meson.build | 36 +
drivers/net/xsc/xsc_ctrl.c | 64 ++
drivers/net/xsc/xsc_ctrl.h | 314 +++++++
drivers/net/xsc/xsc_defs.h | 61 ++
drivers/net/xsc/xsc_dev.c | 326 +++++++
drivers/net/xsc/xsc_dev.h | 99 +++
drivers/net/xsc/xsc_ethdev.c | 1434 ++++++++++++++++++++++++++++++
drivers/net/xsc/xsc_ethdev.h | 81 ++
drivers/net/xsc/xsc_flow.c | 167 ++++
drivers/net/xsc/xsc_flow.h | 67 ++
drivers/net/xsc/xsc_log.h | 44 +
drivers/net/xsc/xsc_rxtx.c | 445 +++++++++
drivers/net/xsc/xsc_rxtx.h | 214 +++++
drivers/net/xsc/xsc_utils.c | 346 +++++++
drivers/net/xsc/xsc_utils.h | 27 +
21 files changed, 3789 insertions(+)
create mode 100644 doc/guides/nics/features/xsc.ini
create mode 100644 doc/guides/nics/xsc.rst
create mode 100644 drivers/net/xsc/meson.build
create mode 100644 drivers/net/xsc/xsc_ctrl.c
create mode 100644 drivers/net/xsc/xsc_ctrl.h
create mode 100644 drivers/net/xsc/xsc_defs.h
create mode 100644 drivers/net/xsc/xsc_dev.c
create mode 100644 drivers/net/xsc/xsc_dev.h
create mode 100644 drivers/net/xsc/xsc_ethdev.c
create mode 100644 drivers/net/xsc/xsc_ethdev.h
create mode 100644 drivers/net/xsc/xsc_flow.c
create mode 100644 drivers/net/xsc/xsc_flow.h
create mode 100644 drivers/net/xsc/xsc_log.h
create mode 100644 drivers/net/xsc/xsc_rxtx.c
create mode 100644 drivers/net/xsc/xsc_rxtx.h
create mode 100644 drivers/net/xsc/xsc_utils.c
create mode 100644 drivers/net/xsc/xsc_utils.h
--
2.25.1
next reply other threads:[~2024-09-06 12:14 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-06 12:13 WanRenyong [this message]
2025-01-04 19:12 ` [PATCH 00/19] XSC PMD for Yunsilicon NICs Stephen Hemminger
2025-01-06 3:36 ` WanRenyong
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240906121405.3404357-1-wanry@yunsilicon.com \
--to=wanry@yunsilicon.com \
--cc=dev@dpdk.org \
--cc=ferruh.yigit@amd.com \
--cc=nana@yunsilicon.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.