Octeon TX2 CPT has three type of engines to handle symmetric, asymmetric
and ipsec specific workload. For better utilization, these engines can
be grouped to custom groups at runtime. Devlink parameters are used to
create and destroy the custom groups (devlink is a framework mainly used
in network subsystem).
Srujana Challa (2):
crypto: octeontx2: add apis for custom engine groups
crypto: octeontx2: parameters for custom engine groups
drivers/crypto/marvell/octeontx2/Makefile | 2 +-
.../marvell/octeontx2/otx2_cpt_common.h | 1 +
.../marvell/octeontx2/otx2_cpt_devlink.c | 108 ++++++
.../marvell/octeontx2/otx2_cpt_devlink.h | 20 ++
drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 3 +
.../marvell/octeontx2/otx2_cptpf_main.c | 9 +
.../marvell/octeontx2/otx2_cptpf_ucode.c | 322 +++++++++++++++++-
.../marvell/octeontx2/otx2_cptpf_ucode.h | 7 +-
8 files changed, 464 insertions(+), 8 deletions(-)
create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.c
create mode 100644 drivers/crypto/marvell/octeontx2/otx2_cpt_devlink.h
--
2.25.1