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