Lines Matching refs:cryp
22 #include "jh7110-cryp.h"
45 struct starfive_cryp_dev *cryp = ctx->cryp;
47 return wait_for_completion_timeout(&cryp->pka_done,
53 struct starfive_cryp_dev *cryp = ctx->cryp;
56 stat = readl(cryp->base + STARFIVE_IE_MASK_OFFSET);
58 writel(stat, cryp->base + STARFIVE_IE_MASK_OFFSET);
60 reinit_completion(&cryp->pka_done);
92 struct starfive_cryp_dev *cryp = ctx->cryp;
102 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
105 writel(mod[opsize - loop], cryp->base + STARFIVE_PKA_CANR_OFFSET + loop * 4);
118 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
124 writel(in[opsize - loop], cryp->base + STARFIVE_PKA_CAAR_OFFSET + loop * 4);
126 writel(0x1000000, cryp->base + STARFIVE_PKA_CAER_OFFSET);
129 writel(0, cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4);
140 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
155 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
161 writel(in[count - loop], cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4);
165 writel(0, cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4);
176 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
183 temp = readl(cryp->base + STARFIVE_PKA_CAAR_OFFSET + 0x4 * loop);
193 struct starfive_cryp_dev *cryp = ctx->cryp;
210 dev_err_probe(cryp->dev, ret, "Conversion to Montgomery failed");
216 cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4);
230 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
246 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET);
254 temp = readl(cryp->base + STARFIVE_PKA_CAAR_OFFSET + 0x4 * loop);
260 dev_err_probe(cryp->dev, ret, "Conversion from Montgomery failed");
274 struct starfive_cryp_dev *cryp = ctx->cryp;
279 writel(STARFIVE_RSA_RESET, cryp->base + STARFIVE_PKA_CACR_OFFSET);
301 writel(STARFIVE_RSA_RESET, cryp->base + STARFIVE_PKA_CACR_OFFSET);
310 struct starfive_cryp_dev *cryp = ctx->cryp;
326 return dev_err_probe(cryp->dev, -EOVERFLOW,
342 struct starfive_cryp_dev *cryp = ctx->cryp;
358 return dev_err_probe(cryp->dev, -EOVERFLOW,
567 ctx->cryp = starfive_cryp_find_dev(ctx);
568 if (!ctx->cryp) {