Merge tag 'for-linus-20190524' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / drivers / crypto / qat / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 config 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
16 config 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
27 config 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
38 config 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
49 config 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
62 config 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
74 config 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.