Lines Matching defs:rctx

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