crypto: add new imx-scc driver
The Security Controller (SCC) is found on (at least) i.MX25 SoCs.
It is not a crypto engine in the usual sense. The only supported
algorithm in hardware is 3DES and the key is not configurable, but
is fused in the hardware.

The SCC can be handed some block of data in the red memory space
and it will return the encrypted data in the black memory space and
vice versa.

The API for this driver are the functions

  - mxc_scc_cbc_des_encrypt
  - mxc_scc_cbc_des_decrypt

Along with this driver a blobgen implementation is provided.

Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 6f91b9b commit b62a31a9069b7aa3b01ee08361b683eff4351415
@Steffen Trumtrar Steffen Trumtrar authored on 15 Feb 2016
Sascha Hauer committed on 12 Apr 2019
Showing 7 changed files
View
drivers/crypto/Kconfig
View
drivers/crypto/Makefile
View
drivers/crypto/imx-scc/Kconfig 0 → 100644
View
drivers/crypto/imx-scc/Makefile 0 → 100644
View
drivers/crypto/imx-scc/scc-blobgen.c 0 → 100644
View
drivers/crypto/imx-scc/scc.c 0 → 100644
View
drivers/crypto/imx-scc/scc.h 0 → 100644