xref: /linux/drivers/crypto/ccp/Kconfig (revision bdd75064d2b2068007f4fc5e26ac726e8617a090)
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*bdd75064SLABBE Corentin	select CRYPTO_SHA1
7*bdd75064SLABBE Corentin	select CRYPTO_SHA256
8f1147660STom Lendacky	help
9f1147660STom Lendacky	  Provides the interface to use the AMD Cryptographic Coprocessor
1021dc9e8fSTom Lendacky	  which can be used to offload encryption operations such as SHA,
1121dc9e8fSTom Lendacky	  AES and more. If you choose 'M' here, this module will be called
1221dc9e8fSTom Lendacky	  ccp.
13f1147660STom Lendacky
14f1147660STom Lendackyconfig CRYPTO_DEV_CCP_CRYPTO
1521dc9e8fSTom Lendacky	tristate "Encryption and hashing offload support"
16f1147660STom Lendacky	depends on CRYPTO_DEV_CCP_DD
17f1147660STom Lendacky	default m
18f1147660STom Lendacky	select CRYPTO_HASH
19f1147660STom Lendacky	select CRYPTO_BLKCIPHER
20f1147660STom Lendacky	select CRYPTO_AUTHENC
21f1147660STom Lendacky	help
22f1147660STom Lendacky	  Support for using the cryptographic API with the AMD Cryptographic
2321dc9e8fSTom Lendacky	  Coprocessor. This module supports offload of SHA and AES algorithms.
2421dc9e8fSTom Lendacky	  If you choose 'M' here, this module will be called ccp_crypto.
25