crypto: add i.MX6 CAAM support
Add the i.MX6 crypto core CAAM with support for the random number
generator.

The core itself works with jobrings in which descriptors can be
queued/dequeued for processing. Depending on descriptor type
the CAAM unit then either produces random numbers or decrypts/encrypts
data.

The code is based on the Linux v4.1 driver of the same name
without all the crypto/hashing components.

Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent 1bfe0f6 commit 94844727a86e6445c878ebfa0ade907610248ced
@Steffen Trumtrar Steffen Trumtrar authored on 12 Feb 2016
Sascha Hauer committed on 12 Feb 2016
Showing 17 changed files
View
drivers/Kconfig
View
drivers/Makefile
View
drivers/crypto/Kconfig 0 → 100644
View
drivers/crypto/Makefile 0 → 100644
View
drivers/crypto/caam/Kconfig 0 → 100644
View
drivers/crypto/caam/Makefile 0 → 100644
View
drivers/crypto/caam/caamrng.c 0 → 100644
View
drivers/crypto/caam/ctrl.c 0 → 100644
View
drivers/crypto/caam/ctrl.h 0 → 100644
View
drivers/crypto/caam/desc.h 0 → 100644
Too large (Show diff)
View
drivers/crypto/caam/desc_constr.h 0 → 100644
View
drivers/crypto/caam/error.c 0 → 100644
View
drivers/crypto/caam/error.h 0 → 100644
View
drivers/crypto/caam/intern.h 0 → 100644
View
drivers/crypto/caam/jr.c 0 → 100644
View
drivers/crypto/caam/jr.h 0 → 100644
View
drivers/crypto/caam/regs.h 0 → 100644