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
17config CRYPTO_DEV_QAT_DH895xCC
18	tristate "Support for Intel(R) DH895xCC"
19	depends on X86 && PCI
20	select CRYPTO_DEV_QAT
21	help
22	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
23	  for accelerating crypto and compression workloads.
24
25	  To compile this as a module, choose M here: the module
26	  will be called qat_dh895xcc.
27
28config CRYPTO_DEV_QAT_C3XXX
29	tristate "Support for Intel(R) C3XXX"
30	depends on X86 && PCI
31	select CRYPTO_DEV_QAT
32	help
33	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
34	  for accelerating crypto and compression workloads.
35
36	  To compile this as a module, choose M here: the module
37	  will be called qat_c3xxx.
38
39config CRYPTO_DEV_QAT_C62X
40	tristate "Support for Intel(R) C62X"
41	depends on X86 && PCI
42	select CRYPTO_DEV_QAT
43	help
44	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
45	  for accelerating crypto and compression workloads.
46
47	  To compile this as a module, choose M here: the module
48	  will be called qat_c62x.
49
50config CRYPTO_DEV_QAT_4XXX
51	tristate "Support for Intel(R) QAT_4XXX"
52	depends on X86 && PCI
53	select CRYPTO_DEV_QAT
54	help
55	  Support for Intel(R) QuickAssist Technology QAT_4xxx
56	  for accelerating crypto and compression workloads.
57
58	  To compile this as a module, choose M here: the module
59	  will be called qat_4xxx.
60
61config CRYPTO_DEV_QAT_DH895xCCVF
62	tristate "Support for Intel(R) DH895xCC Virtual Function"
63	depends on X86 && PCI
64	select PCI_IOV
65	select CRYPTO_DEV_QAT
66
67	help
68	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
69	  Virtual Function for accelerating crypto and compression workloads.
70
71	  To compile this as a module, choose M here: the module
72	  will be called qat_dh895xccvf.
73
74config CRYPTO_DEV_QAT_C3XXXVF
75	tristate "Support for Intel(R) C3XXX Virtual Function"
76	depends on X86 && PCI
77	select PCI_IOV
78	select CRYPTO_DEV_QAT
79	help
80	  Support for Intel(R) C3xxx 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_c3xxxvf.
85
86config CRYPTO_DEV_QAT_C62XVF
87	tristate "Support for Intel(R) C62X Virtual Function"
88	depends on X86 && PCI
89	select PCI_IOV
90	select CRYPTO_DEV_QAT
91	help
92	  Support for Intel(R) C62x 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_c62xvf.
97