xref: /linux/drivers/crypto/ccp/Kconfig (revision ac360faf955125d362128835e479da0e2646b341)
1f1147660STom Lendackyconfig CRYPTO_DEV_CCP_DD
2720419f0SBrijesh Singh	tristate "Secure Processor device driver"
3f1147660STom Lendacky	default m
4720419f0SBrijesh Singh	help
5720419f0SBrijesh Singh	  Provides AMD Secure Processor device driver.
6720419f0SBrijesh Singh	  If you choose 'M' here, this module will be called ccp.
7720419f0SBrijesh Singh
8720419f0SBrijesh Singhconfig CRYPTO_DEV_SP_CCP
9720419f0SBrijesh Singh	bool "Cryptographic Coprocessor device"
10720419f0SBrijesh Singh	default y
11720419f0SBrijesh 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
18720419f0SBrijesh Singh	  Provides the support for AMD Cryptographic Coprocessor (CCP) device
19720419f0SBrijesh Singh	  which can be used to offload encryption operations such as SHA, AES
20720419f0SBrijesh Singh	  and more.
21f1147660STom Lendacky
22f1147660STom Lendackyconfig CRYPTO_DEV_CCP_CRYPTO
2321dc9e8fSTom Lendacky	tristate "Encryption and hashing offload support"
24f1147660STom Lendacky	default m
25720419f0SBrijesh Singh	depends on CRYPTO_DEV_CCP_DD
26720419f0SBrijesh Singh	depends on CRYPTO_DEV_SP_CCP
27f1147660STom Lendacky	select CRYPTO_HASH
28f1147660STom Lendacky	select CRYPTO_BLKCIPHER
29f1147660STom Lendacky	select CRYPTO_AUTHENC
30*ac360fafSArnd Bergmann	select CRYPTO_RSA
31f1147660STom Lendacky	help
32f1147660STom Lendacky	  Support for using the cryptographic API with the AMD Cryptographic
3321dc9e8fSTom Lendacky	  Coprocessor. This module supports offload of SHA and AES algorithms.
3421dc9e8fSTom Lendacky	  If you choose 'M' here, this module will be called ccp_crypto.
35