blob: ce3cae40f949852ee1e08f3c807158bf67106794 [file] [log] [blame]
Tadeusz Strukd8cba252014-06-05 13:42:39 -07001config CRYPTO_DEV_QAT
2 tristate
3 select CRYPTO_AEAD
4 select CRYPTO_AUTHENC
Herbert Xu596103c2015-06-17 14:58:24 +08005 select CRYPTO_BLKCIPHER
Tadeusz Struka9905322015-07-15 15:28:38 -07006 select CRYPTO_AKCIPHER
Salvatore Benedettoc9839142016-07-07 15:27:29 +01007 select CRYPTO_DH
Herbert Xu596103c2015-06-17 14:58:24 +08008 select CRYPTO_HMAC
Salvatore Benedetto68896212016-07-04 10:49:28 +01009 select CRYPTO_RSA
Tadeusz Strukd8cba252014-06-05 13:42:39 -070010 select CRYPTO_SHA1
11 select CRYPTO_SHA256
12 select CRYPTO_SHA512
Tadeusz Struk83530d82014-06-24 15:19:29 -070013 select FW_LOADER
Tadeusz Strukd8cba252014-06-05 13:42:39 -070014
15config CRYPTO_DEV_QAT_DH895xCC
16 tristate "Support for Intel(R) DH895xCC"
17 depends on X86 && PCI
Tadeusz Strukd8cba252014-06-05 13:42:39 -070018 select CRYPTO_DEV_QAT
19 help
20 Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
21 for accelerating crypto and compression workloads.
22
23 To compile this as a module, choose M here: the module
24 will be called qat_dh895xcc.
Tadeusz Strukdd0f3682015-08-07 11:34:31 -070025
Tadeusz Struk890c55f2015-12-04 16:56:34 -080026config CRYPTO_DEV_QAT_C3XXX
27 tristate "Support for Intel(R) C3XXX"
28 depends on X86 && PCI
29 select CRYPTO_DEV_QAT
30 help
31 Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
32 for accelerating crypto and compression workloads.
33
34 To compile this as a module, choose M here: the module
35 will be called qat_c3xxx.
36
Tadeusz Struka6dabee2015-12-04 16:56:40 -080037config CRYPTO_DEV_QAT_C62X
38 tristate "Support for Intel(R) C62X"
39 depends on X86 && PCI
40 select CRYPTO_DEV_QAT
41 help
42 Support for Intel(R) C62x with Intel(R) QuickAssist Technology
43 for accelerating crypto and compression workloads.
44
45 To compile this as a module, choose M here: the module
46 will be called qat_c62x.
47
Tadeusz Strukdd0f3682015-08-07 11:34:31 -070048config CRYPTO_DEV_QAT_DH895xCCVF
49 tristate "Support for Intel(R) DH895xCC Virtual Function"
Tadeusz Struk18be4eb2015-08-11 11:05:37 -070050 depends on X86 && PCI
Tadeusz Strukdd0f3682015-08-07 11:34:31 -070051 select PCI_IOV
Tadeusz Struk18be4eb2015-08-11 11:05:37 -070052 select CRYPTO_DEV_QAT
Tadeusz Strukdd0f3682015-08-07 11:34:31 -070053
54 help
55 Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
56 Virtual Function for accelerating crypto and compression workloads.
57
58 To compile this as a module, choose M here: the module
59 will be called qat_dh895xccvf.
Tadeusz Struk8b206f22015-12-04 16:56:45 -080060
61config CRYPTO_DEV_QAT_C3XXXVF
62 tristate "Support for Intel(R) C3XXX Virtual Function"
63 depends on X86 && PCI
Tadeusz Struk75910d32015-12-09 11:59:47 -080064 select PCI_IOV
Tadeusz Struk8b206f22015-12-04 16:56:45 -080065 select CRYPTO_DEV_QAT
66 help
67 Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
68 Virtual Function for accelerating crypto and compression workloads.
69
70 To compile this as a module, choose M here: the module
71 will be called qat_c3xxxvf.
Tadeusz Struk3771df32015-12-04 16:56:51 -080072
73config CRYPTO_DEV_QAT_C62XVF
74 tristate "Support for Intel(R) C62X Virtual Function"
75 depends on X86 && PCI
Tadeusz Struk75910d32015-12-09 11:59:47 -080076 select PCI_IOV
Tadeusz Struk3771df32015-12-04 16:56:51 -080077 select CRYPTO_DEV_QAT
78 help
79 Support for Intel(R) C62x with Intel(R) QuickAssist Technology
80 Virtual Function for accelerating crypto and compression workloads.
81
82 To compile this as a module, choose M here: the module
83 will be called qat_c62xvf.