hash_mode
enum hash_mode mode;
enum hash_mode hash_mode, u32 chunksize,
enum hash_mode auth_mode,
enum hash_mode auth_mode,
if (hash_alg && hash_mode) {
(hash_mode == HASH_MODE_XCBC)) {
if (hash_alg && (hash_mode == HASH_MODE_NONE) &&
u32 hash_mode;
u16 spum_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode,
if ((hash_alg == HASH_ALG_AES) && (hash_mode == HASH_MODE_XCBC)) {
hash_mode = (cflags & HASH_MODE) >> HASH_MODE_SHIFT;
hash_alg, hash_mode, hash_type);
enum hash_mode mode;
u16 spum_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode,
enum hash_mode auth_mode,
enum hash_alg auth_alg, enum hash_mode auth_mode,
static int spu2_hash_mode_xlate(enum hash_mode hash_mode,
switch (hash_mode) {
spu2_hash_xlate(enum hash_alg hash_alg, enum hash_mode hash_mode,
err = spu2_hash_mode_xlate(hash_mode, spu2_mode);
flow_log("Invalid hash mode %d\n", hash_mode);
enum spu2_hash_mode hash_mode;
hash_mode = (ctrl0 & SPU2_HASH_MODE) >> SPU2_HASH_MODE_SHIFT;
hash_mode_name = spu2_hash_mode_name(hash_mode);
static char *spu2_hash_mode_name(enum spu2_hash_mode hash_mode)
if (hash_mode >= SPU2_HASH_MODE_LAST)
u16 spu2_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode,
return spu2_hash_mode_names[hash_mode];
u16 spu2_hash_pad_len(enum hash_alg hash_alg, enum hash_mode hash_mode,
enum hash_alg auth_alg, enum hash_mode auth_mode,
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_din_sram(&desc[idx], cc_digest_len_addr(ctx->drvdata, hash_mode),
unsigned int hash_mode = (ctx->auth_mode == DRV_HASH_SHA1) ?
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_din_sram(&desc[idx], cc_digest_len_addr(ctx->drvdata, hash_mode),
unsigned int hash_mode = (ctx->auth_mode == DRV_HASH_SHA1) ?
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
unsigned int hash_mode = (ctx->auth_mode == DRV_HASH_SHA1) ?
set_cipher_mode(&desc[idx], hash_mode);
set_cipher_mode(&desc[idx], hash_mode);
unsigned int hash_mode = (ctx->auth_mode == DRV_HASH_SHA1) ?
if (ctx->hash_mode == DRV_HASH_SM3)
ctx->hash_mode = cc_alg->hash_mode;
if (ctx->hash_mode == DRV_HASH_SHA512 ||
ctx->hash_mode == DRV_HASH_SHA384)
int hash_mode;
.hash_mode = DRV_HASH_SHA1,
if (ctx->hash_mode != DRV_HASH_NULL) {
.hash_mode = DRV_HASH_SHA256,
.hash_mode = DRV_HASH_SHA224,
.hash_mode = DRV_HASH_SHA384,
.hash_mode = DRV_HASH_SHA512,
const void *larval = cc_larval_digest(dev, ctx->hash_mode);
.hash_mode = DRV_HASH_MD5,
.hash_mode = DRV_HASH_SM3,
.hash_mode = DRV_HASH_NULL,
.hash_mode = DRV_HASH_NULL,
t_crypto_alg->hash_mode = template->hash_mode;
set_hash_cipher_mode(&desc[idx], DRV_CIPHER_XCBC_MAC, ctx->hash_mode);
if (is_hmac && ctx->hash_mode != DRV_HASH_NULL) {
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
cc_set_endianity(ctx->hash_mode, &desc[idx]);
cc_set_endianity(ctx->hash_mode, &desc[idx]);
cc_digest_len_addr(ctx->drvdata, ctx->hash_mode),
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
set_hash_cipher_mode(&desc[idx], ctx->hw_mode, ctx->hash_mode);
int hash_mode;
larval_addr = cc_larval_digest_addr(ctx->drvdata, ctx->hash_mode);
cc_set_endianity(ctx->hash_mode, &desc[idx]);
int hash_mode;
enum drv_hash_mode hash_mode)
if (hash_mode == DRV_HASH_SM3)
unsigned int hash_mode;
rctx->csr.hash.mode = ctx->hash_mode;
ctx->hash_mode = mode;
if (ctx->hash_mode == STARFIVE_HASH_SM3)
__u32 hash_mode;
__le32 hash_mode;