xref: /linux/drivers/crypto/intel/qat/Kconfig (revision 6e7fd890f1d6ac83805409e9c346240de2705584)
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_DH895xCCVF
74	tristate "Support for Intel(R) DH895xCC Virtual Function"
75	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
76	select PCI_IOV
77	select CRYPTO_DEV_QAT
78
79	help
80	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
81	  Virtual Function for accelerating crypto and compression workloads.
82
83	  To compile this as a module, choose M here: the module
84	  will be called qat_dh895xccvf.
85
86config CRYPTO_DEV_QAT_C3XXXVF
87	tristate "Support for Intel(R) C3XXX Virtual Function"
88	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
89	select PCI_IOV
90	select CRYPTO_DEV_QAT
91	help
92	  Support for Intel(R) C3xxx 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_c3xxxvf.
97
98config CRYPTO_DEV_QAT_C62XVF
99	tristate "Support for Intel(R) C62X 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) C62x 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_c62xvf.
109
110config CRYPTO_DEV_QAT_ERROR_INJECTION
111	bool "Support for Intel(R) QAT Devices Heartbeat Error Injection"
112	depends on CRYPTO_DEV_QAT
113	depends on DEBUG_FS
114	help
115	  Enables a mechanism that allows to inject a heartbeat error on
116	  Intel(R) QuickAssist devices for testing purposes.
117
118	  This is intended for developer use only.
119	  If unsure, say N.
120
121	  This functionality is available via debugfs entry of the Intel(R)
122	  QuickAssist device
123