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