Lines Matching refs:chain

54 	writel_relaxed(dreq->chain.first->cur_dma,  in mv_cesa_dma_step()
63 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup()
75 dreq->chain.first = NULL; in mv_cesa_dma_cleanup()
76 dreq->chain.last = NULL; in mv_cesa_dma_cleanup()
84 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare()
97 mv_cesa_dma_add_desc(struct mv_cesa_tdma_chain *chain, gfp_t flags) in mv_cesa_dma_add_desc() argument
109 if (chain->last) { in mv_cesa_dma_add_desc()
110 chain->last->next_dma = cpu_to_le32(dma_handle); in mv_cesa_dma_add_desc()
111 chain->last->next = new_tdma; in mv_cesa_dma_add_desc()
113 chain->first = new_tdma; in mv_cesa_dma_add_desc()
116 chain->last = new_tdma; in mv_cesa_dma_add_desc()
121 struct mv_cesa_op_ctx *mv_cesa_dma_add_op(struct mv_cesa_tdma_chain *chain, in mv_cesa_dma_add_op() argument
131 tdma = mv_cesa_dma_add_desc(chain, flags); in mv_cesa_dma_add_op()
143 tdma = chain->last; in mv_cesa_dma_add_op()
152 int mv_cesa_dma_add_data_transfer(struct mv_cesa_tdma_chain *chain, in mv_cesa_dma_add_data_transfer() argument
158 tdma = mv_cesa_dma_add_desc(chain, gfp_flags); in mv_cesa_dma_add_data_transfer()
172 int mv_cesa_dma_add_dummy_launch(struct mv_cesa_tdma_chain *chain, gfp_t flags) in mv_cesa_dma_add_dummy_launch() argument
176 tdma = mv_cesa_dma_add_desc(chain, flags); in mv_cesa_dma_add_dummy_launch()
183 int mv_cesa_dma_add_dummy_end(struct mv_cesa_tdma_chain *chain, gfp_t flags) in mv_cesa_dma_add_dummy_end() argument
187 tdma = mv_cesa_dma_add_desc(chain, flags); in mv_cesa_dma_add_dummy_end()
196 int mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, in mv_cesa_dma_add_op_transfers() argument
218 ret = mv_cesa_dma_add_data_transfer(chain, dst, src, len, in mv_cesa_dma_add_op_transfers()