[PATCH v1 00/20] Add NT400D11 support and new features
Serhii Iliushyk
sil-plv at napatech.com
Wed Oct 1 17:09:42 CEST 2025
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
More information about the dev
mailing list