xref: /openbmc/linux/drivers/crypto/marvell/Kconfig (revision c67ce71d)
1#
2# Marvell crypto drivers configuration
3#
4
5config CRYPTO_DEV_MARVELL
6	tristate
7
8config 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
23config 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_AUTHENC
32	select CRYPTO_DEV_MARVELL
33	help
34		This driver allows you to utilize the Marvell Cryptographic
35		Accelerator Unit(CPT) found in OcteonTX series of processors.
36
37		To compile this driver as module, choose M here:
38		the modules will be called octeontx-cpt and octeontx-cptvf
39
40config CRYPTO_DEV_OCTEONTX2_CPT
41	tristate "Marvell OcteonTX2 CPT driver"
42	depends on ARCH_THUNDER2 || COMPILE_TEST
43	depends on PCI_MSI && 64BIT
44	depends on CRYPTO_LIB_AES
45	depends on NET_VENDOR_MARVELL
46	select OCTEONTX2_MBOX
47	select CRYPTO_DEV_MARVELL
48	select CRYPTO_SKCIPHER
49	select CRYPTO_HASH
50	select CRYPTO_AEAD
51	select CRYPTO_AUTHENC
52	select NET_DEVLINK
53	help
54		This driver allows you to utilize the Marvell Cryptographic
55		Accelerator Unit(CPT) found in OcteonTX2 series of processors.
56