• Home
  • Raw
  • Download

Lines Matching refs:rctx

1164 		struct hifn_context *ctx, struct hifn_request_context *rctx,  in hifn_setup_cmd_desc()  argument
1176 switch (rctx->op) { in hifn_setup_cmd_desc()
1193 if (rctx->op == ACRYPTO_OP_ENCRYPT || rctx->op == ACRYPTO_OP_DECRYPT) { in hifn_setup_cmd_desc()
1198 if (rctx->iv && rctx->mode != ACRYPTO_MODE_ECB) in hifn_setup_cmd_desc()
1201 switch (rctx->mode) { in hifn_setup_cmd_desc()
1218 switch (rctx->type) { in hifn_setup_cmd_desc()
1253 rctx->iv, rctx->ivsize, md); in hifn_setup_cmd_desc()
1369 struct hifn_context *ctx, struct hifn_request_context *rctx, in hifn_setup_dma() argument
1390 t = &rctx->walk.cache[0]; in hifn_setup_dma()
1393 if (t->length && rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_setup_dma()
1413 hifn_setup_cmd_desc(dev, ctx, rctx, priv, nbytes); in hifn_setup_dma()
1576 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_setup_session() local
1583 if (rctx->iv && !rctx->ivsize && rctx->mode != ACRYPTO_MODE_ECB) in hifn_setup_session()
1586 rctx->walk.flags = 0; in hifn_setup_session()
1594 rctx->walk.flags |= ASYNC_FLAGS_MISALIGNED; in hifn_setup_session()
1600 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_setup_session()
1601 err = hifn_cipher_walk_init(&rctx->walk, idx, GFP_ATOMIC); in hifn_setup_session()
1606 sg_num = hifn_cipher_walk(req, &rctx->walk); in hifn_setup_session()
1618 err = hifn_setup_dma(dev, ctx, rctx, req->src, req->dst, req->nbytes, req); in hifn_setup_session()
1635 dev->name, rctx->iv, rctx->ivsize, in hifn_setup_session()
1637 rctx->mode, rctx->op, rctx->type, err); in hifn_setup_session()
1648 struct hifn_request_context rctx; in hifn_test() local
1661 rctx.ivsize = 0; in hifn_test()
1662 rctx.iv = NULL; in hifn_test()
1663 rctx.op = (encdec)?ACRYPTO_OP_ENCRYPT:ACRYPTO_OP_DECRYPT; in hifn_test()
1664 rctx.mode = ACRYPTO_MODE_ECB; in hifn_test()
1665 rctx.type = ACRYPTO_TYPE_AES_128; in hifn_test()
1666 rctx.walk.cache[0].length = 0; in hifn_test()
1670 err = hifn_setup_dma(dev, &ctx, &rctx, &sg, &sg, sizeof(src), NULL); in hifn_test()
1770 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_process_ready() local
1772 if (rctx->walk.flags & ASYNC_FLAGS_MISALIGNED) { in hifn_process_ready()
1779 t = &rctx->walk.cache[idx]; in hifn_process_ready()
1807 hifn_cipher_walk_exit(&rctx->walk); in hifn_process_ready()
2099 struct hifn_request_context *rctx = ablkcipher_request_ctx(req); in hifn_setup_crypto_req() local
2120 rctx->op = op; in hifn_setup_crypto_req()
2121 rctx->mode = mode; in hifn_setup_crypto_req()
2122 rctx->type = type; in hifn_setup_crypto_req()
2123 rctx->iv = req->info; in hifn_setup_crypto_req()
2124 rctx->ivsize = ivsize; in hifn_setup_crypto_req()