Commit 6b4f76c2 authored by Corentin Labbe's avatar Corentin Labbe Committed by Herbert Xu

crypto: sun8i-ce - rename has_t_dlen_in_bytes to cipher_t_dlen_in_bytes

Hash algorithms will need also a spetial t_dlen handling, but since the
meaning will be different, rename the current flag to specify it apply
only on ciphers algorithms.
Signed-off-by: default avatarCorentin Labbe <clabbe@baylibre.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent e66862e6
...@@ -118,7 +118,7 @@ static int sun8i_ce_cipher_prepare(struct crypto_engine *engine, void *async_req ...@@ -118,7 +118,7 @@ static int sun8i_ce_cipher_prepare(struct crypto_engine *engine, void *async_req
common |= rctx->op_dir | CE_COMM_INT; common |= rctx->op_dir | CE_COMM_INT;
cet->t_common_ctl = cpu_to_le32(common); cet->t_common_ctl = cpu_to_le32(common);
/* CTS and recent CE (H6) need length in bytes, in word otherwise */ /* CTS and recent CE (H6) need length in bytes, in word otherwise */
if (ce->variant->has_t_dlen_in_bytes) if (ce->variant->cipher_t_dlen_in_bytes)
cet->t_dlen = cpu_to_le32(areq->cryptlen); cet->t_dlen = cpu_to_le32(areq->cryptlen);
else else
cet->t_dlen = cpu_to_le32(areq->cryptlen / 4); cet->t_dlen = cpu_to_le32(areq->cryptlen / 4);
......
...@@ -61,7 +61,7 @@ static const struct ce_variant ce_h6_variant = { ...@@ -61,7 +61,7 @@ static const struct ce_variant ce_h6_variant = {
}, },
.op_mode = { CE_OP_ECB, CE_OP_CBC .op_mode = { CE_OP_ECB, CE_OP_CBC
}, },
.has_t_dlen_in_bytes = true, .cipher_t_dlen_in_bytes = true,
.ce_clks = { .ce_clks = {
{ "bus", 0, 200000000 }, { "bus", 0, 200000000 },
{ "mod", 300000000, 0 }, { "mod", 300000000, 0 },
......
...@@ -97,7 +97,7 @@ struct ce_clock { ...@@ -97,7 +97,7 @@ struct ce_clock {
* @alg_cipher: list of supported ciphers. for each CE_ID_ this will give the * @alg_cipher: list of supported ciphers. for each CE_ID_ this will give the
* coresponding CE_ALG_XXX value * coresponding CE_ALG_XXX value
* @op_mode: list of supported block modes * @op_mode: list of supported block modes
* @has_t_dlen_in_bytes: Does the request size for cipher is in * @cipher_t_dlen_in_bytes: Does the request size for cipher is in
* bytes or words * bytes or words
* @ce_clks: list of clocks needed by this variant * @ce_clks: list of clocks needed by this variant
* @esr: The type of error register * @esr: The type of error register
...@@ -105,7 +105,7 @@ struct ce_clock { ...@@ -105,7 +105,7 @@ struct ce_clock {
struct ce_variant { struct ce_variant {
char alg_cipher[CE_ID_CIPHER_MAX]; char alg_cipher[CE_ID_CIPHER_MAX];
u32 op_mode[CE_ID_OP_MAX]; u32 op_mode[CE_ID_OP_MAX];
bool has_t_dlen_in_bytes; bool cipher_t_dlen_in_bytes;
struct ce_clock ce_clks[CE_MAX_CLOCKS]; struct ce_clock ce_clks[CE_MAX_CLOCKS];
int esr; int esr;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment