162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT
362306a36Sopenharmony_ci	tristate
462306a36Sopenharmony_ci	select CRYPTO_AEAD
562306a36Sopenharmony_ci	select CRYPTO_AUTHENC
662306a36Sopenharmony_ci	select CRYPTO_SKCIPHER
762306a36Sopenharmony_ci	select CRYPTO_AKCIPHER
862306a36Sopenharmony_ci	select CRYPTO_DH
962306a36Sopenharmony_ci	select CRYPTO_HMAC
1062306a36Sopenharmony_ci	select CRYPTO_RSA
1162306a36Sopenharmony_ci	select CRYPTO_SHA1
1262306a36Sopenharmony_ci	select CRYPTO_SHA256
1362306a36Sopenharmony_ci	select CRYPTO_SHA512
1462306a36Sopenharmony_ci	select CRYPTO_LIB_AES
1562306a36Sopenharmony_ci	select FW_LOADER
1662306a36Sopenharmony_ci	select CRC8
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_DH895xCC
1962306a36Sopenharmony_ci	tristate "Support for Intel(R) DH895xCC"
2062306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
2162306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
2262306a36Sopenharmony_ci	help
2362306a36Sopenharmony_ci	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
2462306a36Sopenharmony_ci	  for accelerating crypto and compression workloads.
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
2762306a36Sopenharmony_ci	  will be called qat_dh895xcc.
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_C3XXX
3062306a36Sopenharmony_ci	tristate "Support for Intel(R) C3XXX"
3162306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
3262306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
3362306a36Sopenharmony_ci	help
3462306a36Sopenharmony_ci	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
3562306a36Sopenharmony_ci	  for accelerating crypto and compression workloads.
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
3862306a36Sopenharmony_ci	  will be called qat_c3xxx.
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_C62X
4162306a36Sopenharmony_ci	tristate "Support for Intel(R) C62X"
4262306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
4362306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
4462306a36Sopenharmony_ci	help
4562306a36Sopenharmony_ci	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
4662306a36Sopenharmony_ci	  for accelerating crypto and compression workloads.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
4962306a36Sopenharmony_ci	  will be called qat_c62x.
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_4XXX
5262306a36Sopenharmony_ci	tristate "Support for Intel(R) QAT_4XXX"
5362306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
5462306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
5562306a36Sopenharmony_ci	help
5662306a36Sopenharmony_ci	  Support for Intel(R) QuickAssist Technology QAT_4xxx
5762306a36Sopenharmony_ci	  for accelerating crypto and compression workloads.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
6062306a36Sopenharmony_ci	  will be called qat_4xxx.
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_DH895xCCVF
6362306a36Sopenharmony_ci	tristate "Support for Intel(R) DH895xCC Virtual Function"
6462306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
6562306a36Sopenharmony_ci	select PCI_IOV
6662306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
7062306a36Sopenharmony_ci	  Virtual Function for accelerating crypto and compression workloads.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
7362306a36Sopenharmony_ci	  will be called qat_dh895xccvf.
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_C3XXXVF
7662306a36Sopenharmony_ci	tristate "Support for Intel(R) C3XXX Virtual Function"
7762306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
7862306a36Sopenharmony_ci	select PCI_IOV
7962306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
8062306a36Sopenharmony_ci	help
8162306a36Sopenharmony_ci	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
8262306a36Sopenharmony_ci	  Virtual Function for accelerating crypto and compression workloads.
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
8562306a36Sopenharmony_ci	  will be called qat_c3xxxvf.
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ciconfig CRYPTO_DEV_QAT_C62XVF
8862306a36Sopenharmony_ci	tristate "Support for Intel(R) C62X Virtual Function"
8962306a36Sopenharmony_ci	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
9062306a36Sopenharmony_ci	select PCI_IOV
9162306a36Sopenharmony_ci	select CRYPTO_DEV_QAT
9262306a36Sopenharmony_ci	help
9362306a36Sopenharmony_ci	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
9462306a36Sopenharmony_ci	  Virtual Function for accelerating crypto and compression workloads.
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci	  To compile this as a module, choose M here: the module
9762306a36Sopenharmony_ci	  will be called qat_c62xvf.
98