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 -- 2.25.1