Hello

This patchset adds the driver for the cryptographic accelerator found on
Allwinner H3/A64/H5/H2+/H6/R40 SoCs called Crypto Engine.
This driver support also the Security System of the A80/A83T SoCs.
Note that this Security System is different from the one supported by the
already intree sun4i-ss driver.

For the moment only cipher algorithms are handled and others algorithms (RSA, 
RNG, etc...)
will be supported later.

Since this patchset create a second driver for sunxi, a dedicated directory is 
created and the sun4i-ss will be moved inside.

Regards

Corentin Labbe (11):
  crypto: Add allwinner subdirectory
  crypto: Add Allwinner sun8i-ce Crypto Engine
  dt-bindings: crypto: Add DT bindings documentation for sun8i-ce Crypto
    Engine
  ARM: dts: sun8i: a83t: Add Security System node
  ARM: dts: sun8i: r40: add crypto engine node
  ARM: dts: sun8i: h3: Add Crypto Engine node
  ARM64: dts: allwinner: sun50i: Add Crypto Engine node on A64
  ARM64: dts: allwinner: sun50i: Add crypto engine node on H5
  ARM64: dts: allwinner: sun50i: Add Crypto Engine node on H6
  crypto: move sunxi-ss in the dedicated allwinner directory
  sunxi_defconfig: add new crypto options

 .../devicetree/bindings/crypto/sun8i-ce.txt   |  47 ++
 MAINTAINERS                                   |   4 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi             |  11 +
 arch/arm/boot/dts/sun8i-h3.dtsi               |  11 +
 arch/arm/boot/dts/sun8i-r40.dtsi              |  11 +
 arch/arm/configs/sunxi_defconfig              |   2 +
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi |  11 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi  |  11 +
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi  |  10 +
 drivers/crypto/Kconfig                        |  27 +-
 drivers/crypto/Makefile                       |   2 +-
 drivers/crypto/allwinner/Kconfig              |  59 ++
 drivers/crypto/allwinner/Makefile             |   2 +
 drivers/crypto/allwinner/sun8i-ce/Makefile    |   2 +
 .../allwinner/sun8i-ce/sun8i-ce-cipher.c      | 376 +++++++++
 .../crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 783 ++++++++++++++++++
 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h  | 333 ++++++++
 .../crypto/{ => allwinner}/sunxi-ss/Makefile  |   0
 .../sunxi-ss/sun4i-ss-cipher.c                |   0
 .../{ => allwinner}/sunxi-ss/sun4i-ss-core.c  |   0
 .../{ => allwinner}/sunxi-ss/sun4i-ss-hash.c  |   0
 .../{ => allwinner}/sunxi-ss/sun4i-ss-prng.c  |   0
 .../{ => allwinner}/sunxi-ss/sun4i-ss.h       |   0
 23 files changed, 1674 insertions(+), 28 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/crypto/sun8i-ce.txt
 create mode 100644 drivers/crypto/allwinner/Kconfig
 create mode 100644 drivers/crypto/allwinner/Makefile
 create mode 100644 drivers/crypto/allwinner/sun8i-ce/Makefile
 create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
 create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
 create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
 rename drivers/crypto/{ => allwinner}/sunxi-ss/Makefile (100%)
 rename drivers/crypto/{ => allwinner}/sunxi-ss/sun4i-ss-cipher.c (100%)
 rename drivers/crypto/{ => allwinner}/sunxi-ss/sun4i-ss-core.c (100%)
 rename drivers/crypto/{ => allwinner}/sunxi-ss/sun4i-ss-hash.c (100%)
 rename drivers/crypto/{ => allwinner}/sunxi-ss/sun4i-ss-prng.c (100%)
 rename drivers/crypto/{ => allwinner}/sunxi-ss/sun4i-ss.h (100%)

-- 
2.19.2

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to