Home
last modified time | relevance | path

Searched refs:cyclic (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v4.19/drivers/dma/
Dvirt-dma.h37 struct virt_dma_desc *cyclic; member
129 vc->cyclic = vd; in vchan_cyclic_callback()
148 if (vc->cyclic == vd) in vchan_terminate_vdesc()
149 vc->cyclic = NULL; in vchan_terminate_vdesc()
Dsirf-dma.c92 bool cyclic; /* is loop DMA? */ member
190 if (sdesc->cyclic) in sirfsoc_dma_execute_hw_a7v2()
208 if (sdesc->cyclic) { in sirfsoc_dma_execute_hw_a7v1()
228 if (sdesc->cyclic) { in sirfsoc_dma_execute_hw_a6()
260 if (sdesc->cyclic) in sirfsoc_dma_execute()
287 if (!sdesc->cyclic) { in sirfsoc_dma_irq()
309 if (!sdesc->cyclic) { in sirfsoc_dma_irq()
321 } else if (sdesc->cyclic && (is & in sirfsoc_dma_irq()
663 if (sdesc->cyclic) in sirfsoc_dma_tx_status()
728 sdesc->cyclic = 0; in sirfsoc_dma_prep_interleaved()
[all …]
Ddma-axi-dmac.c91 bool cyclic; member
215 if (desc->cyclic) in axi_dmac_start_transfer()
240 if (chan->hw_cyclic && desc->cyclic && !desc->vdesc.tx.callback && in axi_dmac_start_transfer()
280 if (active->cyclic) in axi_dmac_transfer_done()
284 if (active->cyclic) { in axi_dmac_transfer_done()
415 desc->cyclic = false; in axi_dmac_prep_slave_sg()
455 desc->cyclic = true; in axi_dmac_prep_dma_cyclic()
Dvirt-dma.c95 vd = vc->cyclic; in vchan_complete()
97 vc->cyclic = NULL; in vchan_complete()
Dbcm2835-dma.c100 bool cyclic; member
309 bool cyclic, u32 info, u32 finalextrainfo, size_t frames, in bcm2835_dma_create_cb_chain() argument
331 d->cyclic = cyclic; in bcm2835_dma_create_cb_chain()
357 cyclic ? finalextrainfo : 0); in bcm2835_dma_create_cb_chain()
494 if (d->cyclic) { in bcm2835_dma_callback()
Ddma-jz4740.c107 bool cyclic; member
340 if (chan->desc->cyclic) { in jz4740_dma_chan_irq()
408 desc->cyclic = false; in jz4740_dma_prep_slave_sg()
439 desc->cyclic = true; in jz4740_dma_prep_dma_cyclic()
Dstm32-dma.c186 bool cyclic; member
586 if (chan->desc->cyclic) in stm32_dma_start_transfer()
632 if (chan->desc->cyclic) { in stm32_dma_handle_chan_done()
895 desc->cyclic = false; in stm32_dma_prep_slave_sg()
980 desc->cyclic = true; in stm32_dma_prep_dma_cyclic()
1032 desc->cyclic = false; in stm32_dma_prep_dma_memcpy()
1061 if (chan->desc->cyclic && next_sg == 0) { in stm32_dma_desc_residue()
Dzx_dma.c104 u32 cyclic; member
294 if (c->cyclic) { in zx_dma_int_handler()
542 c->cyclic = 0; in zx_dma_prep_memcpy()
575 c->cyclic = 0; in zx_dma_prep_slave_sg()
628 c->cyclic = 1; in zx_dma_prep_dma_cyclic()
Dstm32-mdma.c263 bool cyclic; member
804 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_slave_sg()
818 desc->cyclic = false; in stm32_mdma_prep_slave_sg()
849 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_cyclic()
909 desc->cyclic = true; in stm32_mdma_prep_dma_cyclic()
941 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_memcpy()
1095 desc->cyclic = false; in stm32_mdma_prep_dma_memcpy()
1421 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_irq_handler()
Dsun6i-dma.c178 bool cyclic; member
424 vchan->irq_type = vchan->cyclic ? DMA_IRQ_PKG : DMA_IRQ_QUEUE; in sun6i_dma_start_desc()
528 if (vchan->cyclic) { in sun6i_dma_interrupt()
799 vchan->cyclic = true; in sun6i_dma_prep_dma_cyclic()
879 if (vchan->cyclic) { in sun6i_dma_terminate_all()
880 vchan->cyclic = false; in sun6i_dma_terminate_all()
Dk3dma.c93 bool cyclic; member
380 if (vd && !c->cyclic) { in k3_dma_tx_status()
489 c->cyclic = 0; in k3_dma_prep_memcpy()
533 c->cyclic = 0; in k3_dma_prep_slave_sg()
600 c->cyclic = 1; in k3_dma_prep_dma_cyclic()
Dtegra20-apb-dma.c197 bool cyclic; member
732 if (tdc->cyclic) { in tegra_dma_issue_pending()
1046 tdc->cyclic = false; in tegra_dma_prep_slave_sg()
1048 if (tdc->cyclic) { in tegra_dma_prep_slave_sg()
1178 tdc->cyclic = true; in tegra_dma_prep_dma_cyclic()
1180 if (!tdc->cyclic) { in tegra_dma_prep_dma_cyclic()
Dste_dma40_ll.c221 bool cyclic = flags & LLI_CYCLIC; in d40_phy_buf_to_lli() local
243 next = cyclic ? first_phys : 0; in d40_phy_buf_to_lli()
Dste_dma40.c377 bool cyclic; member
828 bool cyclic = desc->cyclic; in d40_log_lli_to_lcxa() local
838 linkback = cyclic && lli_current == 0; in d40_log_lli_to_lcxa()
893 if (cyclic || next_lcla == -EINVAL) in d40_log_lli_to_lcxa()
1525 if (d40d->cyclic) { in dma_tc_handle()
1583 if (d40d == NULL || !d40d->cyclic) in dma_tasklet()
1587 if (!d40d->cyclic) in dma_tasklet()
1603 if (!d40d->cyclic) { in dma_tasklet()
2143 if (desc->cyclic) in d40_prep_sg_phy()
2226 desc->cyclic = true; in d40_prep_sg()
Ds3c24xx-dma.c178 bool cyclic; member
680 if (txd->cyclic) in s3c24xx_dma_irq()
683 } else if (!txd->cyclic) { in s3c24xx_dma_irq()
910 txd->cyclic = 1; in s3c24xx_dma_prep_dma_cyclic()
Dsa11x0-dma.c82 bool cyclic; member
181 if (!txd->cyclic) { in sa11x0_dma_start_sg()
232 if (!txd->cyclic) { in sa11x0_dma_complete()
661 txd->cyclic = 1; in sa11x0_dma_prep_dma_cyclic()
/Linux-v4.19/Documentation/devicetree/bindings/dma/
Dadi,axi-dmac.txt32 - adi,cyclic: Must be set if the channel supports hardware cyclic DMA
/Linux-v4.19/net/can/
DKconfig36 sending of RTR frames, and cyclic CAN messages without permanent user
39 You probably want to use the bcm socket in most cases where cyclic
/Linux-v4.19/drivers/staging/mt7621-dma/
Dralink-gdma.c106 bool cyclic; member
452 if (desc->cyclic) { in gdma_dma_chan_irq()
562 desc->cyclic = false; in gdma_dma_prep_slave_sg()
609 desc->cyclic = false; in gdma_dma_prep_dma_memcpy()
656 desc->cyclic = true; in gdma_dma_prep_dma_cyclic()
687 if (desc->cyclic) in gdma_dma_tx_status()
/Linux-v4.19/drivers/dma/sh/
Drcar-dmac.c91 bool cyclic; member
393 if (!desc->cyclic) in rcar_dmac_chan_start_xfer()
891 bool cyclic) in rcar_dmac_chan_prep_sg() argument
913 desc->cyclic = cyclic; in rcar_dmac_chan_prep_sg()
1435 if (WARN_ON(!desc || !desc->cyclic)) { in rcar_dmac_isr_desc_stage_end()
1479 if (!desc->cyclic) in rcar_dmac_isr_transfer_end()
1488 if (desc->cyclic) { in rcar_dmac_isr_transfer_end()
1574 if (chan->desc.running && chan->desc.running->cyclic) { in rcar_dmac_isr_channel_thread()
Dshdma-base.c403 if (all || !desc->cyclic) { in __ld_cleanup()
565 enum dma_transfer_direction direction, unsigned long flags, bool cyclic) in shdma_prep_sg() argument
613 new->cyclic = cyclic; in shdma_prep_sg()
614 if (cyclic) in shdma_prep_sg()
/Linux-v4.19/drivers/dma/xilinx/
Dxilinx_dma.c307 bool cyclic; member
365 bool cyclic; member
824 if (desc->cyclic) { in xilinx_dma_chan_desc_cleanup()
1323 if (chan->cyclic) in xilinx_dma_start_transfer()
1394 if (!desc->cyclic) in xilinx_dma_complete_descriptor()
1586 if (chan->cyclic) { in xilinx_dma_tx_submit()
1608 if (desc->cyclic) in xilinx_dma_tx_submit()
1609 chan->cyclic = true; in xilinx_dma_tx_submit()
1937 desc->cyclic = true; in xilinx_dma_prep_dma_cyclic()
2056 if (chan->cyclic) in xilinx_dma_terminate_all()
[all …]
/Linux-v4.19/include/linux/
Dshdma-base.h57 bool cyclic; /* used as cyclic transfer */ member
/Linux-v4.19/Documentation/driver-api/dmaengine/
Dclient.rst83 - dma_cyclic: Perform a cyclic DMA operation from/to a peripheral till the
137 case for slave/cyclic DMA.
144 For cyclic DMA, a callback function may wish to terminate the
/Linux-v4.19/drivers/dma/ti/
Domap-dma.c52 bool cyclic; member
491 if (!__dma_omap15xx(od->plat->dma_attr) && c->cyclic) { in omap_dma_stop()
585 if (c->cyclic) { in omap_dma_callback()
1152 c->cyclic = true; in omap_dma_prep_dma_cyclic()
1321 c->cyclic = false; in omap_dma_terminate_all()
1351 if (c->cyclic) in omap_dma_pause()

12