Lines Matching defs:vdesc
223 struct virt_dma_desc vdesc;
274 static struct stm32_mdma_desc *to_stm32_mdma_desc(struct virt_dma_desc *vdesc)
276 return container_of(vdesc, struct stm32_mdma_desc, vdesc);
346 static void stm32_mdma_desc_free(struct virt_dma_desc *vdesc)
348 struct stm32_mdma_desc *desc = to_stm32_mdma_desc(vdesc);
349 struct stm32_mdma_chan *chan = to_stm32_mdma_chan(vdesc->tx.chan);
831 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
927 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1113 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags);
1145 struct virt_dma_desc *vdesc;
1150 vdesc = vchan_next_desc(&chan->vchan);
1151 if (!vdesc) {
1156 list_del(&vdesc->node);
1158 chan->desc = to_stm32_mdma_desc(vdesc);
1278 vchan_terminate_vdesc(&chan->desc->vdesc);
1366 struct virt_dma_desc *vdesc;
1377 vdesc = vchan_find_desc(&chan->vchan, cookie);
1378 if (chan->desc && cookie == chan->desc->vdesc.tx.cookie)
1380 else if (vdesc)
1381 residue = stm32_mdma_desc_residue(chan, to_stm32_mdma_desc(vdesc), 0, state);
1392 vchan_cookie_complete(&chan->desc->vdesc);
1461 vchan_cyclic_callback(&chan->desc->vdesc);