xref: /linux/drivers/crypto/ccp/Kconfig (revision 720419f01832f7e697cb80480b97b2a1e96045cd)
1f1147660STom Lendackyconfig CRYPTO_DEV_CCP_DD
2*720419f0SBrijesh Singh	tristate "Secure Processor device driver"
3f1147660STom Lendacky	default m
4*720419f0SBrijesh Singh	help
5*720419f0SBrijesh Singh	  Provides AMD Secure Processor device driver.
6*720419f0SBrijesh Singh	  If you choose 'M' here, this module will be called ccp.
7*720419f0SBrijesh Singh
8*720419f0SBrijesh Singhconfig CRYPTO_DEV_SP_CCP
9*720419f0SBrijesh Singh	bool "Cryptographic Coprocessor device"
10*720419f0SBrijesh Singh	default y
11*720419f0SBrijesh Singh	depends on CRYPTO_DEV_CCP_DD
12d5aa8095STom Lendacky	select HW_RANDOM
1358ea8abfSGary R Hook	select DMA_ENGINE
14b3c2fee5SGary R Hook	select DMADEVICES
15bdd75064SLABBE Corentin	select CRYPTO_SHA1
16bdd75064SLABBE Corentin	select CRYPTO_SHA256
17f1147660STom Lendacky	help
18*720419f0SBrijesh Singh	  Provides the support for AMD Cryptographic Coprocessor (CCP) device
19*720419f0SBrijesh Singh	  which can be used to offload encryption operations such as SHA, AES
20*720419f0SBrijesh Singh	  and more.
21f1147660STom Lendacky
22f1147660STom Lendackyconfig CRYPTO_DEV_CCP_CRYPTO
2321dc9e8fSTom Lendacky	tristate "Encryption and hashing offload support"
24f1147660STom Lendacky	default m
25*720419f0SBrijesh Singh	depends on CRYPTO_DEV_CCP_DD
26*720419f0SBrijesh Singh	depends on CRYPTO_DEV_SP_CCP
27f1147660STom Lendacky	select CRYPTO_HASH
28f1147660STom Lendacky	select CRYPTO_BLKCIPHER
29f1147660STom Lendacky	select CRYPTO_AUTHENC
30f1147660STom Lendacky	help
31f1147660STom Lendacky	  Support for using the cryptographic API with the AMD Cryptographic
3221dc9e8fSTom Lendacky	  Coprocessor. This module supports offload of SHA and AES algorithms.
3321dc9e8fSTom Lendacky	  If you choose 'M' here, this module will be called ccp_crypto.
34