Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. config CRYPTO_DEV_QAT
  3. tristate
  4. select CRYPTO_AEAD
  5. select CRYPTO_AUTHENC
  6. select CRYPTO_SKCIPHER
  7. select CRYPTO_AKCIPHER
  8. select CRYPTO_DH
  9. select CRYPTO_HMAC
  10. select CRYPTO_RSA
  11. select CRYPTO_SHA1
  12. select CRYPTO_SHA256
  13. select CRYPTO_SHA512
  14. select CRYPTO_LIB_AES
  15. select FW_LOADER
  16. select CRC8
  17. config CRYPTO_DEV_QAT_DH895xCC
  18. tristate "Support for Intel(R) DH895xCC"
  19. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  20. select CRYPTO_DEV_QAT
  21. help
  22. Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
  23. for accelerating crypto and compression workloads.
  24. To compile this as a module, choose M here: the module
  25. will be called qat_dh895xcc.
  26. config CRYPTO_DEV_QAT_C3XXX
  27. tristate "Support for Intel(R) C3XXX"
  28. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  29. select CRYPTO_DEV_QAT
  30. help
  31. Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
  32. for accelerating crypto and compression workloads.
  33. To compile this as a module, choose M here: the module
  34. will be called qat_c3xxx.
  35. config CRYPTO_DEV_QAT_C62X
  36. tristate "Support for Intel(R) C62X"
  37. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  38. select CRYPTO_DEV_QAT
  39. help
  40. Support for Intel(R) C62x with Intel(R) QuickAssist Technology
  41. for accelerating crypto and compression workloads.
  42. To compile this as a module, choose M here: the module
  43. will be called qat_c62x.
  44. config CRYPTO_DEV_QAT_4XXX
  45. tristate "Support for Intel(R) QAT_4XXX"
  46. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  47. select CRYPTO_DEV_QAT
  48. help
  49. Support for Intel(R) QuickAssist Technology QAT_4xxx
  50. for accelerating crypto and compression workloads.
  51. To compile this as a module, choose M here: the module
  52. will be called qat_4xxx.
  53. config CRYPTO_DEV_QAT_420XX
  54. tristate "Support for Intel(R) QAT_420XX"
  55. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  56. select CRYPTO_DEV_QAT
  57. help
  58. Support for Intel(R) QuickAssist Technology QAT_420xx
  59. for accelerating crypto and compression workloads.
  60. To compile this as a module, choose M here: the module
  61. will be called qat_420xx.
  62. config CRYPTO_DEV_QAT_DH895xCCVF
  63. tristate "Support for Intel(R) DH895xCC Virtual Function"
  64. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  65. select PCI_IOV
  66. select CRYPTO_DEV_QAT
  67. help
  68. Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
  69. Virtual Function for accelerating crypto and compression workloads.
  70. To compile this as a module, choose M here: the module
  71. will be called qat_dh895xccvf.
  72. config CRYPTO_DEV_QAT_C3XXXVF
  73. tristate "Support for Intel(R) C3XXX Virtual Function"
  74. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  75. select PCI_IOV
  76. select CRYPTO_DEV_QAT
  77. help
  78. Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
  79. Virtual Function for accelerating crypto and compression workloads.
  80. To compile this as a module, choose M here: the module
  81. will be called qat_c3xxxvf.
  82. config CRYPTO_DEV_QAT_C62XVF
  83. tristate "Support for Intel(R) C62X Virtual Function"
  84. depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
  85. select PCI_IOV
  86. select CRYPTO_DEV_QAT
  87. help
  88. Support for Intel(R) C62x with Intel(R) QuickAssist Technology
  89. Virtual Function for accelerating crypto and compression workloads.
  90. To compile this as a module, choose M here: the module
  91. will be called qat_c62xvf.
  92. config CRYPTO_DEV_QAT_ERROR_INJECTION
  93. bool "Support for Intel(R) QAT Devices Heartbeat Error Injection"
  94. depends on CRYPTO_DEV_QAT
  95. depends on DEBUG_FS
  96. help
  97. Enables a mechanism that allows to inject a heartbeat error on
  98. Intel(R) QuickAssist devices for testing purposes.
  99. This is intended for developer use only.
  100. If unsure, say N.
  101. This functionality is available via debugfs entry of the Intel(R)
  102. QuickAssist device