DPDK patches and discussions
 help / color / mirror / Atom feed
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


             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).