Lines Matching refs:sreq
155 struct safexcel_ahash_req *sreq = ahash_request_ctx(areq); in safexcel_handle_req_result() local
171 if (sreq->nents) { in safexcel_handle_req_result()
172 dma_unmap_sg(priv->dev, areq->src, sreq->nents, DMA_TO_DEVICE); in safexcel_handle_req_result()
173 sreq->nents = 0; in safexcel_handle_req_result()
176 if (sreq->result_dma) { in safexcel_handle_req_result()
177 dma_unmap_single(priv->dev, sreq->result_dma, sreq->state_sz, in safexcel_handle_req_result()
179 sreq->result_dma = 0; in safexcel_handle_req_result()
182 if (sreq->cache_dma) { in safexcel_handle_req_result()
183 dma_unmap_single(priv->dev, sreq->cache_dma, sreq->cache_sz, in safexcel_handle_req_result()
185 sreq->cache_dma = 0; in safexcel_handle_req_result()
188 if (sreq->finish) in safexcel_handle_req_result()
189 memcpy(areq->result, sreq->state, in safexcel_handle_req_result()
192 cache_len = safexcel_queued_len(sreq); in safexcel_handle_req_result()
194 memcpy(sreq->cache, sreq->cache_next, cache_len); in safexcel_handle_req_result()