Lines Matching refs:vdesc
190 struct virt_dma_desc vdesc; member
230 static struct stm32_dma_desc *to_stm32_dma_desc(struct virt_dma_desc *vdesc) in to_stm32_dma_desc() argument
232 return container_of(vdesc, struct stm32_dma_desc, vdesc); in to_stm32_dma_desc()
493 vchan_terminate_vdesc(&chan->desc->vdesc); in stm32_dma_terminate_all()
536 struct virt_dma_desc *vdesc; in stm32_dma_start_transfer() local
547 vdesc = vchan_next_desc(&chan->vchan); in stm32_dma_start_transfer()
548 if (!vdesc) in stm32_dma_start_transfer()
551 list_del(&vdesc->node); in stm32_dma_start_transfer()
553 chan->desc = to_stm32_dma_desc(vdesc); in stm32_dma_start_transfer()
625 vchan_cyclic_callback(&chan->desc->vdesc); in stm32_dma_handle_chan_done()
631 vchan_cookie_complete(&chan->desc->vdesc); in stm32_dma_handle_chan_done()
899 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_dma_prep_slave_sg()
984 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_dma_prep_dma_cyclic()
1036 return vchan_tx_prep(&chan->vchan, &desc->vdesc, flags); in stm32_dma_prep_dma_memcpy()
1158 struct virt_dma_desc *vdesc; in stm32_dma_tx_status() local
1168 vdesc = vchan_find_desc(&chan->vchan, cookie); in stm32_dma_tx_status()
1169 if (chan->desc && cookie == chan->desc->vdesc.tx.cookie) in stm32_dma_tx_status()
1172 else if (vdesc) in stm32_dma_tx_status()
1174 to_stm32_dma_desc(vdesc), 0); in stm32_dma_tx_status()
1221 static void stm32_dma_desc_free(struct virt_dma_desc *vdesc) in stm32_dma_desc_free() argument
1223 kfree(container_of(vdesc, struct stm32_dma_desc, vdesc)); in stm32_dma_desc_free()