crytpo: ccp - CCP device driver build files
These files provide the ability to configure and build the AMD CCP device driver and crypto API support. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
0ab0a1d505
commit
f114766088
@ -399,4 +399,16 @@ config CRYPTO_DEV_ATMEL_SHA
|
|||||||
To compile this driver as a module, choose M here: the module
|
To compile this driver as a module, choose M here: the module
|
||||||
will be called atmel-sha.
|
will be called atmel-sha.
|
||||||
|
|
||||||
|
config CRYPTO_DEV_CCP
|
||||||
|
bool "Support for AMD Cryptographic Coprocessor"
|
||||||
|
depends on X86
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
The AMD Cryptographic Coprocessor provides hardware support
|
||||||
|
for encryption, hashing and related operations.
|
||||||
|
|
||||||
|
if CRYPTO_DEV_CCP
|
||||||
|
source "drivers/crypto/ccp/Kconfig"
|
||||||
|
endif
|
||||||
|
|
||||||
endif # CRYPTO_HW
|
endif # CRYPTO_HW
|
||||||
|
@ -22,3 +22,4 @@ obj-$(CONFIG_CRYPTO_DEV_NX) += nx/
|
|||||||
obj-$(CONFIG_CRYPTO_DEV_ATMEL_AES) += atmel-aes.o
|
obj-$(CONFIG_CRYPTO_DEV_ATMEL_AES) += atmel-aes.o
|
||||||
obj-$(CONFIG_CRYPTO_DEV_ATMEL_TDES) += atmel-tdes.o
|
obj-$(CONFIG_CRYPTO_DEV_ATMEL_TDES) += atmel-tdes.o
|
||||||
obj-$(CONFIG_CRYPTO_DEV_ATMEL_SHA) += atmel-sha.o
|
obj-$(CONFIG_CRYPTO_DEV_ATMEL_SHA) += atmel-sha.o
|
||||||
|
obj-$(CONFIG_CRYPTO_DEV_CCP) += ccp/
|
||||||
|
23
drivers/crypto/ccp/Kconfig
Normal file
23
drivers/crypto/ccp/Kconfig
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
config CRYPTO_DEV_CCP_DD
|
||||||
|
tristate "Cryptographic Coprocessor device driver"
|
||||||
|
depends on CRYPTO_DEV_CCP
|
||||||
|
default m
|
||||||
|
help
|
||||||
|
Provides the interface to use the AMD Cryptographic Coprocessor
|
||||||
|
which can be used to accelerate or offload encryption operations
|
||||||
|
such as SHA, AES and more. If you choose 'M' here, this module
|
||||||
|
will be called ccp.
|
||||||
|
|
||||||
|
config CRYPTO_DEV_CCP_CRYPTO
|
||||||
|
tristate "Encryption and hashing acceleration support"
|
||||||
|
depends on CRYPTO_DEV_CCP_DD
|
||||||
|
default m
|
||||||
|
select CRYPTO_ALGAPI
|
||||||
|
select CRYPTO_HASH
|
||||||
|
select CRYPTO_BLKCIPHER
|
||||||
|
select CRYPTO_AUTHENC
|
||||||
|
help
|
||||||
|
Support for using the cryptographic API with the AMD Cryptographic
|
||||||
|
Coprocessor. This module supports acceleration and offload of SHA
|
||||||
|
and AES algorithms. If you choose 'M' here, this module will be
|
||||||
|
called ccp_crypto.
|
10
drivers/crypto/ccp/Makefile
Normal file
10
drivers/crypto/ccp/Makefile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
obj-$(CONFIG_CRYPTO_DEV_CCP_DD) += ccp.o
|
||||||
|
ccp-objs := ccp-dev.o ccp-ops.o
|
||||||
|
ccp-objs += ccp-pci.o
|
||||||
|
|
||||||
|
obj-$(CONFIG_CRYPTO_DEV_CCP_CRYPTO) += ccp-crypto.o
|
||||||
|
ccp-crypto-objs := ccp-crypto-main.o \
|
||||||
|
ccp-crypto-aes.o \
|
||||||
|
ccp-crypto-aes-cmac.o \
|
||||||
|
ccp-crypto-aes-xts.o \
|
||||||
|
ccp-crypto-sha.o
|
Loading…
Reference in New Issue
Block a user