Home
last modified time | relevance | path

Searched refs:hw_ctx (Results 1 – 2 of 2) sorted by relevance

/rk3399_rockchip-uboot/drivers/crypto/rockchip/
H A Dcrypto_ce.c236 struct rkce_sha_contex *hw_ctx; in rkce_sha_ctx_alloc() local
238 hw_ctx = malloc(sizeof(*hw_ctx)); in rkce_sha_ctx_alloc()
239 if (!hw_ctx) in rkce_sha_ctx_alloc()
242 memset(hw_ctx, 0x00, sizeof(*hw_ctx)); in rkce_sha_ctx_alloc()
244 hw_ctx->td = rkce_cma_alloc(sizeof(struct rkce_hash_td)); in rkce_sha_ctx_alloc()
245 if (!hw_ctx->td) in rkce_sha_ctx_alloc()
248 memset(hw_ctx->td, 0x00, sizeof(struct rkce_hash_td)); in rkce_sha_ctx_alloc()
250 hw_ctx->td_buf = rkce_cma_alloc(sizeof(struct rkce_hash_td_buf)); in rkce_sha_ctx_alloc()
251 if (!hw_ctx->td_buf) in rkce_sha_ctx_alloc()
254 memset(hw_ctx->td_buf, 0x00, sizeof(struct rkce_hash_td_buf)); in rkce_sha_ctx_alloc()
[all …]
H A Dcrypto_v2.c69 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
[all …]