Lines Matching defs:qce

37 	struct qce_device *qce = tmpl->qce;
38 struct qce_result_dump *result = qce->dma.result_buf;
43 error = qce_dma_terminate_all(&qce->dma);
45 dev_dbg(qce->dev, "ahash dma termination error (%d)\n", error);
47 dma_unmap_sg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE);
48 dma_unmap_sg(qce->dev, &rctx->result_sg, 1, DMA_FROM_DEVICE);
57 error = qce_check_status(qce, &status);
59 dev_dbg(qce->dev, "ahash operation error (%x)\n", status);
66 qce->async_req_done(tmpl->qce, error);
75 struct qce_device *qce = tmpl->qce;
89 dev_err(qce->dev, "Invalid numbers of src SG.\n");
93 ret = dma_map_sg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE);
97 sg_init_one(&rctx->result_sg, qce->dma.result_buf, QCE_RESULT_BUF_SZ);
99 ret = dma_map_sg(qce->dev, &rctx->result_sg, 1, DMA_FROM_DEVICE);
103 ret = qce_dma_prep_sgs(&qce->dma, req->src, rctx->src_nents,
108 qce_dma_issue_pending(&qce->dma);
117 qce_dma_terminate_all(&qce->dma);
119 dma_unmap_sg(qce->dev, &rctx->result_sg, 1, DMA_FROM_DEVICE);
121 dma_unmap_sg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE);
240 struct qce_device *qce = tmpl->qce;
306 return qce->async_req_enqueue(tmpl->qce, &req->base);
313 struct qce_device *qce = tmpl->qce;
333 return qce->async_req_enqueue(tmpl->qce, &req->base);
340 struct qce_device *qce = tmpl->qce;
359 return qce->async_req_enqueue(tmpl->qce, &req->base);
385 alg_name = "sha1-qce";
387 alg_name = "sha256-qce";
450 .drv_name = "sha1-qce",
459 .drv_name = "sha256-qce",
468 .drv_name = "hmac-sha1-qce",
477 .drv_name = "hmac-sha256-qce",
486 struct qce_device *qce)
532 tmpl->qce = qce;
536 dev_err(qce->dev, "%s registration failed\n", base->cra_name);
542 dev_dbg(qce->dev, "%s is registered\n", base->cra_name);
546 static void qce_ahash_unregister(struct qce_device *qce)
557 static int qce_ahash_register(struct qce_device *qce)
562 ret = qce_ahash_register_one(&ahash_def[i], qce);
569 qce_ahash_unregister(qce);