xref: /linux/drivers/crypto/ccp/Kconfig (revision 58ea8abf490415c390e0cc671e875510c9b66318)
1f1147660STom Lendackyconfig CRYPTO_DEV_CCP_DD
2f1147660STom Lendacky	tristate "Cryptographic Coprocessor device driver"
3f1147660STom Lendacky	depends on CRYPTO_DEV_CCP
4f1147660STom Lendacky	default m
5d5aa8095STom Lendacky	select HW_RANDOM
6*58ea8abfSGary R Hook	select DMA_ENGINE
7bdd75064SLABBE Corentin	select CRYPTO_SHA1
8bdd75064SLABBE Corentin	select CRYPTO_SHA256
9f1147660STom Lendacky	help
10f1147660STom Lendacky	  Provides the interface to use the AMD Cryptographic Coprocessor
1121dc9e8fSTom Lendacky	  which can be used to offload encryption operations such as SHA,
1221dc9e8fSTom Lendacky	  AES and more. If you choose 'M' here, this module will be called
1321dc9e8fSTom Lendacky	  ccp.
14f1147660STom Lendacky
15f1147660STom Lendackyconfig CRYPTO_DEV_CCP_CRYPTO
1621dc9e8fSTom Lendacky	tristate "Encryption and hashing offload support"
17f1147660STom Lendacky	depends on CRYPTO_DEV_CCP_DD
18f1147660STom Lendacky	default m
19f1147660STom Lendacky	select CRYPTO_HASH
20f1147660STom Lendacky	select CRYPTO_BLKCIPHER
21f1147660STom Lendacky	select CRYPTO_AUTHENC
22f1147660STom Lendacky	help
23f1147660STom Lendacky	  Support for using the cryptographic API with the AMD Cryptographic
2421dc9e8fSTom Lendacky	  Coprocessor. This module supports offload of SHA and AES algorithms.
2521dc9e8fSTom Lendacky	  If you choose 'M' here, this module will be called ccp_crypto.
26