mbox series

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

Message ID cover.1630593512.git.sthotton@marvell.com (mailing list archive)
Headers
Series Crypto adapter support for Marvell CNXK driver |

Message

Shijith Thotton Sept. 2, 2021, 2:41 p.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.

v3:
* Fixed checkpatch errors.

v2:
* Fixed checkpatch errors.

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          | 223 +++++-----
 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           | 405 +++++++++----------
 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, 1078 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
  

Comments

Akhil Goyal Sept. 3, 2021, 3:04 p.m. UTC | #1
> 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.
> 
> v3:
> * Fixed checkpatch errors.
> 
> v2:
> * Fixed checkpatch errors.
> 
> 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          | 223 +++++-----
>  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           | 405 +++++++++----------
>  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, 1078 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
> 
Series Acked-by: Akhil Goyal <gakhil@marvell.com>

Applied to dpdk-next-crypto
Thanks.