Lines Matching refs:vdesc
109 struct virt_dma_desc vdesc;
161 static struct axi_dmac_desc *to_axi_dmac_desc(struct virt_dma_desc *vdesc)
163 return container_of(vdesc, struct axi_dmac_desc, vdesc);
206 struct virt_dma_desc *vdesc;
219 vdesc = vchan_next_desc(&chan->vchan);
220 if (!vdesc)
222 list_move_tail(&vdesc->node, &chan->active_descs);
223 desc = to_axi_dmac_desc(vdesc);
262 if (chan->hw_cyclic && desc->cyclic && !desc->vdesc.tx.callback &&
278 struct axi_dmac_desc, vdesc.node);
303 list_for_each_entry(desc, &chan->active_descs, vdesc.node) {
339 struct dmaengine_result *rslt = &active->vdesc.tx_result;
390 vchan_cyclic_callback(&active->vdesc);
397 list_del(&active->vdesc.node);
398 vchan_cookie_complete(&active->vdesc);
573 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
607 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
678 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
686 static void axi_dmac_desc_free(struct virt_dma_desc *vdesc)
688 kfree(container_of(vdesc, struct axi_dmac_desc, vdesc));