Lines Matching refs:iter
42 mv_cesa_ablkcipher_req_iter_init(struct mv_cesa_ablkcipher_dma_iter *iter, in mv_cesa_ablkcipher_req_iter_init() argument
45 mv_cesa_req_dma_iter_init(&iter->base, req->nbytes); in mv_cesa_ablkcipher_req_iter_init()
46 mv_cesa_sg_dma_iter_init(&iter->src, req->src, DMA_TO_DEVICE); in mv_cesa_ablkcipher_req_iter_init()
47 mv_cesa_sg_dma_iter_init(&iter->dst, req->dst, DMA_FROM_DEVICE); in mv_cesa_ablkcipher_req_iter_init()
51 mv_cesa_ablkcipher_req_iter_next_op(struct mv_cesa_ablkcipher_dma_iter *iter) in mv_cesa_ablkcipher_req_iter_next_op() argument
53 iter->src.op_offset = 0; in mv_cesa_ablkcipher_req_iter_next_op()
54 iter->dst.op_offset = 0; in mv_cesa_ablkcipher_req_iter_next_op()
56 return mv_cesa_req_dma_iter_next_op(&iter->base); in mv_cesa_ablkcipher_req_iter_next_op()
299 struct mv_cesa_ablkcipher_dma_iter iter; in mv_cesa_ablkcipher_dma_req_init() local
328 mv_cesa_ablkcipher_req_iter_init(&iter, req); in mv_cesa_ablkcipher_dma_req_init()
340 mv_cesa_set_crypt_op_len(op, iter.base.op_len); in mv_cesa_ablkcipher_dma_req_init()
343 ret = mv_cesa_dma_add_op_transfers(&chain, &iter.base, in mv_cesa_ablkcipher_dma_req_init()
344 &iter.src, flags); in mv_cesa_ablkcipher_dma_req_init()
354 ret = mv_cesa_dma_add_op_transfers(&chain, &iter.base, in mv_cesa_ablkcipher_dma_req_init()
355 &iter.dst, flags); in mv_cesa_ablkcipher_dma_req_init()
359 } while (mv_cesa_ablkcipher_req_iter_next_op(&iter)); in mv_cesa_ablkcipher_dma_req_init()