Lines Matching refs:dreq
40 void mv_cesa_dma_step(struct mv_cesa_req *dreq) in mv_cesa_dma_step() argument
42 struct mv_cesa_engine *engine = dreq->engine; in mv_cesa_dma_step()
54 writel_relaxed(dreq->chain.first->cur_dma, in mv_cesa_dma_step()
61 void mv_cesa_dma_cleanup(struct mv_cesa_req *dreq) in mv_cesa_dma_cleanup() argument
65 for (tdma = dreq->chain.first; tdma;) { in mv_cesa_dma_cleanup()
78 dreq->chain.first = NULL; in mv_cesa_dma_cleanup()
79 dreq->chain.last = NULL; in mv_cesa_dma_cleanup()
82 void mv_cesa_dma_prepare(struct mv_cesa_req *dreq, in mv_cesa_dma_prepare() argument
87 for (tdma = dreq->chain.first; tdma; tdma = tdma->next) { in mv_cesa_dma_prepare()
100 struct mv_cesa_req *dreq) in mv_cesa_tdma_chain() argument
103 engine->chain.first = dreq->chain.first; in mv_cesa_tdma_chain()
104 engine->chain.last = dreq->chain.last; in mv_cesa_tdma_chain()
109 last->next = dreq->chain.first; in mv_cesa_tdma_chain()
110 engine->chain.last = dreq->chain.last; in mv_cesa_tdma_chain()
119 !(dreq->chain.first->flags & CESA_TDMA_SET_STATE)) in mv_cesa_tdma_chain()
120 last->next_dma = dreq->chain.first->cur_dma; in mv_cesa_tdma_chain()