^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) config CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) select CRYPTO_AEAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) select CRYPTO_AUTHENC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) select CRYPTO_SKCIPHER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select CRYPTO_AKCIPHER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select CRYPTO_DH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select CRYPTO_HMAC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select CRYPTO_RSA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select CRYPTO_SHA1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) select CRYPTO_SHA256
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) select CRYPTO_SHA512
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config CRYPTO_DEV_QAT_DH895xCC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) tristate "Support for Intel(R) DH895xCC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) will be called qat_dh895xcc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) config CRYPTO_DEV_QAT_C3XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) tristate "Support for Intel(R) C3XXX"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) will be called qat_c3xxx.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) config CRYPTO_DEV_QAT_C62X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) tristate "Support for Intel(R) C62X"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) Support for Intel(R) C62x with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) will be called qat_c62x.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) config CRYPTO_DEV_QAT_DH895xCCVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) tristate "Support for Intel(R) DH895xCC Virtual Function"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select PCI_IOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) Virtual Function for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) will be called qat_dh895xccvf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) config CRYPTO_DEV_QAT_C3XXXVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) tristate "Support for Intel(R) C3XXX Virtual Function"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) select PCI_IOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) Virtual Function for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) will be called qat_c3xxxvf.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) config CRYPTO_DEV_QAT_C62XVF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) tristate "Support for Intel(R) C62X Virtual Function"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) select PCI_IOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) select CRYPTO_DEV_QAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) Support for Intel(R) C62x with Intel(R) QuickAssist Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) Virtual Function for accelerating crypto and compression workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) To compile this as a module, choose M here: the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) will be called qat_c62xvf.