xref: /openbmc/linux/drivers/crypto/marvell/Kconfig (revision de4841fc)
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
31*de4841fcSHerbert Xu	select CRYPTO_AUTHENC
326482023bSSrujanaChalla	select CRYPTO_DEV_MARVELL
336482023bSSrujanaChalla	help
346482023bSSrujanaChalla		This driver allows you to utilize the Marvell Cryptographic
356482023bSSrujanaChalla		Accelerator Unit(CPT) found in OcteonTX series of processors.
366482023bSSrujanaChalla
376482023bSSrujanaChalla		To compile this driver as module, choose M here:
386482023bSSrujanaChalla		the modules will be called octeontx-cpt and octeontx-cptvf
395e8ce833SSrujana Challa
405e8ce833SSrujana Challaconfig CRYPTO_DEV_OCTEONTX2_CPT
415e8ce833SSrujana Challa	tristate "Marvell OcteonTX2 CPT driver"
4242e6f351SGeert Uytterhoeven	depends on ARCH_THUNDER2 || COMPILE_TEST
435e8ce833SSrujana Challa	depends on PCI_MSI && 64BIT
446f03f0e8SSrujana Challa	depends on CRYPTO_LIB_AES
45b4ea2220SHerbert Xu	depends on NET_VENDOR_MARVELL
465e8ce833SSrujana Challa	select OCTEONTX2_MBOX
475e8ce833SSrujana Challa	select CRYPTO_DEV_MARVELL
486f03f0e8SSrujana Challa	select CRYPTO_SKCIPHER
496f03f0e8SSrujana Challa	select CRYPTO_HASH
506f03f0e8SSrujana Challa	select CRYPTO_AEAD
51*de4841fcSHerbert Xu	select CRYPTO_AUTHENC
5285872d1aSShijith Thotton	select NET_DEVLINK
535e8ce833SSrujana Challa	help
545e8ce833SSrujana Challa		This driver allows you to utilize the Marvell Cryptographic
555e8ce833SSrujana Challa		Accelerator Unit(CPT) found in OcteonTX2 series of processors.
56