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.