Re: [PATCH 0/5] Keem Bay OCS ECC crypto driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux