Lines Matching refs:hw_ctx
60 struct rk_hash_ctx *hw_ctx; member
335 static int rk_hash_init(void *hw_ctx, u32 algo) in rk_hash_init() argument
337 struct rk_hash_ctx *tmp_ctx = (struct rk_hash_ctx *)hw_ctx; in rk_hash_init()
413 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rk_hash_direct_calc()
561 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rockchip_crypto_sha_init()
601 ret = rk_hash_update(priv->hw_ctx, p, HASH_UPDATE_LIMIT); in rockchip_crypto_sha_update()
607 ret = rk_hash_update(priv->hw_ctx, p, len % HASH_UPDATE_LIMIT); in rockchip_crypto_sha_update()
632 ret = rk_hash_final(priv->hw_ctx, (u8 *)output, BITS2BYTE(nbits)); in rockchip_crypto_sha_final()
635 hw_hash_clean_ctx(priv->hw_ctx); in rockchip_crypto_sha_final()
642 int rk_hmac_init(void *hw_ctx, u32 algo, u8 *key, u32 key_len) in rk_hmac_init() argument
654 ret = rk_hash_init(hw_ctx, algo); in rk_hmac_init()
668 struct rk_hash_ctx *hash_ctx = priv->hw_ctx; in rockchip_crypto_hmac_init()
686 ret = rk_hmac_init(priv->hw_ctx, ctx->algo, key, key_len); in rockchip_crypto_hmac_init()
1557 priv->hw_ctx = memalign(LLI_ADDR_ALIGN_SIZE, in rockchip_crypto_probe()
1559 if (!priv->hw_ctx) in rockchip_crypto_probe()