/Linux-v4.19/drivers/dma/ |
D | virt-dma.h | 37 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()
|
D | sirf-dma.c | 92 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 …]
|
D | dma-axi-dmac.c | 91 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()
|
D | virt-dma.c | 95 vd = vc->cyclic; in vchan_complete() 97 vc->cyclic = NULL; in vchan_complete()
|
D | bcm2835-dma.c | 100 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()
|
D | dma-jz4740.c | 107 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()
|
D | stm32-dma.c | 186 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()
|
D | zx_dma.c | 104 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()
|
D | stm32-mdma.c | 263 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()
|
D | sun6i-dma.c | 178 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()
|
D | k3dma.c | 93 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()
|
D | tegra20-apb-dma.c | 197 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()
|
D | ste_dma40_ll.c | 221 bool cyclic = flags & LLI_CYCLIC; in d40_phy_buf_to_lli() local 243 next = cyclic ? first_phys : 0; in d40_phy_buf_to_lli()
|
D | ste_dma40.c | 377 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()
|
D | s3c24xx-dma.c | 178 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()
|
D | sa11x0-dma.c | 82 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/ |
D | adi,axi-dmac.txt | 32 - adi,cyclic: Must be set if the channel supports hardware cyclic DMA
|
/Linux-v4.19/net/can/ |
D | Kconfig | 36 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/ |
D | ralink-gdma.c | 106 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/ |
D | rcar-dmac.c | 91 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()
|
D | shdma-base.c | 403 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/ |
D | xilinx_dma.c | 307 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/ |
D | shdma-base.h | 57 bool cyclic; /* used as cyclic transfer */ member
|
/Linux-v4.19/Documentation/driver-api/dmaengine/ |
D | client.rst | 83 - 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/ |
D | omap-dma.c | 52 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()
|