Lines Matching refs:last
79 dreq->chain.last = NULL; in mv_cesa_dma_cleanup()
102 if (engine->chain.first == NULL && engine->chain.last == NULL) { in mv_cesa_tdma_chain()
104 engine->chain.last = dreq->chain.last; in mv_cesa_tdma_chain()
106 struct mv_cesa_tdma_desc *last; in mv_cesa_tdma_chain() local
108 last = engine->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()
118 if (!(last->flags & CESA_TDMA_BREAK_CHAIN) && in mv_cesa_tdma_chain()
120 last->next_dma = dreq->chain.first->cur_dma; in mv_cesa_tdma_chain()
160 engine->chain.last = NULL; in mv_cesa_tdma_process()
204 if (chain->last) { in mv_cesa_dma_add_desc()
205 chain->last->next_dma = cpu_to_le32(dma_handle); in mv_cesa_dma_add_desc()
206 chain->last->next = new_tdma; in mv_cesa_dma_add_desc()
211 chain->last = new_tdma; in mv_cesa_dma_add_desc()
272 tdma = chain->last; in mv_cesa_dma_add_op()