crypto/mlx5: introduce Mellanox crypto driver
authorShiri Kuzin <shirik@nvidia.com>
Tue, 20 Jul 2021 13:09:30 +0000 (16:09 +0300)
committerAkhil Goyal <gakhil@marvell.com>
Tue, 20 Jul 2021 19:45:58 +0000 (21:45 +0200)
commita7c86884f150eaa20aa990028274e602d60884f4
treef0abacf4ea506c78de4a9253e51f6fe6043eff30
parent6425d95ad1f507c3f4f039688d90051fee39ea22
crypto/mlx5: introduce Mellanox crypto driver

Add a new PMD for Mellanox devices- crypto PMD.

The crypto PMD will be supported starting Nvidia ConnectX6 and
BlueField2.

The crypto PMD will add the support of encryption and decryption using
the AES-XTS symmetric algorithm.

The crypto PMD requires rdma-core and uses mlx5 DevX.

This patch adds the PCI probing, basic functions, build files and
log utility.

Signed-off-by: Shiri Kuzin <shirik@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
13 files changed:
MAINTAINERS
doc/guides/cryptodevs/features/mlx5.ini [new file with mode: 0644]
doc/guides/cryptodevs/index.rst
doc/guides/cryptodevs/mlx5.rst [new file with mode: 0644]
drivers/common/mlx5/mlx5_common.h
drivers/common/mlx5/mlx5_common_pci.c
drivers/common/mlx5/mlx5_common_pci.h
drivers/crypto/meson.build
drivers/crypto/mlx5/meson.build [new file with mode: 0644]
drivers/crypto/mlx5/mlx5_crypto.c [new file with mode: 0644]
drivers/crypto/mlx5/mlx5_crypto.h [new file with mode: 0644]
drivers/crypto/mlx5/mlx5_crypto_utils.h [new file with mode: 0644]
drivers/crypto/mlx5/version.map [new file with mode: 0644]