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