Lines Matching refs:rctx

1166 		struct hifn_context *ctx, struct hifn_request_context *rctx,  in hifn_setup_cmd_desc()  argument
1178 switch (rctx->op) { in hifn_setup_cmd_desc()
1195 if (rctx->op == ACRYPTO_OP_ENCRYPT || rctx->op == ACRYPTO_OP_DECRYPT) { in hifn_setup_cmd_desc()
1200 if (rctx->iv && rctx->mode != ACRYPTO_MODE_ECB) in hifn_setup_cmd_desc()
1203 switch (rctx->mode) { in hifn_setup_cmd_desc()
1220 switch (rctx->type) { in hifn_setup_cmd_desc()
1255 rctx->iv, rctx->ivsize, md); in hifn_setup_cmd_desc()
1371 struct hifn_context *ctx, struct hifn_request_context *rctx, in hifn_setup_dma() argument
1392 t = &rctx->walk.cache[0]; in hifn_setup_dma()
1395 if (t->length && rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_setup_dma()
1415 hifn_setup_cmd_desc(dev, ctx, rctx, priv, nbytes); in hifn_setup_dma()
1578 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_setup_session() local
1585 if (rctx->iv && !rctx->ivsize && rctx->mode != ACRYPTO_MODE_ECB) in hifn_setup_session()
1588 rctx->walk.flags = 0; in hifn_setup_session()
1596 rctx->walk.flags |= ASYNC_FLAGS_MISALIGNED; in hifn_setup_session()
1602 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_setup_session()
1603 err = hifn_cipher_walk_init(&rctx->walk, idx, GFP_ATOMIC); in hifn_setup_session()
1608 sg_num = hifn_cipher_walk(req, &rctx->walk); in hifn_setup_session()
1620 err = hifn_setup_dma(dev, ctx, rctx, req->src, req->dst, req->nbytes, req); in hifn_setup_session()
1637 dev->name, rctx->iv, rctx->ivsize, in hifn_setup_session()
1639 rctx->mode, rctx->op, rctx->type, err); in hifn_setup_session()
1650 struct hifn_request_context rctx; in hifn_test() local
1663 rctx.ivsize = 0; in hifn_test()
1664 rctx.iv = NULL; in hifn_test()
1665 rctx.op = (encdec)?ACRYPTO_OP_ENCRYPT:ACRYPTO_OP_DECRYPT; in hifn_test()
1666 rctx.mode = ACRYPTO_MODE_ECB; in hifn_test()
1667 rctx.type = ACRYPTO_TYPE_AES_128; in hifn_test()
1668 rctx.walk.cache[0].length = 0; in hifn_test()
1672 err = hifn_setup_dma(dev, &ctx, &rctx, &sg, &sg, sizeof(src), NULL); in hifn_test()
1772 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_process_ready() local
1774 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_process_ready()
1781 t = &rctx->walk.cache[idx]; in hifn_process_ready()
1809 hifn_cipher_walk_exit(&rctx->walk); in hifn_process_ready()
2101 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_setup_crypto_req() local
2122 rctx->op = op; in hifn_setup_crypto_req()
2123 rctx->mode = mode; in hifn_setup_crypto_req()
2124 rctx->type = type; in hifn_setup_crypto_req()
2125 rctx->iv = req->info; in hifn_setup_crypto_req()
2126 rctx->ivsize = ivsize; in hifn_setup_crypto_req()