Kconfig 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #
  2. # Marvell crypto drivers configuration
  3. #
  4. config CRYPTO_DEV_MARVELL
  5. tristate
  6. config CRYPTO_DEV_MARVELL_CESA
  7. tristate "Marvell's Cryptographic Engine driver"
  8. depends on PLAT_ORION || ARCH_MVEBU
  9. select CRYPTO_LIB_AES
  10. select CRYPTO_LIB_DES
  11. select CRYPTO_SKCIPHER
  12. select CRYPTO_HASH
  13. select SRAM
  14. select CRYPTO_DEV_MARVELL
  15. help
  16. This driver allows you to utilize the Cryptographic Engines and
  17. Security Accelerator (CESA) which can be found on MVEBU and ORION
  18. platforms.
  19. This driver supports CPU offload through DMA transfers.
  20. config CRYPTO_DEV_OCTEONTX_CPT
  21. tristate "Support for Marvell OcteonTX CPT driver"
  22. depends on ARCH_THUNDER || COMPILE_TEST
  23. depends on PCI_MSI && 64BIT
  24. depends on CRYPTO_LIB_AES
  25. select CRYPTO_SKCIPHER
  26. select CRYPTO_HASH
  27. select CRYPTO_AEAD
  28. select CRYPTO_AUTHENC
  29. select CRYPTO_DEV_MARVELL
  30. help
  31. This driver allows you to utilize the Marvell Cryptographic
  32. Accelerator Unit(CPT) found in OcteonTX series of processors.
  33. To compile this driver as module, choose M here:
  34. the modules will be called octeontx-cpt and octeontx-cptvf
  35. config CRYPTO_DEV_OCTEONTX2_CPT
  36. tristate "Marvell OcteonTX2 CPT driver"
  37. depends on ARCH_THUNDER2 || COMPILE_TEST
  38. depends on PCI_MSI && 64BIT
  39. depends on CRYPTO_LIB_AES
  40. depends on NET_VENDOR_MARVELL
  41. select OCTEONTX2_MBOX
  42. select CRYPTO_DEV_MARVELL
  43. select CRYPTO_SKCIPHER
  44. select CRYPTO_HASH
  45. select CRYPTO_AEAD
  46. select CRYPTO_AUTHENC
  47. select NET_DEVLINK
  48. help
  49. This driver allows you to utilize the Marvell Cryptographic
  50. Accelerator Unit(CPT) found in OcteonTX2 series of processors.