Lines Matching refs:iter
535 struct sg_mapping_iter iter; member
728 static inline void mv_cesa_req_dma_iter_init(struct mv_cesa_dma_iter *iter, in mv_cesa_req_dma_iter_init() argument
731 iter->len = len; in mv_cesa_req_dma_iter_init()
732 iter->op_len = min(len, CESA_SA_SRAM_PAYLOAD_SIZE); in mv_cesa_req_dma_iter_init()
733 iter->offset = 0; in mv_cesa_req_dma_iter_init()
736 static inline void mv_cesa_sg_dma_iter_init(struct mv_cesa_sg_dma_iter *iter, in mv_cesa_sg_dma_iter_init() argument
740 iter->op_offset = 0; in mv_cesa_sg_dma_iter_init()
741 iter->offset = 0; in mv_cesa_sg_dma_iter_init()
742 iter->sg = sg; in mv_cesa_sg_dma_iter_init()
743 iter->dir = dir; in mv_cesa_sg_dma_iter_init()
747 mv_cesa_req_dma_iter_transfer_len(struct mv_cesa_dma_iter *iter, in mv_cesa_req_dma_iter_transfer_len() argument
750 return min(iter->op_len - sgiter->op_offset, in mv_cesa_req_dma_iter_transfer_len()
758 static inline bool mv_cesa_req_dma_iter_next_op(struct mv_cesa_dma_iter *iter) in mv_cesa_req_dma_iter_next_op() argument
760 iter->offset += iter->op_len; in mv_cesa_req_dma_iter_next_op()
761 iter->op_len = min(iter->len - iter->offset, in mv_cesa_req_dma_iter_next_op()
764 return iter->op_len; in mv_cesa_req_dma_iter_next_op()