> > Hi, > This patchset contains support for Crypto offload on Broadcom’s > Stingray/Stingray2 SoCs having FlexSparc unit. > BCMFS is an acronym for Broadcom FlexSparc device used in the patchest. > > The patchset progressively adds major modules as below. > a) Detection of platform-device based on the known registered platforms and > attaching with VFIO. > b) Creation of Cryptodevice. > c) Addition of session handling. > d) Add Cryptodevice into test Cryptodev framework. > > The patchset has been tested on the above mentioned SoCs. > > Regards, > Vikas > > Changes from v0->v1: > Updated the ABI version in > file .../crypto/bcmfs/rte_pmd_bcmfs_version.map > > Changes from v1->v2: > - Fix compilation errors and coding style warnings. > - Use global test crypto suite suggested by Adam Dybkowski > > Vikas Gupta (8): > crypto/bcmfs: add BCMFS driver > crypto/bcmfs: add vfio support > crypto/bcmfs: add apis for queue pair management > crypto/bcmfs: add hw queue pair operations > crypto/bcmfs: create a symmetric cryptodev > crypto/bcmfs: add session handling and capabilities > crypto/bcmfs: add crypto h/w module > crypto/bcmfs: add crypto pmd into cryptodev test > > MAINTAINERS | 7 + > app/test/test_cryptodev.c | 17 + > app/test/test_cryptodev.h | 1 + > config/common_base | 5 + > doc/guides/cryptodevs/bcmfs.rst | 72 ++ > doc/guides/cryptodevs/features/bcmfs.ini | 56 + > doc/guides/cryptodevs/index.rst | 1 + > drivers/crypto/bcmfs/bcmfs_dev_msg.h | 29 + > drivers/crypto/bcmfs/bcmfs_device.c | 331 ++++++ > drivers/crypto/bcmfs/bcmfs_device.h | 76 ++ > drivers/crypto/bcmfs/bcmfs_hw_defs.h | 38 + > drivers/crypto/bcmfs/bcmfs_logs.c | 38 + > drivers/crypto/bcmfs/bcmfs_logs.h | 34 + > drivers/crypto/bcmfs/bcmfs_qp.c | 383 +++++++ > drivers/crypto/bcmfs/bcmfs_qp.h | 142 +++ > drivers/crypto/bcmfs/bcmfs_sym.c | 316 ++++++ > drivers/crypto/bcmfs/bcmfs_sym_capabilities.c | 764 ++++++++++++++ > drivers/crypto/bcmfs/bcmfs_sym_capabilities.h | 16 + > drivers/crypto/bcmfs/bcmfs_sym_defs.h | 186 ++++ > drivers/crypto/bcmfs/bcmfs_sym_engine.c | 994 ++++++++++++++++++ > drivers/crypto/bcmfs/bcmfs_sym_engine.h | 103 ++ > drivers/crypto/bcmfs/bcmfs_sym_pmd.c | 426 ++++++++ > drivers/crypto/bcmfs/bcmfs_sym_pmd.h | 38 + > drivers/crypto/bcmfs/bcmfs_sym_req.h | 62 ++ > drivers/crypto/bcmfs/bcmfs_sym_session.c | 424 ++++++++ > drivers/crypto/bcmfs/bcmfs_sym_session.h | 99 ++ > drivers/crypto/bcmfs/bcmfs_vfio.c | 107 ++ > drivers/crypto/bcmfs/bcmfs_vfio.h | 17 + > drivers/crypto/bcmfs/hw/bcmfs4_rm.c | 742 +++++++++++++ > drivers/crypto/bcmfs/hw/bcmfs5_rm.c | 677 ++++++++++++ > drivers/crypto/bcmfs/hw/bcmfs_rm_common.c | 82 ++ > drivers/crypto/bcmfs/hw/bcmfs_rm_common.h | 46 + > drivers/crypto/bcmfs/meson.build | 20 + > .../crypto/bcmfs/rte_pmd_bcmfs_version.map | 3 + > drivers/crypto/meson.build | 3 +- > mk/rte.app.mk | 1 + > 36 files changed, 6355 insertions(+), 1 deletion(-)
Release notes missing.

