Home
last modified time | relevance | path

Searched refs:desc_issued (Results 1 – 12 of 12) sorted by relevance

/openbmc/linux/drivers/dma/
H A Dvirt-dma.h32 struct list_head desc_issued; member
84 list_splice_tail_init(&vc->desc_submitted, &vc->desc_issued); in vchan_issue_pending()
85 return !list_empty(&vc->desc_issued); in vchan_issue_pending()
163 return list_first_entry_or_null(&vc->desc_issued, in vchan_next_desc()
182 list_splice_tail_init(&vc->desc_issued, head); in vchan_get_all_descriptors()
H A Dvirt-dma.c71 list_for_each_entry(vd, &vc->desc_issued, node) in vchan_find_desc()
130 INIT_LIST_HEAD(&vc->desc_issued); in vchan_init()
H A Dpxa_dma.c568 BUG_ON(list_empty(&vc->desc_issued)); in pxad_try_hotchain()
574 vd_last_issued = list_entry(vc->desc_issued.prev, in pxad_try_hotchain()
619 list_for_each_entry_safe(vd, tmp, &chan->vc.desc_issued, node) { in pxad_chan_handler()
648 list_empty(&chan->vc.desc_issued)); in pxad_chan_handler()
651 if (list_empty(&chan->vc.desc_issued)) { in pxad_chan_handler()
655 vd = list_first_entry(&chan->vc.desc_issued, in pxad_chan_handler()
788 list_move_tail(&vd->node, &vc->desc_issued); in pxad_tx_submit()
H A Dk3dma.c796 } else if (!list_empty(&c->vc.desc_issued)) { in k3_dma_transfer_resume()
H A Dsa11x0-dma.c741 } else if (!list_empty(&c->vc.desc_issued)) { in sa11x0_dma_device_resume()
H A Dsun6i-dma.c898 } else if (!list_empty(&vchan->vc.desc_issued)) { in sun6i_dma_resume()
/openbmc/linux/drivers/dma/mediatek/
H A Dmtk-cqdma.c275 list_for_each_entry_safe(vd, vd2, &cvc->vc.desc_issued, node) { in mtk_cqdma_issue_vchan_pending()
433 list_for_each_entry(vd, &cvc->vc.desc_issued, node) in mtk_cqdma_find_active_desc()
563 list_splice_tail_init(&vc->desc_issued, &head); in mtk_cqdma_free_inactive_desc()
H A Dmtk-hsdma.c502 list_for_each_entry_safe(vd, vd2, &hvc->vc.desc_issued, node) { in mtk_hsdma_issue_vchan_pending()
669 list_for_each_entry(vd, &hvc->vc.desc_issued, node) in mtk_hsdma_find_active_desc()
746 list_splice_tail_init(&vc->desc_issued, &head); in mtk_hsdma_free_inactive_desc()
/openbmc/linux/drivers/dma/sf-pdma/
H A Dsf-pdma.c243 if (list_empty(&vchan->desc_issued)) in sf_pdma_get_first_pending_desc()
246 vdesc = list_first_entry(&vchan->desc_issued, struct virt_dma_desc, node); in sf_pdma_get_first_pending_desc()
/openbmc/linux/drivers/dma/qcom/
H A Dbam_dma.c755 list_add(&async_desc->vd.node, &bchan->vc.desc_issued); in bam_dma_terminate_all()
884 &bchan->vc.desc_issued); in process_channel_irqs()
1127 if (!list_empty(&bchan->vc.desc_issued) && !IS_BUSY(bchan)) in dma_tasklet()
H A Dgpi.c1869 vd = list_last_entry(&gchan->vc.desc_issued, in gpi_issue_pending()
/openbmc/linux/drivers/dma/xilinx/
H A Dxilinx_dpdma.c1179 list_empty(&chan->vchan.desc_issued)) { in xilinx_dpdma_chan_handle_err()
1182 &chan->vchan.desc_issued); in xilinx_dpdma_chan_handle_err()