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