xref: /linux/drivers/crypto/intel/qat/Kconfig (revision ce6b6d1513965f500a05f3facf223fa01fd74920)
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