0001 #
0002 # Marvell crypto drivers configuration
0003 #
0004
0005 config CRYPTO_DEV_MARVELL
0006 tristate
0007
0008 config CRYPTO_DEV_MARVELL_CESA
0009 tristate "Marvell's Cryptographic Engine driver"
0010 depends on PLAT_ORION || ARCH_MVEBU
0011 select CRYPTO_LIB_AES
0012 select CRYPTO_LIB_DES
0013 select CRYPTO_SKCIPHER
0014 select CRYPTO_HASH
0015 select SRAM
0016 select CRYPTO_DEV_MARVELL
0017 help
0018 This driver allows you to utilize the Cryptographic Engines and
0019 Security Accelerator (CESA) which can be found on MVEBU and ORION
0020 platforms.
0021 This driver supports CPU offload through DMA transfers.
0022
0023 config CRYPTO_DEV_OCTEONTX_CPT
0024 tristate "Support for Marvell OcteonTX CPT driver"
0025 depends on ARCH_THUNDER || COMPILE_TEST
0026 depends on PCI_MSI && 64BIT
0027 depends on CRYPTO_LIB_AES
0028 select CRYPTO_SKCIPHER
0029 select CRYPTO_HASH
0030 select CRYPTO_AEAD
0031 select CRYPTO_DEV_MARVELL
0032 help
0033 This driver allows you to utilize the Marvell Cryptographic
0034 Accelerator Unit(CPT) found in OcteonTX series of processors.
0035
0036 To compile this driver as module, choose M here:
0037 the modules will be called octeontx-cpt and octeontx-cptvf
0038
0039 config CRYPTO_DEV_OCTEONTX2_CPT
0040 tristate "Marvell OcteonTX2 CPT driver"
0041 depends on ARCH_THUNDER2 || COMPILE_TEST
0042 depends on PCI_MSI && 64BIT
0043 depends on CRYPTO_LIB_AES
0044 depends on NET_VENDOR_MARVELL
0045 select OCTEONTX2_MBOX
0046 select CRYPTO_DEV_MARVELL
0047 select CRYPTO_SKCIPHER
0048 select CRYPTO_HASH
0049 select CRYPTO_AEAD
0050 select NET_DEVLINK
0051 help
0052 This driver allows you to utilize the Marvell Cryptographic
0053 Accelerator Unit(CPT) found in OcteonTX2 series of processors.