0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config CRYPTO_DEV_QAT
0003 tristate
0004 select CRYPTO_AEAD
0005 select CRYPTO_AUTHENC
0006 select CRYPTO_SKCIPHER
0007 select CRYPTO_AKCIPHER
0008 select CRYPTO_DH
0009 select CRYPTO_HMAC
0010 select CRYPTO_RSA
0011 select CRYPTO_SHA1
0012 select CRYPTO_SHA256
0013 select CRYPTO_SHA512
0014 select CRYPTO_LIB_AES
0015 select FW_LOADER
0016 select CRC8
0017
0018 config CRYPTO_DEV_QAT_DH895xCC
0019 tristate "Support for Intel(R) DH895xCC"
0020 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0021 select CRYPTO_DEV_QAT
0022 help
0023 Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
0024 for accelerating crypto and compression workloads.
0025
0026 To compile this as a module, choose M here: the module
0027 will be called qat_dh895xcc.
0028
0029 config CRYPTO_DEV_QAT_C3XXX
0030 tristate "Support for Intel(R) C3XXX"
0031 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0032 select CRYPTO_DEV_QAT
0033 help
0034 Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
0035 for accelerating crypto and compression workloads.
0036
0037 To compile this as a module, choose M here: the module
0038 will be called qat_c3xxx.
0039
0040 config CRYPTO_DEV_QAT_C62X
0041 tristate "Support for Intel(R) C62X"
0042 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0043 select CRYPTO_DEV_QAT
0044 help
0045 Support for Intel(R) C62x with Intel(R) QuickAssist Technology
0046 for accelerating crypto and compression workloads.
0047
0048 To compile this as a module, choose M here: the module
0049 will be called qat_c62x.
0050
0051 config CRYPTO_DEV_QAT_4XXX
0052 tristate "Support for Intel(R) QAT_4XXX"
0053 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0054 select CRYPTO_DEV_QAT
0055 help
0056 Support for Intel(R) QuickAssist Technology QAT_4xxx
0057 for accelerating crypto and compression workloads.
0058
0059 To compile this as a module, choose M here: the module
0060 will be called qat_4xxx.
0061
0062 config CRYPTO_DEV_QAT_DH895xCCVF
0063 tristate "Support for Intel(R) DH895xCC Virtual Function"
0064 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0065 select PCI_IOV
0066 select CRYPTO_DEV_QAT
0067
0068 help
0069 Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
0070 Virtual Function for accelerating crypto and compression workloads.
0071
0072 To compile this as a module, choose M here: the module
0073 will be called qat_dh895xccvf.
0074
0075 config CRYPTO_DEV_QAT_C3XXXVF
0076 tristate "Support for Intel(R) C3XXX Virtual Function"
0077 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0078 select PCI_IOV
0079 select CRYPTO_DEV_QAT
0080 help
0081 Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
0082 Virtual Function for accelerating crypto and compression workloads.
0083
0084 To compile this as a module, choose M here: the module
0085 will be called qat_c3xxxvf.
0086
0087 config CRYPTO_DEV_QAT_C62XVF
0088 tristate "Support for Intel(R) C62X Virtual Function"
0089 depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
0090 select PCI_IOV
0091 select CRYPTO_DEV_QAT
0092 help
0093 Support for Intel(R) C62x with Intel(R) QuickAssist Technology
0094 Virtual Function for accelerating crypto and compression workloads.
0095
0096 To compile this as a module, choose M here: the module
0097 will be called qat_c62xvf.