Lines Matching refs:iter
26 mv_cesa_ahash_req_iter_init(struct mv_cesa_ahash_dma_iter *iter, in mv_cesa_ahash_req_iter_init() argument
35 mv_cesa_req_dma_iter_init(&iter->base, len); in mv_cesa_ahash_req_iter_init()
36 mv_cesa_sg_dma_iter_init(&iter->src, req->src, DMA_TO_DEVICE); in mv_cesa_ahash_req_iter_init()
37 iter->src.op_offset = creq->cache_ptr; in mv_cesa_ahash_req_iter_init()
41 mv_cesa_ahash_req_iter_next_op(struct mv_cesa_ahash_dma_iter *iter) in mv_cesa_ahash_req_iter_next_op() argument
43 iter->src.op_offset = 0; in mv_cesa_ahash_req_iter_next_op()
45 return mv_cesa_req_dma_iter_next_op(&iter->base); in mv_cesa_ahash_req_iter_next_op()
604 struct mv_cesa_ahash_dma_iter iter; in mv_cesa_ahash_dma_req_init() local
622 mv_cesa_ahash_req_iter_init(&iter, req); in mv_cesa_ahash_dma_req_init()
628 ret = mv_cesa_ahash_dma_add_cache(&dreq->chain, &iter, creq, flags); in mv_cesa_ahash_dma_req_init()
632 if (iter.src.sg) { in mv_cesa_ahash_dma_req_init()
640 &iter.base, in mv_cesa_ahash_dma_req_init()
641 &iter.src, flags); in mv_cesa_ahash_dma_req_init()
645 frag_len = iter.base.op_len; in mv_cesa_ahash_dma_req_init()
647 if (!mv_cesa_ahash_req_iter_next_op(&iter)) in mv_cesa_ahash_dma_req_init()
659 frag_len = iter.base.op_len; in mv_cesa_ahash_dma_req_init()
668 op = mv_cesa_ahash_dma_last_req(&dreq->chain, &iter, creq, in mv_cesa_ahash_dma_req_init()
688 iter.base.len; in mv_cesa_ahash_dma_req_init()