Lines Matching refs:rctx

93 	struct starfive_cryp_request_ctx *rctx = ctx->rctx;
94 int count = rctx->total / sizeof(u32) - 1;
100 rctx->csr.pka.v = 0;
102 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
108 rctx->csr.pka.v = 0;
109 rctx->csr.pka.cln_done = 1;
110 rctx->csr.pka.opsize = opsize;
111 rctx->csr.pka.exposize = opsize;
112 rctx->csr.pka.cmd = CRYPTO_CMD_PRE;
113 rctx->csr.pka.start = 1;
114 rctx->csr.pka.not_r2 = 1;
115 rctx->csr.pka.ie = 1;
118 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
131 rctx->csr.pka.v = 0;
132 rctx->csr.pka.cln_done = 1;
133 rctx->csr.pka.opsize = opsize;
134 rctx->csr.pka.exposize = opsize;
135 rctx->csr.pka.cmd = CRYPTO_CMD_AERN;
136 rctx->csr.pka.start = 1;
137 rctx->csr.pka.ie = 1;
140 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
145 rctx->csr.pka.v = 0;
146 rctx->csr.pka.cln_done = 1;
147 rctx->csr.pka.opsize = opsize;
148 rctx->csr.pka.exposize = opsize;
149 rctx->csr.pka.cmd = CRYPTO_CMD_PRE;
150 rctx->csr.pka.start = 1;
151 rctx->csr.pka.pre_expf = 1;
152 rctx->csr.pka.ie = 1;
155 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
167 rctx->csr.pka.v = 0;
168 rctx->csr.pka.cln_done = 1;
169 rctx->csr.pka.opsize = opsize;
170 rctx->csr.pka.exposize = opsize;
171 rctx->csr.pka.cmd = CRYPTO_CMD_ARN;
172 rctx->csr.pka.start = 1;
173 rctx->csr.pka.ie = 1;
176 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
194 struct starfive_cryp_request_ctx *rctx = ctx->rctx;
207 ret = starfive_rsa_montgomery_form(ctx, mta, (u32 *)rctx->rsa_data,
221 rctx->csr.pka.v = 0;
222 rctx->csr.pka.cln_done = 1;
223 rctx->csr.pka.opsize = opsize;
224 rctx->csr.pka.exposize = opsize;
225 rctx->csr.pka.cmd = CRYPTO_CMD_AARN;
226 rctx->csr.pka.start = 1;
227 rctx->csr.pka.ie = 1;
230 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
237 rctx->csr.pka.v = 0;
238 rctx->csr.pka.cln_done = 1;
239 rctx->csr.pka.opsize = opsize;
240 rctx->csr.pka.exposize = opsize;
241 rctx->csr.pka.cmd = CRYPTO_CMD_AERN;
242 rctx->csr.pka.start = 1;
243 rctx->csr.pka.ie = 1;
246 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
275 struct starfive_cryp_request_ctx *rctx = ctx->rctx;
281 rctx->total = sg_copy_to_buffer(rctx->in_sg, rctx->nents,
282 rctx->rsa_data, rctx->total);
286 ret = starfive_rsa_start(ctx, rctx->rsa_data, key->e,
290 ret = starfive_rsa_start(ctx, rctx->rsa_data, key->d,
297 sg_copy_buffer(rctx->out_sg, sg_nents(rctx->out_sg),
298 rctx->rsa_data, key->key_sz, 0, 0);
302 kfree(rctx->rsa_data);
312 struct starfive_cryp_request_ctx *rctx = akcipher_request_ctx(req);
329 rctx->in_sg = req->src;
330 rctx->out_sg = req->dst;
331 rctx->total = req->src_len;
332 rctx->nents = sg_nents(rctx->in_sg);
333 ctx->rctx = rctx;
344 struct starfive_cryp_request_ctx *rctx = akcipher_request_ctx(req);
361 rctx->in_sg = req->src;
362 rctx->out_sg = req->dst;
363 ctx->rctx = rctx;
364 rctx->total = req->src_len;