[dpdk-dev] [PATCH v2 0/8] Add Crypto PMD for Broadcom`s FlexSparc devices

Akhil Goyal akhil.goyal at nxp.com
Mon Sep 28 22:06:54 CEST 2020


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


More information about the dev mailing list