Lines Matching refs:acomp_req
74 struct acomp_req *req;
197 static int get_comp_head_size(struct acomp_req *acomp_req, u8 req_type) in get_comp_head_size() argument
199 if (unlikely(!acomp_req->src || !acomp_req->slen)) in get_comp_head_size()
203 acomp_req->slen < GZIP_HEAD_FEXTRA_SHIFT)) in get_comp_head_size()
217 static struct hisi_zip_req *hisi_zip_create_req(struct acomp_req *req, in hisi_zip_create_req()
273 struct acomp_req *a_req = req->req; in hisi_zip_fill_buf_size()
338 struct acomp_req *a_req = req->req; in hisi_zip_do_work()
416 struct acomp_req *acomp_req = req->req; in hisi_zip_acomp_cb() local
432 hisi_acc_sg_buf_unmap(dev, acomp_req->src, req->hw_src); in hisi_zip_acomp_cb()
433 hisi_acc_sg_buf_unmap(dev, acomp_req->dst, req->hw_dst); in hisi_zip_acomp_cb()
436 acomp_req->dlen = dlen + head_size; in hisi_zip_acomp_cb()
438 if (acomp_req->base.complete) in hisi_zip_acomp_cb()
439 acomp_request_complete(acomp_req, err); in hisi_zip_acomp_cb()
444 static int hisi_zip_acompress(struct acomp_req *acomp_req) in hisi_zip_acompress() argument
446 struct hisi_zip_ctx *ctx = crypto_tfm_ctx(acomp_req->base.tfm); in hisi_zip_acompress()
454 head_size = add_comp_head(acomp_req->dst, qp_ctx->qp->req_type); in hisi_zip_acompress()
461 req = hisi_zip_create_req(acomp_req, qp_ctx, head_size, true); in hisi_zip_acompress()
474 static int hisi_zip_adecompress(struct acomp_req *acomp_req) in hisi_zip_adecompress() argument
476 struct hisi_zip_ctx *ctx = crypto_tfm_ctx(acomp_req->base.tfm); in hisi_zip_adecompress()
482 head_size = get_comp_head_size(acomp_req, qp_ctx->qp->req_type); in hisi_zip_adecompress()
489 req = hisi_zip_create_req(acomp_req, qp_ctx, head_size, false); in hisi_zip_adecompress()