On Wed, Oct 20, 2021 at 11:35:33AM +0100, Daniele Alessandrelli wrote: > Hi, > > This patch series adds the Intel Keem Bay OCS ECC crypto driver, which > enables hardware-accelerated 'ecdh-nist-p256' and 'ecdh-nist-p384' on > the Intel Keem Bay SoC. > > The following changes to core crypto code are also done: > - KPP support is added to the crypto engine (so that the new driver can > use it). > - 'crypto/ecc.h' is moved to 'include/crypto/internal' (so that this and > other drivers can use the symbols exported by 'crypto/ecc.c'). > - A few additional functions from 'crypto/ecc.c' are exported (so that > this and other drivers can use them and avoid code duplication). > > The driver passes crypto manager self-tests. > > A previous version of this patch series was submitted as an RFC: > https://lore.kernel.org/linux-crypto/20201217172101.381772-1-daniele.alessandrelli@xxxxxxxxxxxxxxx/ > > Changes from previous RFC submission (RFC-v1): > - Switched to the new 'ecdh-nist-p256' and 'ecdh-nist-p384' algorithm > names > - Dropped the CONFIG_CRYPTO_DEV_KEEMBAY_OCS_ECDH_GEN_PRIV_KEY_SUPPORT > Kconfig option > > Daniele Alessandrelli (2): > crypto: ecc - Move ecc.h to include/crypto/internal > crypto: ecc - Export additional helper functions > > Prabhjot Khurana (3): > crypto: engine - Add KPP Support to Crypto Engine > dt-bindings: crypto: Add Keem Bay ECC bindings > crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver > > Documentation/crypto/crypto_engine.rst | 4 + > .../crypto/intel,keembay-ocs-ecc.yaml | 47 + > MAINTAINERS | 11 + > crypto/crypto_engine.c | 26 + > crypto/ecc.c | 14 +- > crypto/ecdh.c | 2 +- > crypto/ecdsa.c | 2 +- > crypto/ecrdsa.c | 2 +- > crypto/ecrdsa_defs.h | 2 +- > drivers/crypto/keembay/Kconfig | 19 + > drivers/crypto/keembay/Makefile | 2 + > drivers/crypto/keembay/keembay-ocs-ecc.c | 1017 +++++++++++++++++ > include/crypto/engine.h | 5 + > {crypto => include/crypto/internal}/ecc.h | 36 + > 14 files changed, 1180 insertions(+), 9 deletions(-) > create mode 100644 Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml > create mode 100644 drivers/crypto/keembay/keembay-ocs-ecc.c > rename {crypto => include/crypto/internal}/ecc.h (90%) > > > base-commit: 06f6e365e2ecf799c249bb464aa9d5f055e88b56 All applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt