1a4b16dadSTom Zanussi# SPDX-License-Identifier: GPL-2.0-only 2a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT 3a4b16dadSTom Zanussi tristate 4cdadc143SEric Biggers select CRYPTO_ACOMP 5a4b16dadSTom Zanussi select CRYPTO_AEAD 6a4b16dadSTom Zanussi select CRYPTO_AUTHENC 7a4b16dadSTom Zanussi select CRYPTO_SKCIPHER 8a4b16dadSTom Zanussi select CRYPTO_AKCIPHER 9a4b16dadSTom Zanussi select CRYPTO_DH 10a4b16dadSTom Zanussi select CRYPTO_RSA 11a4b16dadSTom Zanussi select CRYPTO_LIB_AES 12408cf485SEric Biggers select CRYPTO_LIB_SHA1 13408cf485SEric Biggers select CRYPTO_LIB_SHA256 14408cf485SEric Biggers select CRYPTO_LIB_SHA512 15*879a4f78SGiovanni Cabiddu select CRYPTO_ZSTD 16a4b16dadSTom Zanussi select FW_LOADER 17a4b16dadSTom Zanussi select CRC8 18a4b16dadSTom Zanussi 19a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCC 20a4b16dadSTom Zanussi tristate "Support for Intel(R) DH895xCC" 21a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 22a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 23a4b16dadSTom Zanussi help 24a4b16dadSTom Zanussi Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology 25a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 26a4b16dadSTom Zanussi 27a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 28a4b16dadSTom Zanussi will be called qat_dh895xcc. 29a4b16dadSTom Zanussi 30a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXX 31a4b16dadSTom Zanussi tristate "Support for Intel(R) C3XXX" 32a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 33a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 34a4b16dadSTom Zanussi help 35a4b16dadSTom Zanussi Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology 36a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 37a4b16dadSTom Zanussi 38a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 39a4b16dadSTom Zanussi will be called qat_c3xxx. 40a4b16dadSTom Zanussi 41a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62X 42a4b16dadSTom Zanussi tristate "Support for Intel(R) C62X" 43a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 44a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 45a4b16dadSTom Zanussi help 46a4b16dadSTom Zanussi Support for Intel(R) C62x with Intel(R) QuickAssist Technology 47a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 48a4b16dadSTom Zanussi 49a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 50a4b16dadSTom Zanussi will be called qat_c62x. 51a4b16dadSTom Zanussi 52a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_4XXX 53a4b16dadSTom Zanussi tristate "Support for Intel(R) QAT_4XXX" 54a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 55a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 56a4b16dadSTom Zanussi help 57a4b16dadSTom Zanussi Support for Intel(R) QuickAssist Technology QAT_4xxx 58a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 59a4b16dadSTom Zanussi 60a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 61a4b16dadSTom Zanussi will be called qat_4xxx. 62a4b16dadSTom Zanussi 63fcf60f4bSJie Wangconfig CRYPTO_DEV_QAT_420XX 64fcf60f4bSJie Wang tristate "Support for Intel(R) QAT_420XX" 65fcf60f4bSJie Wang depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 66fcf60f4bSJie Wang select CRYPTO_DEV_QAT 67fcf60f4bSJie Wang help 68fcf60f4bSJie Wang Support for Intel(R) QuickAssist Technology QAT_420xx 69fcf60f4bSJie Wang for accelerating crypto and compression workloads. 70fcf60f4bSJie Wang 71fcf60f4bSJie Wang To compile this as a module, choose M here: the module 72fcf60f4bSJie Wang will be called qat_420xx. 73fcf60f4bSJie Wang 7417fd7514SLaurent M Coquerelconfig CRYPTO_DEV_QAT_6XXX 7517fd7514SLaurent M Coquerel tristate "Support for Intel(R) QuickAssist Technology QAT_6XXX" 7617fd7514SLaurent M Coquerel depends on (X86 || COMPILE_TEST) 7717fd7514SLaurent M Coquerel depends on PCI 7817fd7514SLaurent M Coquerel select CRYPTO_DEV_QAT 7917fd7514SLaurent M Coquerel help 8017fd7514SLaurent M Coquerel Support for Intel(R) QuickAssist Technology QAT_6xxx 8117fd7514SLaurent M Coquerel for accelerating crypto and compression workloads. 8217fd7514SLaurent M Coquerel 8317fd7514SLaurent M Coquerel To compile this as a module, choose M here: the module 8417fd7514SLaurent M Coquerel will be called qat_6xxx. 8517fd7514SLaurent M Coquerel 86a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCCVF 87a4b16dadSTom Zanussi tristate "Support for Intel(R) DH895xCC Virtual Function" 88a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 89a4b16dadSTom Zanussi select PCI_IOV 90a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 91a4b16dadSTom Zanussi 92a4b16dadSTom Zanussi help 93a4b16dadSTom Zanussi Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology 94a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 95a4b16dadSTom Zanussi 96a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 97a4b16dadSTom Zanussi will be called qat_dh895xccvf. 98a4b16dadSTom Zanussi 99a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXXVF 100a4b16dadSTom Zanussi tristate "Support for Intel(R) C3XXX Virtual Function" 101a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 102a4b16dadSTom Zanussi select PCI_IOV 103a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 104a4b16dadSTom Zanussi help 105a4b16dadSTom Zanussi Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology 106a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 107a4b16dadSTom Zanussi 108a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 109a4b16dadSTom Zanussi will be called qat_c3xxxvf. 110a4b16dadSTom Zanussi 111a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62XVF 112a4b16dadSTom Zanussi tristate "Support for Intel(R) C62X Virtual Function" 113a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 114a4b16dadSTom Zanussi select PCI_IOV 115a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 116a4b16dadSTom Zanussi help 117a4b16dadSTom Zanussi Support for Intel(R) C62x with Intel(R) QuickAssist Technology 118a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 119a4b16dadSTom Zanussi 120a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 121a4b16dadSTom Zanussi will be called qat_c62xvf. 122e2b67859SDamian Muszynski 123e2b67859SDamian Muszynskiconfig CRYPTO_DEV_QAT_ERROR_INJECTION 124e2b67859SDamian Muszynski bool "Support for Intel(R) QAT Devices Heartbeat Error Injection" 125e2b67859SDamian Muszynski depends on CRYPTO_DEV_QAT 126e2b67859SDamian Muszynski depends on DEBUG_FS 127e2b67859SDamian Muszynski help 128e2b67859SDamian Muszynski Enables a mechanism that allows to inject a heartbeat error on 129e2b67859SDamian Muszynski Intel(R) QuickAssist devices for testing purposes. 130e2b67859SDamian Muszynski 131e2b67859SDamian Muszynski This is intended for developer use only. 132e2b67859SDamian Muszynski If unsure, say N. 133e2b67859SDamian Muszynski 134e2b67859SDamian Muszynski This functionality is available via debugfs entry of the Intel(R) 135e2b67859SDamian Muszynski QuickAssist device 136