Lines Matching refs:hw_ctx
69 struct rk_hash_ctx *hw_ctx; member
372 static int rk_hash_init(void *hw_ctx, u32 algo) in rk_hash_init() argument
374 struct rk_hash_ctx *tmp_ctx = (struct rk_hash_ctx *)hw_ctx; in rk_hash_init()
448 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rk_hash_direct_calc()
601 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rockchip_crypto_sha_init()
641 ret = rk_hash_update(priv->hw_ctx, p, HASH_UPDATE_LIMIT); in rockchip_crypto_sha_update()
647 ret = rk_hash_update(priv->hw_ctx, p, len % HASH_UPDATE_LIMIT); in rockchip_crypto_sha_update()
672 ret = rk_hash_final(priv->hw_ctx, (u8 *)output, BITS2BYTE(nbits)); in rockchip_crypto_sha_final()
675 hw_hash_clean_ctx(priv->hw_ctx); in rockchip_crypto_sha_final()
682 int rk_hmac_init(void *hw_ctx, u32 algo, u8 *key, u32 key_len) in rk_hmac_init() argument
694 ret = rk_hash_init(hw_ctx, algo); in rk_hmac_init()
708 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rockchip_crypto_hmac_init()
726 ret = rk_hmac_init(priv->hw_ctx, ctx->algo, key, key_len); in rockchip_crypto_hmac_init()
1716 priv->hw_ctx = memalign(LLI_ADDR_ALIGN_SIZE, in rockchip_crypto_probe()
1718 if (!priv->hw_ctx) in rockchip_crypto_probe()