Lines Matching refs:cctx
564 struct mtk_aes_ctr_ctx *cctx = mtk_aes_ctr_ctx_cast(ctx); in mtk_aes_ctr_transfer() local
572 cctx->offset += aes->total; in mtk_aes_ctr_transfer()
573 if (cctx->offset >= req->nbytes) in mtk_aes_ctr_transfer()
577 datalen = req->nbytes - cctx->offset; in mtk_aes_ctr_transfer()
579 ctr = be32_to_cpu(cctx->iv[3]); in mtk_aes_ctr_transfer()
591 src = scatterwalk_ffwd(cctx->src, req->src, cctx->offset); in mtk_aes_ctr_transfer()
593 scatterwalk_ffwd(cctx->dst, req->dst, cctx->offset)); in mtk_aes_ctr_transfer()
596 mtk_aes_write_state_le(ctx->info.state + ctx->keylen, cctx->iv, in mtk_aes_ctr_transfer()
604 cctx->iv[3] = cpu_to_be32(ctr); in mtk_aes_ctr_transfer()
605 crypto_inc((u8 *)cctx->iv, AES_BLOCK_SIZE); in mtk_aes_ctr_transfer()
613 struct mtk_aes_ctr_ctx *cctx = mtk_aes_ctr_ctx_cast(aes->ctx); in mtk_aes_ctr_start() local
619 memcpy(cctx->iv, req->info, AES_BLOCK_SIZE); in mtk_aes_ctr_start()
620 cctx->offset = 0; in mtk_aes_ctr_start()