Lines Matching full:cryp
22 #include "jh7110-cryp.h"
44 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_pka_wait_done() local
46 return wait_for_completion_timeout(&cryp->pka_done, in starfive_pka_wait_done()
52 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_pka_irq_mask_clear() local
55 stat = readl(cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_pka_irq_mask_clear()
57 writel(stat, cryp->base + STARFIVE_IE_MASK_OFFSET); in starfive_pka_irq_mask_clear()
59 reinit_completion(&cryp->pka_done); in starfive_pka_irq_mask_clear()
91 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_montgomery_form() local
101 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
104 writel(mod[opsize - loop], cryp->base + STARFIVE_PKA_CANR_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
117 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
123 writel(in[opsize - loop], cryp->base + STARFIVE_PKA_CAAR_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
125 writel(0x1000000, cryp->base + STARFIVE_PKA_CAER_OFFSET); in starfive_rsa_montgomery_form()
128 writel(0, cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
139 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
154 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
160 writel(in[count - loop], cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
164 writel(0, cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4); in starfive_rsa_montgomery_form()
175 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_montgomery_form()
182 temp = readl(cryp->base + STARFIVE_PKA_CAAR_OFFSET + 0x4 * loop); in starfive_rsa_montgomery_form()
192 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_cpu_start() local
209 dev_err_probe(cryp->dev, ret, "Conversion to Montgomery failed"); in starfive_rsa_cpu_start()
215 cryp->base + STARFIVE_PKA_CAER_OFFSET + loop * 4); in starfive_rsa_cpu_start()
229 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_cpu_start()
245 writel(rctx->csr.pka.v, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_cpu_start()
253 temp = readl(cryp->base + STARFIVE_PKA_CAAR_OFFSET + 0x4 * loop); in starfive_rsa_cpu_start()
259 dev_err_probe(cryp->dev, ret, "Conversion from Montgomery failed"); in starfive_rsa_cpu_start()
273 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_enc_core() local
278 writel(STARFIVE_RSA_RESET, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_enc_core()
305 writel(STARFIVE_RSA_RESET, cryp->base + STARFIVE_PKA_CACR_OFFSET); in starfive_rsa_enc_core()
314 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_enc() local
330 return dev_err_probe(cryp->dev, -EOVERFLOW, in starfive_rsa_enc()
345 struct starfive_cryp_dev *cryp = ctx->cryp; in starfive_rsa_dec() local
361 return dev_err_probe(cryp->dev, -EOVERFLOW, in starfive_rsa_dec()
570 ctx->cryp = starfive_cryp_find_dev(ctx); in starfive_rsa_init_tfm()
571 if (!ctx->cryp) { in starfive_rsa_init_tfm()