Kconfig 4.1 KB

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