GNU Linux-libre 5.10.215-gnu1
[releases.git] / drivers / crypto / marvell / Kconfig
1 #
2 # Marvell crypto drivers configuration
3 #
4
5 config CRYPTO_DEV_MARVELL
6         tristate
7
8 config CRYPTO_DEV_MARVELL_CESA
9         tristate "Marvell's Cryptographic Engine driver"
10         depends on PLAT_ORION || ARCH_MVEBU
11         select CRYPTO_LIB_AES
12         select CRYPTO_LIB_DES
13         select CRYPTO_SKCIPHER
14         select CRYPTO_HASH
15         select SRAM
16         select CRYPTO_DEV_MARVELL
17         help
18           This driver allows you to utilize the Cryptographic Engines and
19           Security Accelerator (CESA) which can be found on MVEBU and ORION
20           platforms.
21           This driver supports CPU offload through DMA transfers.
22
23 config CRYPTO_DEV_OCTEONTX_CPT
24         tristate "Support for Marvell OcteonTX CPT driver"
25         depends on ARCH_THUNDER || COMPILE_TEST
26         depends on PCI_MSI && 64BIT
27         depends on CRYPTO_LIB_AES
28         select CRYPTO_SKCIPHER
29         select CRYPTO_HASH
30         select CRYPTO_AEAD
31         select CRYPTO_DEV_MARVELL
32         help
33                 This driver allows you to utilize the Marvell Cryptographic
34                 Accelerator Unit(CPT) found in OcteonTX series of processors.
35
36                 To compile this driver as module, choose M here:
37                 the modules will be called octeontx-cpt and octeontx-cptvf