mbox

[0/8] Crypto adapter support for Marvell CNXK driver

Message ID cover.1630315730.git.sthotton@marvell.com (mailing list archive)
Headers

Message

Shijith Thotton Aug. 30, 2021, 11:09 a.m. UTC
First three patches are to support crypto adapter implementation and the
remaining patches add event crypto adapter OP_FORWARD mode support on
Marvell CN9K and CN10K SOC.

Shijith Thotton (8):
  net/cnxk: add flag to show CPT can enqueue events
  event/cnxk: add macro to set eventdev ops
  common/cnxk: add API to check CPT IQ is full
  drivers: add cnxk crypto adapter eventdev ops
  crypto/cnxk: add cn9k crypto adapter fast path ops
  event/cnxk: add cn9k crypto adapter fast path ops
  crypto/cnxk: add cn10k crypto adapter fast path ops
  event/cnxk: add cn10k crypto adapter fast path ops

 doc/guides/rel_notes/release_21_11.rst       |   3 +
 drivers/common/cnxk/roc_cpt.c                |   6 +-
 drivers/common/cnxk/roc_cpt.h                |  11 +
 drivers/common/cnxk/roc_cpt_priv.h           |   6 -
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c    |  95 +++++
 drivers/crypto/cnxk/cn10k_cryptodev_ops.h    |   6 +
 drivers/crypto/cnxk/cn9k_cryptodev_ops.c     | 235 +++++++----
 drivers/crypto/cnxk/cn9k_cryptodev_ops.h     |   6 +
 drivers/crypto/cnxk/cnxk_cryptodev_ops.h     |  37 ++
 drivers/crypto/cnxk/meson.build              |   2 +-
 drivers/crypto/cnxk/version.map              |   7 +
 drivers/event/cnxk/cn10k_eventdev.c          | 222 +++++-----
 drivers/event/cnxk/cn10k_worker.c            |  11 +
 drivers/event/cnxk/cn10k_worker.h            |  21 +-
 drivers/event/cnxk/cn10k_worker_deq_ca.c     |  65 +++
 drivers/event/cnxk/cn9k_eventdev.c           | 404 +++++++++----------
 drivers/event/cnxk/cn9k_worker.c             |  22 +
 drivers/event/cnxk/cn9k_worker.h             |  41 +-
 drivers/event/cnxk/cn9k_worker_deq_ca.c      |  65 +++
 drivers/event/cnxk/cn9k_worker_dual_deq_ca.c |  75 ++++
 drivers/event/cnxk/cnxk_eventdev.c           |  94 +++++
 drivers/event/cnxk/cnxk_eventdev.h           |  18 +
 drivers/event/cnxk/meson.build               |   5 +-
 drivers/net/cnxk/cn10k_rx.h                  |   5 +-
 drivers/net/cnxk/cn9k_rx.h                   |   3 +-
 25 files changed, 1076 insertions(+), 389 deletions(-)
 create mode 100644 drivers/event/cnxk/cn10k_worker_deq_ca.c
 create mode 100644 drivers/event/cnxk/cn9k_worker_deq_ca.c
 create mode 100644 drivers/event/cnxk/cn9k_worker_dual_deq_ca.c