Lines Matching defs:qce

33 	struct qce_device *qce = tmpl->qce;
34 struct qce_result_dump *result_buf = qce->dma.result_buf;
44 error = qce_dma_terminate_all(&qce->dma);
46 dev_dbg(qce->dev, "skcipher dma termination error (%d)\n",
50 dma_unmap_sg(qce->dev, rctx->src_sg, rctx->src_nents, dir_src);
51 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst);
55 error = qce_check_status(qce, &status);
57 dev_dbg(qce->dev, "skcipher operation error (%x)\n", status);
60 qce->async_req_done(tmpl->qce, error);
70 struct qce_device *qce = tmpl->qce;
91 dev_err(qce->dev, "Invalid numbers of src SG.\n");
95 dev_err(qce->dev, "Invalid numbers of dst SG.\n");
108 sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ);
126 dst_nents = dma_map_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst);
133 src_nents = dma_map_sg(qce->dev, req->src, rctx->src_nents, dir_src);
144 ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, src_nents,
150 qce_dma_issue_pending(&qce->dma);
159 qce_dma_terminate_all(&qce->dma);
162 dma_unmap_sg(qce->dev, req->src, rctx->src_nents, dir_src);
164 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst);
307 return tmpl->qce->async_req_enqueue(tmpl->qce, &req->base);
364 .drv_name = "ecb-aes-qce",
373 .drv_name = "cbc-aes-qce",
382 .drv_name = "ctr-aes-qce",
392 .drv_name = "xts-aes-qce",
401 .drv_name = "ecb-des-qce",
410 .drv_name = "cbc-des-qce",
419 .drv_name = "ecb-3des-qce",
428 .drv_name = "cbc-3des-qce",
437 struct qce_device *qce)
483 tmpl->qce = qce;
487 dev_err(qce->dev, "%s registration failed\n", alg->base.cra_name);
493 dev_dbg(qce->dev, "%s is registered\n", alg->base.cra_name);
497 static void qce_skcipher_unregister(struct qce_device *qce)
508 static int qce_skcipher_register(struct qce_device *qce)
513 ret = qce_skcipher_register_one(&skcipher_def[i], qce);
520 qce_skcipher_unregister(qce);