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_DH895xCCVF
63	tristate "Support for Intel(R) DH895xCC Virtual Function"
64	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
65	select PCI_IOV
66	select CRYPTO_DEV_QAT
67
68	help
69	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
70	  Virtual Function for accelerating crypto and compression workloads.
71
72	  To compile this as a module, choose M here: the module
73	  will be called qat_dh895xccvf.
74
75config CRYPTO_DEV_QAT_C3XXXVF
76	tristate "Support for Intel(R) C3XXX Virtual Function"
77	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
78	select PCI_IOV
79	select CRYPTO_DEV_QAT
80	help
81	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
82	  Virtual Function for accelerating crypto and compression workloads.
83
84	  To compile this as a module, choose M here: the module
85	  will be called qat_c3xxxvf.
86
87config CRYPTO_DEV_QAT_C62XVF
88	tristate "Support for Intel(R) C62X Virtual Function"
89	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
90	select PCI_IOV
91	select CRYPTO_DEV_QAT
92	help
93	  Support for Intel(R) C62x 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_c62xvf.
98