1a4b16dadSTom Zanussi# SPDX-License-Identifier: GPL-2.0-only 2a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT 3a4b16dadSTom Zanussi tristate 4a4b16dadSTom Zanussi select CRYPTO_AEAD 5a4b16dadSTom Zanussi select CRYPTO_AUTHENC 6a4b16dadSTom Zanussi select CRYPTO_SKCIPHER 7a4b16dadSTom Zanussi select CRYPTO_AKCIPHER 8a4b16dadSTom Zanussi select CRYPTO_DH 9a4b16dadSTom Zanussi select CRYPTO_HMAC 10a4b16dadSTom Zanussi select CRYPTO_RSA 11a4b16dadSTom Zanussi select CRYPTO_SHA1 12a4b16dadSTom Zanussi select CRYPTO_SHA256 13a4b16dadSTom Zanussi select CRYPTO_SHA512 14a4b16dadSTom Zanussi select CRYPTO_LIB_AES 15a4b16dadSTom Zanussi select FW_LOADER 16a4b16dadSTom Zanussi select CRC8 17a4b16dadSTom Zanussi 18a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCC 19a4b16dadSTom Zanussi tristate "Support for Intel(R) DH895xCC" 20a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 21a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 22a4b16dadSTom Zanussi help 23a4b16dadSTom Zanussi Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology 24a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 25a4b16dadSTom Zanussi 26a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 27a4b16dadSTom Zanussi will be called qat_dh895xcc. 28a4b16dadSTom Zanussi 29a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXX 30a4b16dadSTom Zanussi tristate "Support for Intel(R) C3XXX" 31a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 32a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 33a4b16dadSTom Zanussi help 34a4b16dadSTom Zanussi Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology 35a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 36a4b16dadSTom Zanussi 37a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 38a4b16dadSTom Zanussi will be called qat_c3xxx. 39a4b16dadSTom Zanussi 40a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62X 41a4b16dadSTom Zanussi tristate "Support for Intel(R) C62X" 42a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 43a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 44a4b16dadSTom Zanussi help 45a4b16dadSTom Zanussi Support for Intel(R) C62x with Intel(R) QuickAssist Technology 46a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 47a4b16dadSTom Zanussi 48a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 49a4b16dadSTom Zanussi will be called qat_c62x. 50a4b16dadSTom Zanussi 51a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_4XXX 52a4b16dadSTom Zanussi tristate "Support for Intel(R) QAT_4XXX" 53a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 54a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 55a4b16dadSTom Zanussi help 56a4b16dadSTom Zanussi Support for Intel(R) QuickAssist Technology QAT_4xxx 57a4b16dadSTom Zanussi for accelerating crypto and compression workloads. 58a4b16dadSTom Zanussi 59a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 60a4b16dadSTom Zanussi will be called qat_4xxx. 61a4b16dadSTom Zanussi 62fcf60f4bSJie Wangconfig CRYPTO_DEV_QAT_420XX 63fcf60f4bSJie Wang tristate "Support for Intel(R) QAT_420XX" 64fcf60f4bSJie Wang depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 65fcf60f4bSJie Wang select CRYPTO_DEV_QAT 66fcf60f4bSJie Wang help 67fcf60f4bSJie Wang Support for Intel(R) QuickAssist Technology QAT_420xx 68fcf60f4bSJie Wang for accelerating crypto and compression workloads. 69fcf60f4bSJie Wang 70fcf60f4bSJie Wang To compile this as a module, choose M here: the module 71fcf60f4bSJie Wang will be called qat_420xx. 72fcf60f4bSJie Wang 73a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCCVF 74a4b16dadSTom Zanussi tristate "Support for Intel(R) DH895xCC Virtual Function" 75a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 76a4b16dadSTom Zanussi select PCI_IOV 77a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 78a4b16dadSTom Zanussi 79a4b16dadSTom Zanussi help 80a4b16dadSTom Zanussi Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology 81a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 82a4b16dadSTom Zanussi 83a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 84a4b16dadSTom Zanussi will be called qat_dh895xccvf. 85a4b16dadSTom Zanussi 86a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXXVF 87a4b16dadSTom Zanussi tristate "Support for Intel(R) C3XXX 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 help 92a4b16dadSTom Zanussi Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology 93a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 94a4b16dadSTom Zanussi 95a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 96a4b16dadSTom Zanussi will be called qat_c3xxxvf. 97a4b16dadSTom Zanussi 98a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62XVF 99a4b16dadSTom Zanussi tristate "Support for Intel(R) C62X Virtual Function" 100a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 101a4b16dadSTom Zanussi select PCI_IOV 102a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 103a4b16dadSTom Zanussi help 104a4b16dadSTom Zanussi Support for Intel(R) C62x with Intel(R) QuickAssist Technology 105a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 106a4b16dadSTom Zanussi 107a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 108a4b16dadSTom Zanussi will be called qat_c62xvf. 109*e2b67859SDamian Muszynski 110*e2b67859SDamian Muszynskiconfig CRYPTO_DEV_QAT_ERROR_INJECTION 111*e2b67859SDamian Muszynski bool "Support for Intel(R) QAT Devices Heartbeat Error Injection" 112*e2b67859SDamian Muszynski depends on CRYPTO_DEV_QAT 113*e2b67859SDamian Muszynski depends on DEBUG_FS 114*e2b67859SDamian Muszynski help 115*e2b67859SDamian Muszynski Enables a mechanism that allows to inject a heartbeat error on 116*e2b67859SDamian Muszynski Intel(R) QuickAssist devices for testing purposes. 117*e2b67859SDamian Muszynski 118*e2b67859SDamian Muszynski This is intended for developer use only. 119*e2b67859SDamian Muszynski If unsure, say N. 120*e2b67859SDamian Muszynski 121*e2b67859SDamian Muszynski This functionality is available via debugfs entry of the Intel(R) 122*e2b67859SDamian Muszynski QuickAssist device 123