crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver
authorPrabhjot Khurana <prabhjot.khurana@intel.com>
Wed, 20 Oct 2021 10:35:38 +0000 (11:35 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 29 Oct 2021 13:04:03 +0000 (21:04 +0800)
commitc9f608c38009062d7a7c8c48c7d43a328a4d9eee
treee6bfa7a8fb056634acfe412aead27ac304f180fb
parentcadddc89a0445bbd5133f4f4523e07a9ce4c6e52
crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver

The Intel Keem Bay SoC can provide hardware acceleration of Elliptic
Curve Cryptography (ECC) by means of its Offload and Crypto Subsystem
(OCS).

Add the Keem Bay OCS ECC driver which leverages such hardware
capabilities to provide hardware-acceleration of ECDH-256 and ECDH-384.

Signed-off-by: Prabhjot Khurana <prabhjot.khurana@intel.com>
Co-developed-by: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
Signed-off-by: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
MAINTAINERS
drivers/crypto/keembay/Kconfig
drivers/crypto/keembay/Makefile
drivers/crypto/keembay/keembay-ocs-ecc.c [new file with mode: 0644]