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