Lines Matching defs:rctx
1113 struct hifn_context *ctx, struct hifn_request_context *rctx,
1125 switch (rctx->op) {
1142 if (rctx->op == ACRYPTO_OP_ENCRYPT || rctx->op == ACRYPTO_OP_DECRYPT) {
1147 if (rctx->iv && rctx->mode != ACRYPTO_MODE_ECB)
1150 switch (rctx->mode) {
1167 switch (rctx->type) {
1202 rctx->iv, rctx->ivsize, md);
1321 struct hifn_context *ctx, struct hifn_request_context *rctx,
1342 t = &rctx->walk.cache[0];
1345 if (t->length && rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) {
1365 hifn_setup_cmd_desc(dev, ctx, rctx, priv, nbytes);
1527 struct hifn_request_context *rctx = skcipher_request_ctx(req);
1534 if (rctx->iv && !rctx->ivsize && rctx->mode != ACRYPTO_MODE_ECB)
1537 rctx->walk.flags = 0;
1545 rctx->walk.flags |= ASYNC_FLAGS_MISALIGNED;
1551 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) {
1552 err = hifn_cipher_walk_init(&rctx->walk, idx, GFP_ATOMIC);
1557 sg_num = hifn_cipher_walk(req, &rctx->walk);
1569 err = hifn_setup_dma(dev, ctx, rctx, req->src, req->dst, req->cryptlen, req);
1586 rctx->iv, rctx->ivsize,
1588 rctx->mode, rctx->op, rctx->type, err);
1668 struct hifn_request_context *rctx = skcipher_request_ctx(req);
1670 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) {
1677 t = &rctx->walk.cache[idx];
1705 hifn_cipher_walk_exit(&rctx->walk);
2004 struct hifn_request_context *rctx = skcipher_request_ctx(req);
2025 rctx->op = op;
2026 rctx->mode = mode;
2027 rctx->type = type;
2028 rctx->iv = req->iv;
2029 rctx->ivsize = ivsize;