Herbert Xu
00b05e5122
crypto: aspeed - Remove cfb and ofb
...
Remove the unused CFB/OFB implementation.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-12-08 11:59:45 +08:00
Herbert Xu
304506f299
crypto: aspeed - Use new crypto_engine_op interface
...
Use the new crypto_engine_op interface where the callback is stored
in the algorithm object.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-08-18 17:01:10 +08:00
Herbert Xu
13bba5b505
crypto: aspeed - Remove prepare/unprepare request
...
The callbacks for prepare and unprepare request in crypto_engine
is superfluous. They can be done directly from do_one_request.
Move the code into do_one_request and remove the unused callbacks.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-08-18 17:01:09 +08:00
Herbert Xu
efc96d43ec
crypto: aspeed - Fix sparse warnings
...
This patch fixes a bunch of bit endianness warnings and two missing
static modifiers.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
Reviewed-by: Neal Liu <neal_liu@aspeedtech.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2022-09-07 14:11:04 +08:00
Neal Liu
62f58b1637
crypto: aspeed - add HACE crypto driver
...
Add HACE crypto driver to support symmetric-key
encryption and decryption with multiple modes of
operation.
Signed-off-by: Neal Liu <neal_liu@aspeedtech.com >
Signed-off-by: Johnny Huang <johnny_huang@aspeedtech.com >
Reviewed-by: Dhananjay Phadke <dphadke@linux.microsoft.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2022-08-26 18:50:38 +08:00