Gilad Ben-Yossef
f444ec1064
crypto: ccree - remove unused enums
...
Remove enums definitions unused in the driver code.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-03-31 01:34:19 +08:00
Gilad Ben-Yossef
d800e3430e
crypto: ccree - replace memset+kfree with kzfree
...
Replace memset to 0 followed by kfree with kzfree for
simplicity.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-03-03 00:03:16 +08:00
Gilad Ben-Yossef
27b3b22dd9
crypto: ccree - add support for older HW revs
...
Add support for the legacy CryptoCell 630 and 710 revs.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-03-03 00:03:16 +08:00
Gilad Ben-Yossef
6137139228
crypto: ccree - remove unused definitions
...
Remove enum definition which are not used by the REE interface
driver.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-03-03 00:03:14 +08:00
Fengguang Wu
017457061e
crypto: ccree - fix memdup.cocci warnings
...
drivers/crypto/ccree/cc_cipher.c:629:15-22: WARNING opportunity for kmemdep
Use kmemdup rather than duplicating its implementation
Generated by: scripts/coccinelle/api/memdup.cocci
Fixes: 63ee04c8b4
("crypto: ccree - add skcipher support")
CC: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-22 22:17:01 +08:00
Gilad Ben-Yossef
ab8ec9658f
crypto: ccree - add FIPS support
...
Add FIPS mode support to CryptoCell driver
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-15 23:26:42 +08:00
Gilad Ben-Yossef
ff27e85a85
crypto: ccree - add AEAD support
...
Add CryptoCell AEAD support
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-15 23:26:42 +08:00
Gilad Ben-Yossef
63893811b0
crypto: ccree - add ahash support
...
Add CryptoCell async. hash and HMAC support.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-15 23:26:41 +08:00
Gilad Ben-Yossef
63ee04c8b4
crypto: ccree - add skcipher support
...
Add CryptoCell skcipher support
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-15 23:26:40 +08:00
Gilad Ben-Yossef
4c3f97276e
crypto: ccree - introduce CryptoCell driver
...
Introduce basic low level Arm TrustZone CryptoCell HW support.
This first patch doesn't actually register any Crypto API
transformations, these will follow up in the next patch.
This first revision supports the CC 712 REE component.
Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2018-02-15 23:26:40 +08:00