Lines Matching refs:drv_req
146 struct caam_drv_req *drv_req; in caam_fq_ern_cb() local
152 drv_req = caam_iova_to_virt(priv->domain, qm_fd_addr_get64(fd)); in caam_fq_ern_cb()
153 if (!drv_req) { in caam_fq_ern_cb()
159 refcount_dec(&drv_req->drv_ctx->refcnt); in caam_fq_ern_cb()
166 dma_unmap_single(drv_req->drv_ctx->qidev, qm_fd_addr(fd), in caam_fq_ern_cb()
167 sizeof(drv_req->fd_sgt), DMA_BIDIRECTIONAL); in caam_fq_ern_cb()
170 drv_req->cbk(drv_req, be32_to_cpu(fd->status)); in caam_fq_ern_cb()
172 drv_req->cbk(drv_req, JRSTA_SSRC_QI); in caam_fq_ern_cb()
574 struct caam_drv_req *drv_req; in caam_rsp_fq_dqrr_cb() local
585 drv_req = caam_iova_to_virt(priv->domain, qm_fd_addr_get64(fd)); in caam_rsp_fq_dqrr_cb()
586 if (unlikely(!drv_req)) { in caam_rsp_fq_dqrr_cb()
592 refcount_dec(&drv_req->drv_ctx->refcnt); in caam_rsp_fq_dqrr_cb()
611 dma_unmap_single(drv_req->drv_ctx->qidev, qm_fd_addr(fd), in caam_rsp_fq_dqrr_cb()
612 sizeof(drv_req->fd_sgt), DMA_BIDIRECTIONAL); in caam_rsp_fq_dqrr_cb()
614 drv_req->cbk(drv_req, status); in caam_rsp_fq_dqrr_cb()