Lines Matching refs:dh

9 #include <crypto/dh.h>
118 struct qat_dh_input_params dh;
122 struct qat_dh_output_params dh;
131 struct qat_dh_ctx *dh;
135 struct kpp_request *dh;
159 struct kpp_request *areq = req->areq.dh;
160 struct device *dev = &GET_DEV(req->ctx.dh->inst->accel_dev);
167 dma_unmap_single(dev, req->in.dh.in.b, req->ctx.dh->p_size,
172 areq->dst_len = req->ctx.dh->p_size;
173 dma_unmap_single(dev, req->out.dh.r, req->ctx.dh->p_size,
252 qat_req->ctx.dh = ctx;
253 qat_req->areq.dh = req;
263 qat_req->in.dh.in.xa = ctx->dma_xa;
264 qat_req->in.dh.in.p = ctx->dma_p;
268 qat_req->in.dh.in_g2.xa = ctx->dma_xa;
269 qat_req->in.dh.in_g2.p = ctx->dma_p;
272 qat_req->in.dh.in.b = ctx->dma_g;
273 qat_req->in.dh.in.xa = ctx->dma_xa;
274 qat_req->in.dh.in.p = ctx->dma_p;
304 qat_req->in.dh.in.b = dma_map_single(dev, vaddr, ctx->p_size,
306 if (unlikely(dma_mapping_error(dev, qat_req->in.dh.in.b)))
326 qat_req->out.dh.r = dma_map_single(dev, vaddr, ctx->p_size,
328 if (unlikely(dma_mapping_error(dev, qat_req->out.dh.r)))
331 qat_req->in.dh.in_tab[n_input_params] = 0;
332 qat_req->out.dh.out_tab[1] = 0;
334 qat_req->phy_in = dma_map_single(dev, &qat_req->in.dh,
340 qat_req->phy_out = dma_map_single(dev, &qat_req->out.dh,
369 if (!dma_mapping_error(dev, qat_req->out.dh.r))
370 dma_unmap_single(dev, qat_req->out.dh.r, ctx->p_size,
375 if (!dma_mapping_error(dev, qat_req->in.dh.in.b))
376 dma_unmap_single(dev, qat_req->in.dh.in.b,
396 static int qat_dh_set_params(struct qat_dh_ctx *ctx, struct dh *params)
451 struct dh params;
1266 static struct kpp_alg dh = {
1274 .cra_name = "dh",
1275 .cra_driver_name = "qat-dh",
1292 ret = crypto_register_kpp(&dh);
1304 crypto_unregister_kpp(&dh);