xref: /linux/drivers/crypto/ccp/Kconfig (revision b3c2fee5d66b0d1e977de1a56243002e532da6a5)
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
658ea8abfSGary R Hook	select DMA_ENGINE
7*b3c2fee5SGary R Hook	select DMADEVICES
8bdd75064SLABBE Corentin	select CRYPTO_SHA1
9bdd75064SLABBE Corentin	select CRYPTO_SHA256
10f1147660STom Lendacky	help
11f1147660STom Lendacky	  Provides the interface to use the AMD Cryptographic Coprocessor
1221dc9e8fSTom Lendacky	  which can be used to offload encryption operations such as SHA,
1321dc9e8fSTom Lendacky	  AES and more. If you choose 'M' here, this module will be called
1421dc9e8fSTom Lendacky	  ccp.
15f1147660STom Lendacky
16f1147660STom Lendackyconfig CRYPTO_DEV_CCP_CRYPTO
1721dc9e8fSTom Lendacky	tristate "Encryption and hashing offload support"
18f1147660STom Lendacky	depends on CRYPTO_DEV_CCP_DD
19f1147660STom Lendacky	default m
20f1147660STom Lendacky	select CRYPTO_HASH
21f1147660STom Lendacky	select CRYPTO_BLKCIPHER
22f1147660STom Lendacky	select CRYPTO_AUTHENC
23f1147660STom Lendacky	help
24f1147660STom Lendacky	  Support for using the cryptographic API with the AMD Cryptographic
2521dc9e8fSTom Lendacky	  Coprocessor. This module supports offload of SHA and AES algorithms.
2621dc9e8fSTom Lendacky	  If you choose 'M' here, this module will be called ccp_crypto.
27