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_6XXX 74 tristate "Support for Intel(R) QuickAssist Technology QAT_6XXX" 75 depends on (X86 || COMPILE_TEST) 76 depends on PCI 77 select CRYPTO_DEV_QAT 78 help 79 Support for Intel(R) QuickAssist Technology QAT_6xxx 80 for accelerating crypto and compression workloads. 81 82 To compile this as a module, choose M here: the module 83 will be called qat_6xxx. 84 85config CRYPTO_DEV_QAT_DH895xCCVF 86 tristate "Support for Intel(R) DH895xCC Virtual Function" 87 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 88 select PCI_IOV 89 select CRYPTO_DEV_QAT 90 91 help 92 Support for Intel(R) DH895xcc 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_dh895xccvf. 97 98config CRYPTO_DEV_QAT_C3XXXVF 99 tristate "Support for Intel(R) C3XXX 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) C3xxx 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_c3xxxvf. 109 110config CRYPTO_DEV_QAT_C62XVF 111 tristate "Support for Intel(R) C62X Virtual Function" 112 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 113 select PCI_IOV 114 select CRYPTO_DEV_QAT 115 help 116 Support for Intel(R) C62x with Intel(R) QuickAssist Technology 117 Virtual Function for accelerating crypto and compression workloads. 118 119 To compile this as a module, choose M here: the module 120 will be called qat_c62xvf. 121 122config CRYPTO_DEV_QAT_ERROR_INJECTION 123 bool "Support for Intel(R) QAT Devices Heartbeat Error Injection" 124 depends on CRYPTO_DEV_QAT 125 depends on DEBUG_FS 126 help 127 Enables a mechanism that allows to inject a heartbeat error on 128 Intel(R) QuickAssist devices for testing purposes. 129 130 This is intended for developer use only. 131 If unsure, say N. 132 133 This functionality is available via debugfs entry of the Intel(R) 134 QuickAssist device 135