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 73*17fd7514SLaurent M Coquerelconfig CRYPTO_DEV_QAT_6XXX 74*17fd7514SLaurent M Coquerel tristate "Support for Intel(R) QuickAssist Technology QAT_6XXX" 75*17fd7514SLaurent M Coquerel depends on (X86 || COMPILE_TEST) 76*17fd7514SLaurent M Coquerel depends on PCI 77*17fd7514SLaurent M Coquerel select CRYPTO_DEV_QAT 78*17fd7514SLaurent M Coquerel help 79*17fd7514SLaurent M Coquerel Support for Intel(R) QuickAssist Technology QAT_6xxx 80*17fd7514SLaurent M Coquerel for accelerating crypto and compression workloads. 81*17fd7514SLaurent M Coquerel 82*17fd7514SLaurent M Coquerel To compile this as a module, choose M here: the module 83*17fd7514SLaurent M Coquerel will be called qat_6xxx. 84*17fd7514SLaurent M Coquerel 85a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCCVF 86a4b16dadSTom Zanussi tristate "Support for Intel(R) DH895xCC Virtual Function" 87a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 88a4b16dadSTom Zanussi select PCI_IOV 89a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 90a4b16dadSTom Zanussi 91a4b16dadSTom Zanussi help 92a4b16dadSTom Zanussi Support for Intel(R) DH895xcc 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_dh895xccvf. 97a4b16dadSTom Zanussi 98a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXXVF 99a4b16dadSTom Zanussi tristate "Support for Intel(R) C3XXX 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) C3xxx 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_c3xxxvf. 109a4b16dadSTom Zanussi 110a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62XVF 111a4b16dadSTom Zanussi tristate "Support for Intel(R) C62X Virtual Function" 112a4b16dadSTom Zanussi depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST) 113a4b16dadSTom Zanussi select PCI_IOV 114a4b16dadSTom Zanussi select CRYPTO_DEV_QAT 115a4b16dadSTom Zanussi help 116a4b16dadSTom Zanussi Support for Intel(R) C62x with Intel(R) QuickAssist Technology 117a4b16dadSTom Zanussi Virtual Function for accelerating crypto and compression workloads. 118a4b16dadSTom Zanussi 119a4b16dadSTom Zanussi To compile this as a module, choose M here: the module 120a4b16dadSTom Zanussi will be called qat_c62xvf. 121e2b67859SDamian Muszynski 122e2b67859SDamian Muszynskiconfig CRYPTO_DEV_QAT_ERROR_INJECTION 123e2b67859SDamian Muszynski bool "Support for Intel(R) QAT Devices Heartbeat Error Injection" 124e2b67859SDamian Muszynski depends on CRYPTO_DEV_QAT 125e2b67859SDamian Muszynski depends on DEBUG_FS 126e2b67859SDamian Muszynski help 127e2b67859SDamian Muszynski Enables a mechanism that allows to inject a heartbeat error on 128e2b67859SDamian Muszynski Intel(R) QuickAssist devices for testing purposes. 129e2b67859SDamian Muszynski 130e2b67859SDamian Muszynski This is intended for developer use only. 131e2b67859SDamian Muszynski If unsure, say N. 132e2b67859SDamian Muszynski 133e2b67859SDamian Muszynski This functionality is available via debugfs entry of the Intel(R) 134e2b67859SDamian Muszynski QuickAssist device 135