Lines Matching refs:vdesc
113 struct virt_dma_desc vdesc;
165 static struct axi_dmac_desc *to_axi_dmac_desc(struct virt_dma_desc *vdesc)
167 return container_of(vdesc, struct axi_dmac_desc, vdesc);
210 struct virt_dma_desc *vdesc;
223 vdesc = vchan_next_desc(&chan->vchan);
224 if (!vdesc)
226 list_move_tail(&vdesc->node, &chan->active_descs);
227 desc = to_axi_dmac_desc(vdesc);
266 if (chan->hw_cyclic && desc->cyclic && !desc->vdesc.tx.callback &&
282 struct axi_dmac_desc, vdesc.node);
307 list_for_each_entry(desc, &chan->active_descs, vdesc.node) {
343 struct dmaengine_result *rslt = &active->vdesc.tx_result;
394 vchan_cyclic_callback(&active->vdesc);
401 list_del(&active->vdesc.node);
402 vchan_cookie_complete(&active->vdesc);
577 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
611 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
682 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
690 static void axi_dmac_desc_free(struct virt_dma_desc *vdesc)
692 kfree(container_of(vdesc, struct axi_dmac_desc, vdesc));