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