From: Serhii Iliushyk <sil-plv@napatech.com>
To: dev@dpdk.org
Cc: mko-plv@napatech.com, sil-plv@napatech.com, ckm@napatech.com,
stephen@networkplumber.org
Subject: [PATCH v1 00/20] Add NT400D11 support and new features
Date: Wed, 1 Oct 2025 17:09:42 +0200 [thread overview]
Message-ID: <20251001151018.250671-1-sil-plv@napatech.com> (raw)
This series of patches adds support for NT400D11 FPGA and implements
several new features including pattern matching on inner Ethernet and VLAN
headers, exception path handling, flow query with count action, flow pull,
and extends flow dump with MBR configuration
Serhii Iliushyk (19):
net/ntnic: add stubs for init NT400D11
net/ntnic: add reset setup for NT400D11
net/ntnic: add reset init stage 0 for NT400D11
net/ntnic: add reset init stage 1 for NT400D11
net/ntnic: add reset init stage 2 for NT400D11
net/ntnic: add reset init stage 3 and 4 for NT400D11
net/ntnic: add reset init stage 5 for NT400D11
net/ntnic: add reset init stage 6 for NT400D11
net/ntnic: add reset init stage 7 for NT400D11
net/ntnic: add reset init stage 8 for NT400D11
net/ntnic: add fpga registers for NT400D11
net/ntnic: add support pattern matching on inner ETH headers
net/ntnic: add support pattern matching on inner VLAN header
net/ntnic: add handling exception path option
net/ntnic: add flow query with count action
net/ntnic: add flow pull
net/ntnic: extend flow dump with MBR configuration
net/ntnic: rename hwlock
net/ntnic: rename nt log types
Stephen Hemminger (1):
net/ntnic: make flow lock local
doc/guides/nics/features/ntnic.ini | 1 +
doc/guides/nics/ntnic.rst | 15 +
drivers/net/ntnic/adapter/nt4ga_adapter.c | 3 +-
drivers/net/ntnic/include/create_elements.h | 2 -
drivers/net/ntnic/include/flow_api_engine.h | 2 +
.../ntnic/include/stream_binary_flow_api.h | 2 +-
drivers/net/ntnic/meson.build | 2 +
.../nthw/core/nt400dxx/nthw_fpga_nt400dxx.c | 41 +
.../core/nt400dxx/reset/nthw_fpga_rst9569.c | 380 ++
drivers/net/ntnic/nthw/core/nthw_fpga.c | 1 +
drivers/net/ntnic/nthw/flow_api/flow_api.c | 15 +
.../flow_api/profile_inline/flm_evt_queue.c | 14 +
.../flow_api/profile_inline/flm_evt_queue.h | 1 +
.../profile_inline/flow_api_hw_db_inline.c | 54 +-
.../profile_inline/flow_api_hw_db_inline.h | 4 +-
.../profile_inline/flow_api_profile_inline.c | 94 +-
.../profile_inline/flow_api_profile_inline.h | 3 +
.../flow_api_profile_inline_config.h | 48 +
drivers/net/ntnic/nthw/nthw_platform.c | 3 +
drivers/net/ntnic/nthw/nthw_platform_drv.h | 2 +
.../supported/nthw_fpga_9569_055_049_0000.c | 3132 +++++++++++++++++
.../nthw/supported/nthw_fpga_instances.c | 3 +-
.../nthw/supported/nthw_fpga_instances.h | 1 +
.../ntnic/nthw/supported/nthw_fpga_mod_defs.h | 1 +
.../ntnic/nthw/supported/nthw_fpga_reg_defs.h | 1 +
.../supported/nthw_fpga_reg_defs_rst9569.h | 35 +
drivers/net/ntnic/ntlog/ntlog.h | 16 +-
drivers/net/ntnic/ntnic_ethdev.c | 44 +-
drivers/net/ntnic/ntnic_filter/ntnic_filter.c | 85 +-
drivers/net/ntnic/ntnic_mod_reg.c | 15 +
drivers/net/ntnic/ntnic_mod_reg.h | 17 +
31 files changed, 3976 insertions(+), 61 deletions(-)
create mode 100644 drivers/net/ntnic/nthw/core/nt400dxx/reset/nthw_fpga_rst9569.c
create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_9569_055_049_0000.c
create mode 100644 drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rst9569.h
--
2.45.0
next reply other threads:[~2025-10-01 15:10 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-01 15:09 Serhii Iliushyk [this message]
2025-10-01 15:09 ` [PATCH v1 01/20] net/ntnic: add stubs for init NT400D11 Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 02/20] net/ntnic: add reset setup for NT400D11 Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 03/20] net/ntnic: add reset init stage 0 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 04/20] net/ntnic: add reset init stage 1 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 05/20] net/ntnic: add reset init stage 2 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 06/20] net/ntnic: add reset init stage 3 and 4 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 07/20] net/ntnic: add reset init stage 5 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 08/20] net/ntnic: add reset init stage 6 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 09/20] net/ntnic: add reset init stage 7 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 10/20] net/ntnic: add reset init stage 8 " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 11/20] net/ntnic: add fpga registers " Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 12/20] net/ntnic: add support pattern matching on inner ETH headers Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 13/20] net/ntnic: add support pattern matching on inner VLAN header Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 14/20] net/ntnic: add handling exception path option Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 15/20] net/ntnic: add flow query with count action Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 16/20] net/ntnic: add flow pull Serhii Iliushyk
2025-10-01 15:09 ` [PATCH v1 17/20] net/ntnic: extend flow dump with MBR configuration Serhii Iliushyk
2025-10-01 15:10 ` [PATCH v1 18/20] net/ntnic: make flow lock local Serhii Iliushyk
2025-10-01 15:10 ` [PATCH v1 19/20] net/ntnic: rename hwlock Serhii Iliushyk
2025-10-01 15:10 ` [PATCH v1 20/20] net/ntnic: rename nt log types Serhii Iliushyk
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=20251001151018.250671-1-sil-plv@napatech.com \
--to=sil-plv@napatech.com \
--cc=ckm@napatech.com \
--cc=dev@dpdk.org \
--cc=mko-plv@napatech.com \
--cc=stephen@networkplumber.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).