xref: /linux/drivers/crypto/marvell/Kconfig (revision 5e8ce8334734c5f23fe54774e989b395bc6da635)
1655ff1a1SSrujanaChalla#
2655ff1a1SSrujanaChalla# Marvell crypto drivers configuration
3655ff1a1SSrujanaChalla#
4655ff1a1SSrujanaChalla
5655ff1a1SSrujanaChallaconfig CRYPTO_DEV_MARVELL
6655ff1a1SSrujanaChalla	tristate
7655ff1a1SSrujanaChalla
8655ff1a1SSrujanaChallaconfig CRYPTO_DEV_MARVELL_CESA
9655ff1a1SSrujanaChalla	tristate "Marvell's Cryptographic Engine driver"
10655ff1a1SSrujanaChalla	depends on PLAT_ORION || ARCH_MVEBU
11655ff1a1SSrujanaChalla	select CRYPTO_LIB_AES
12655ff1a1SSrujanaChalla	select CRYPTO_LIB_DES
13655ff1a1SSrujanaChalla	select CRYPTO_SKCIPHER
14655ff1a1SSrujanaChalla	select CRYPTO_HASH
15655ff1a1SSrujanaChalla	select SRAM
16655ff1a1SSrujanaChalla	select CRYPTO_DEV_MARVELL
17655ff1a1SSrujanaChalla	help
18655ff1a1SSrujanaChalla	  This driver allows you to utilize the Cryptographic Engines and
19655ff1a1SSrujanaChalla	  Security Accelerator (CESA) which can be found on MVEBU and ORION
20655ff1a1SSrujanaChalla	  platforms.
21655ff1a1SSrujanaChalla	  This driver supports CPU offload through DMA transfers.
226482023bSSrujanaChalla
236482023bSSrujanaChallaconfig CRYPTO_DEV_OCTEONTX_CPT
246482023bSSrujanaChalla	tristate "Support for Marvell OcteonTX CPT driver"
256482023bSSrujanaChalla	depends on ARCH_THUNDER || COMPILE_TEST
266482023bSSrujanaChalla	depends on PCI_MSI && 64BIT
276482023bSSrujanaChalla	depends on CRYPTO_LIB_AES
286482023bSSrujanaChalla	select CRYPTO_SKCIPHER
296482023bSSrujanaChalla	select CRYPTO_HASH
306482023bSSrujanaChalla	select CRYPTO_AEAD
316482023bSSrujanaChalla	select CRYPTO_DEV_MARVELL
326482023bSSrujanaChalla	help
336482023bSSrujanaChalla		This driver allows you to utilize the Marvell Cryptographic
346482023bSSrujanaChalla		Accelerator Unit(CPT) found in OcteonTX series of processors.
356482023bSSrujanaChalla
366482023bSSrujanaChalla		To compile this driver as module, choose M here:
376482023bSSrujanaChalla		the modules will be called octeontx-cpt and octeontx-cptvf
38*5e8ce833SSrujana Challa
39*5e8ce833SSrujana Challaconfig CRYPTO_DEV_OCTEONTX2_CPT
40*5e8ce833SSrujana Challa	tristate "Marvell OcteonTX2 CPT driver"
41*5e8ce833SSrujana Challa	depends on ARM64 || COMPILE_TEST
42*5e8ce833SSrujana Challa	depends on PCI_MSI && 64BIT
43*5e8ce833SSrujana Challa	select OCTEONTX2_MBOX
44*5e8ce833SSrujana Challa	select CRYPTO_DEV_MARVELL
45*5e8ce833SSrujana Challa	help
46*5e8ce833SSrujana Challa		This driver allows you to utilize the Marvell Cryptographic
47*5e8ce833SSrujana Challa		Accelerator Unit(CPT) found in OcteonTX2 series of processors.
48