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: Corentin Labbe <clabbe@baylibre.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
e66862e6db
commit
6b4f76c2cd
|
@ -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 = {
|
||||||
},
|
},
|
||||||
.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 {
|
||||||
* @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 {
|
||||||
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;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue