This series adds asymmetric crypto support in 'crypto_octoentx' PMD. Changes in v2: * Squashed patches as directed by Akhil * Split the doc patch and added documentation along with feature * Added check for ASYM SESSIONLESS (not supported currently) * Made separate enqueue & dequeue routines for sym & asym * Minor updates to documentation
Kanaka Durga Kotamarthy (3): crypto/octeontx: add device type mailbox routine crypto/octeontx: add asymmetric session operations common/cpt: add helper functions for asymmetric crypto Sunila Sahu (2): crypto/octeontx: add asymmetric enqueue/dequeue ops app/test: register octeontx PMD to asym testsuite app/test/test_cryptodev_asym.c | 31 ++ doc/guides/cryptodevs/features/octeontx.ini | 6 +- doc/guides/cryptodevs/octeontx.rst | 29 +- drivers/common/cpt/cpt_common.h | 4 +- drivers/common/cpt/cpt_mcode_defines.h | 29 ++ drivers/common/cpt/cpt_pmd_ops_helper.c | 15 + drivers/common/cpt/cpt_pmd_ops_helper.h | 9 + drivers/common/cpt/cpt_ucode_asym.h | 453 +++++++++++++++++++++ drivers/common/cpt/rte_common_cpt_version.map | 8 + .../crypto/octeontx/otx_cryptodev_capabilities.c | 47 ++- .../crypto/octeontx/otx_cryptodev_capabilities.h | 5 +- drivers/crypto/octeontx/otx_cryptodev_hw_access.c | 51 ++- drivers/crypto/octeontx/otx_cryptodev_mbox.c | 26 +- drivers/crypto/octeontx/otx_cryptodev_mbox.h | 20 + drivers/crypto/octeontx/otx_cryptodev_ops.c | 338 +++++++++++++-- drivers/crypto/octeontx/otx_cryptodev_ops.h | 2 + 16 files changed, 1016 insertions(+), 57 deletions(-) create mode 100644 drivers/common/cpt/cpt_ucode_asym.h -- 2.7.4