blob: 2238f77aa248948de9f2319b520e4b890d44ae0e [file] [log] [blame]
Tom Lendackyf1147662013-11-12 11:46:51 -06001config CRYPTO_DEV_CCP_DD
2 tristate "Cryptographic Coprocessor device driver"
3 depends on CRYPTO_DEV_CCP
4 default m
Tom Lendackyd5aa8092013-12-10 10:38:39 -06005 select HW_RANDOM
Gary R Hook58ea8ab2016-04-18 09:21:44 -05006 select DMA_ENGINE
Gary R Hookb3c2fee2016-04-20 09:55:12 -05007 select DMADEVICES
LABBE Corentinbdd75062015-12-17 13:45:41 +01008 select CRYPTO_SHA1
9 select CRYPTO_SHA256
Tom Lendackyf1147662013-11-12 11:46:51 -060010 help
11 Provides the interface to use the AMD Cryptographic Coprocessor
Tom Lendacky21dc9e82015-10-01 16:32:44 -050012 which can be used to offload encryption operations such as SHA,
13 AES and more. If you choose 'M' here, this module will be called
14 ccp.
Tom Lendackyf1147662013-11-12 11:46:51 -060015
16config CRYPTO_DEV_CCP_CRYPTO
Tom Lendacky21dc9e82015-10-01 16:32:44 -050017 tristate "Encryption and hashing offload support"
Tom Lendackyf1147662013-11-12 11:46:51 -060018 depends on CRYPTO_DEV_CCP_DD
19 default m
Tom Lendackyf1147662013-11-12 11:46:51 -060020 select CRYPTO_HASH
21 select CRYPTO_BLKCIPHER
22 select CRYPTO_AUTHENC
23 help
24 Support for using the cryptographic API with the AMD Cryptographic
Tom Lendacky21dc9e82015-10-01 16:32:44 -050025 Coprocessor. This module supports offload of SHA and AES algorithms.
26 If you choose 'M' here, this module will be called ccp_crypto.