xref: /openbmc/linux/drivers/crypto/intel/qat/Kconfig (revision a4b16dad)
1*a4b16dadSTom Zanussi# SPDX-License-Identifier: GPL-2.0-only
2*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT
3*a4b16dadSTom Zanussi	tristate
4*a4b16dadSTom Zanussi	select CRYPTO_AEAD
5*a4b16dadSTom Zanussi	select CRYPTO_AUTHENC
6*a4b16dadSTom Zanussi	select CRYPTO_SKCIPHER
7*a4b16dadSTom Zanussi	select CRYPTO_AKCIPHER
8*a4b16dadSTom Zanussi	select CRYPTO_DH
9*a4b16dadSTom Zanussi	select CRYPTO_HMAC
10*a4b16dadSTom Zanussi	select CRYPTO_RSA
11*a4b16dadSTom Zanussi	select CRYPTO_SHA1
12*a4b16dadSTom Zanussi	select CRYPTO_SHA256
13*a4b16dadSTom Zanussi	select CRYPTO_SHA512
14*a4b16dadSTom Zanussi	select CRYPTO_LIB_AES
15*a4b16dadSTom Zanussi	select FW_LOADER
16*a4b16dadSTom Zanussi	select CRC8
17*a4b16dadSTom Zanussi
18*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCC
19*a4b16dadSTom Zanussi	tristate "Support for Intel(R) DH895xCC"
20*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
21*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
22*a4b16dadSTom Zanussi	help
23*a4b16dadSTom Zanussi	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
24*a4b16dadSTom Zanussi	  for accelerating crypto and compression workloads.
25*a4b16dadSTom Zanussi
26*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
27*a4b16dadSTom Zanussi	  will be called qat_dh895xcc.
28*a4b16dadSTom Zanussi
29*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXX
30*a4b16dadSTom Zanussi	tristate "Support for Intel(R) C3XXX"
31*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
32*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
33*a4b16dadSTom Zanussi	help
34*a4b16dadSTom Zanussi	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
35*a4b16dadSTom Zanussi	  for accelerating crypto and compression workloads.
36*a4b16dadSTom Zanussi
37*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
38*a4b16dadSTom Zanussi	  will be called qat_c3xxx.
39*a4b16dadSTom Zanussi
40*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62X
41*a4b16dadSTom Zanussi	tristate "Support for Intel(R) C62X"
42*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
43*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
44*a4b16dadSTom Zanussi	help
45*a4b16dadSTom Zanussi	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
46*a4b16dadSTom Zanussi	  for accelerating crypto and compression workloads.
47*a4b16dadSTom Zanussi
48*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
49*a4b16dadSTom Zanussi	  will be called qat_c62x.
50*a4b16dadSTom Zanussi
51*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_4XXX
52*a4b16dadSTom Zanussi	tristate "Support for Intel(R) QAT_4XXX"
53*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
54*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
55*a4b16dadSTom Zanussi	help
56*a4b16dadSTom Zanussi	  Support for Intel(R) QuickAssist Technology QAT_4xxx
57*a4b16dadSTom Zanussi	  for accelerating crypto and compression workloads.
58*a4b16dadSTom Zanussi
59*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
60*a4b16dadSTom Zanussi	  will be called qat_4xxx.
61*a4b16dadSTom Zanussi
62*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_DH895xCCVF
63*a4b16dadSTom Zanussi	tristate "Support for Intel(R) DH895xCC Virtual Function"
64*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
65*a4b16dadSTom Zanussi	select PCI_IOV
66*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
67*a4b16dadSTom Zanussi
68*a4b16dadSTom Zanussi	help
69*a4b16dadSTom Zanussi	  Support for Intel(R) DH895xcc with Intel(R) QuickAssist Technology
70*a4b16dadSTom Zanussi	  Virtual Function for accelerating crypto and compression workloads.
71*a4b16dadSTom Zanussi
72*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
73*a4b16dadSTom Zanussi	  will be called qat_dh895xccvf.
74*a4b16dadSTom Zanussi
75*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C3XXXVF
76*a4b16dadSTom Zanussi	tristate "Support for Intel(R) C3XXX Virtual Function"
77*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
78*a4b16dadSTom Zanussi	select PCI_IOV
79*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
80*a4b16dadSTom Zanussi	help
81*a4b16dadSTom Zanussi	  Support for Intel(R) C3xxx with Intel(R) QuickAssist Technology
82*a4b16dadSTom Zanussi	  Virtual Function for accelerating crypto and compression workloads.
83*a4b16dadSTom Zanussi
84*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
85*a4b16dadSTom Zanussi	  will be called qat_c3xxxvf.
86*a4b16dadSTom Zanussi
87*a4b16dadSTom Zanussiconfig CRYPTO_DEV_QAT_C62XVF
88*a4b16dadSTom Zanussi	tristate "Support for Intel(R) C62X Virtual Function"
89*a4b16dadSTom Zanussi	depends on PCI && (!CPU_BIG_ENDIAN || COMPILE_TEST)
90*a4b16dadSTom Zanussi	select PCI_IOV
91*a4b16dadSTom Zanussi	select CRYPTO_DEV_QAT
92*a4b16dadSTom Zanussi	help
93*a4b16dadSTom Zanussi	  Support for Intel(R) C62x with Intel(R) QuickAssist Technology
94*a4b16dadSTom Zanussi	  Virtual Function for accelerating crypto and compression workloads.
95*a4b16dadSTom Zanussi
96*a4b16dadSTom Zanussi	  To compile this as a module, choose M here: the module
97*a4b16dadSTom Zanussi	  will be called qat_c62xvf.
98