The following series updates the CCP driver to support both current and new cryptographic coprocessor models. Refactor code to further separate device-specific code from driver logic, then add equivalent support for the new device version. --- Gary R Hook (10): crypto: ccp - Abstract PCI info for the CCP crypto: ccp - Shorten the fields of the action structure crypto: ccp - Refactoring: symbol cleanup crypto: ccp - Refactor the storage block allocation code crypto: ccp - Refactor code supporting the CCP's RNG crypto: ccp - Refactor code to enable checks for queue space. crypto: ccp - Let a v5 CCP provide the same function as v3 crypto: ccp - Add support for the RNG in a version 5 CCP crypto: ccp - Enable DMA service on a v5 CCP crypto: ccp - Enable use of the additional CCP drivers/crypto/ccp/Makefile | 1 drivers/crypto/ccp/ccp-crypto-sha.c | 18 + drivers/crypto/ccp/ccp-dev-v3.c | 177 ++++-- drivers/crypto/ccp/ccp-dev-v5.c | 1011 +++++++++++++++++++++++++++++++++++ drivers/crypto/ccp/ccp-dev.c | 58 ++ drivers/crypto/ccp/ccp-dev.h | 288 ++++++++-- drivers/crypto/ccp/ccp-ops.c | 576 +++++++++++--------- drivers/crypto/ccp/ccp-pci.c | 23 - include/linux/ccp.h | 3 9 files changed, 1744 insertions(+), 411 deletions(-) create mode 100644 drivers/crypto/ccp/ccp-dev-v5.c -- This Signature Intentionally Left Blank -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html