]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: ccp - CCP versioning support
authorGary R Hook <gary.hook@amd.com>
Tue, 1 Mar 2016 19:49:15 +0000 (13:49 -0600)
committerSomasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Thu, 24 Aug 2017 17:53:36 +0000 (10:53 -0700)
commitdaafc6d3387319d481b8c06552bb6d337ce124c9
tree1c7e2c4e6519bc6a9b7ee6bdc021956b7106a90e
parent1e3e450783f821f661c3770d59a88b689a4398cb
crypto: ccp - CCP versioning support

Orabug: 26644685

Future hardware may introduce new algorithms wherein the
driver will need to manage resources for different versions
of the cryptographic coprocessor. This precursor patch
determines the version of the available device, and marks
and registers algorithms accordingly. A structure is added
which manages the version-specific data.

Signed-off-by: Gary R Hook <gary.hook@amd.com>
Acked-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
(cherry picked from commit c7019c4d739e79d7baaa13c86dcaaedec8113d70)
Signed-off-by: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>
Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
drivers/crypto/ccp/ccp-crypto-aes.c
drivers/crypto/ccp/ccp-crypto-sha.c
drivers/crypto/ccp/ccp-dev.c
drivers/crypto/ccp/ccp-dev.h
drivers/crypto/ccp/ccp-pci.c
drivers/crypto/ccp/ccp-platform.c
include/linux/ccp.h