Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1147660 authored by Tom Lendacky's avatar Tom Lendacky Committed by Herbert Xu
Browse files

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: default avatarTom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 0ab0a1d5
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -399,4 +399,16 @@ config CRYPTO_DEV_ATMEL_SHA
	  To compile this driver as a module, choose M here: the module
	  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
+1 −0
Original line number Diff line number Diff line
@@ -22,3 +22,4 @@ obj-$(CONFIG_CRYPTO_DEV_NX) += nx/
obj-$(CONFIG_CRYPTO_DEV_ATMEL_AES) += atmel-aes.o
obj-$(CONFIG_CRYPTO_DEV_ATMEL_TDES) += atmel-tdes.o
obj-$(CONFIG_CRYPTO_DEV_ATMEL_SHA) += atmel-sha.o
obj-$(CONFIG_CRYPTO_DEV_CCP) += ccp/
+23 −0
Original line number Diff line number Diff line
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 −0
Original line number Diff line number Diff line
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