| /linux/drivers/dma/ |
| H A D | virt-dma.c | 92 vd = vc->cyclic; in vchan_complete() 94 vc->cyclic = NULL; in vchan_complete()
|
| H A D | bcm2835-dma.c | 93 bool cyclic; member 285 bool cyclic, u32 info, u32 finalextrainfo, size_t frames, in bcm2835_dma_create_cb_chain() argument 306 d->cyclic = cyclic; in bcm2835_dma_create_cb_chain() 332 cyclic ? finalextrainfo : 0); in bcm2835_dma_create_cb_chain() 469 if (d->cyclic) { in bcm2835_dma_callback()
|
| H A D | owl-dma.c | 180 bool cyclic; member 556 if (txd->cyclic) in owl_dma_start_next_txd() 899 &vchan->cfg, txd->cyclic); in owl_dma_prep_memcpy() 963 txd->cyclic); in owl_dma_prep_slave_sg() 1001 txd->cyclic = true; in owl_prep_dma_cyclic() 1019 dir, sconfig, txd->cyclic); in owl_prep_dma_cyclic()
|
| H A D | k3dma.c | 86 bool cyclic; member 397 if (vd && !c->cyclic) { in k3_dma_tx_status() 506 c->cyclic = 0; in k3_dma_prep_memcpy() 544 c->cyclic = 0; in k3_dma_prep_slave_sg() 607 c->cyclic = 1; in k3_dma_prep_dma_cyclic()
|
| H A D | tegra20-apb-dma.c | 189 bool cyclic; member 723 if (tdc->cyclic) { in tegra_dma_issue_pending() 1148 tdc->cyclic = false; in tegra_dma_prep_slave_sg() 1150 if (tdc->cyclic) { in tegra_dma_prep_slave_sg() 1285 tdc->cyclic = true; in tegra_dma_prep_dma_cyclic() 1287 if (!tdc->cyclic) { in tegra_dma_prep_dma_cyclic()
|
| H A D | ste_dma40_ll.c | 222 bool cyclic = flags & LLI_CYCLIC; in d40_phy_buf_to_lli() local 244 next = cyclic ? first_phys : 0; in d40_phy_buf_to_lli()
|
| H A D | sun6i-dma.c | 193 bool cyclic; member 461 vchan->irq_type = vchan->cyclic ? DMA_IRQ_PKG : DMA_IRQ_QUEUE; in sun6i_dma_start_desc() 565 if (vchan->cyclic) { in sun6i_dma_interrupt() 867 vchan->cyclic = true; in sun6i_dma_prep_dma_cyclic() 954 vchan->cyclic = false; in sun6i_dma_terminate_all()
|
| H A D | sa11x0-dma.c | 78 bool cyclic; member 177 if (!txd->cyclic) { in sa11x0_dma_start_sg() 228 if (!txd->cyclic) { in sa11x0_dma_complete() 655 txd->cyclic = 1; in sa11x0_dma_prep_dma_cyclic()
|
| H A D | img-mdc-dma.c | 108 bool cyclic; member 389 mdesc->cyclic = true; in mdc_prep_dma_cyclic() 790 if (mdesc->cyclic) { in mdc_chan_irq()
|
| H A D | pl330.c | 459 bool cyclic; member 2081 if (!pch->cyclic) in pl330_tasklet() 2110 if (pch->cyclic) { in pl330_tasklet() 2169 pch->cyclic = false; in pl330_alloc_chan_resources() 2366 if (pch->cyclic) in pl330_free_chan_resources() 2514 if (pch->cyclic) { in pl330_tx_submit() 2764 pch->cyclic = true; in pl330_prep_dma_cyclic()
|
| /linux/drivers/dma/xilinx/ |
| H A D | xdma.c | 103 bool cyclic; member 269 xdma_alloc_desc(struct xdma_chan *chan, u32 desc_num, bool cyclic) in xdma_alloc_desc() argument 285 sw_desc->cyclic = cyclic; in xdma_alloc_desc() 293 if (cyclic) in xdma_alloc_desc() 310 if (cyclic) in xdma_alloc_desc() 618 sw_desc->cyclic = false; in xdma_prep_device_sg() 752 sw_desc->cyclic = flags & DMA_PREP_REPEAT; in xdma_prep_interleaved_dma() 856 } else if (desc->cyclic) { in xdma_tx_status() 941 } else if (!desc->cyclic) { in xdma_channel_isr()
|
| H A D | xilinx_dma.c | 379 bool cyclic; member 441 bool cyclic; member 1079 if (desc->cyclic) { in xilinx_dma_chan_desc_cleanup() 1565 if (chan->cyclic) { in xilinx_dma_start_transfer() 1629 if (chan->cyclic) in xilinx_dma_start_transfer() 1787 if (!desc->cyclic) in xilinx_dma_complete_descriptor() 2053 if (chan->cyclic) { in xilinx_dma_tx_submit() 2075 if (desc->cyclic) in xilinx_dma_tx_submit() 2076 chan->cyclic = true; in xilinx_dma_tx_submit() 2506 desc->cyclic = true; in xilinx_dma_prep_dma_cyclic() [all …]
|
| /linux/drivers/dma/sh/ |
| H A D | rcar-dmac.c | 91 bool cyclic; member 434 if (!desc->cyclic) in rcar_dmac_chan_start_xfer() 931 bool cyclic) in rcar_dmac_chan_prep_sg() argument 953 desc->cyclic = cyclic; in rcar_dmac_chan_prep_sg() 1430 bool cyclic; in rcar_dmac_tx_status() local 1438 cyclic = rchan->desc.running ? rchan->desc.running->cyclic : false; in rcar_dmac_tx_status() 1442 if (!residue && !cyclic) in rcar_dmac_tx_status() 1497 if (WARN_ON(!desc || !desc->cyclic)) { in rcar_dmac_isr_desc_stage_end() 1541 if (!desc->cyclic) in rcar_dmac_isr_transfer_end() 1550 if (desc->cyclic) { in rcar_dmac_isr_transfer_end() [all …]
|
| H A D | shdma-base.c | 413 if (all || !desc->cyclic) { in __ld_cleanup() 575 enum dma_transfer_direction direction, unsigned long flags, bool cyclic) in shdma_prep_sg() argument 622 new->cyclic = cyclic; in shdma_prep_sg() 623 if (cyclic) in shdma_prep_sg()
|
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.c | 422 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer() 450 cnt = xfer->xfer.cyclic.cnt; in dw_edma_device_transfer() 470 burst->sz = xfer->xfer.cyclic.len; in dw_edma_device_transfer() 482 burst->dar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer() 499 burst->sar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer() 566 xfer.xfer.cyclic.paddr = paddr; in dw_edma_device_prep_dma_cyclic() 567 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic() 568 xfer.xfer.cyclic.cnt = count; in dw_edma_device_prep_dma_cyclic()
|
| H A D | dw-edma-core.h | 164 struct dw_edma_cyclic cyclic; member
|
| /linux/drivers/dma/stm32/ |
| H A D | stm32-dma.c | 191 bool cyclic; member 550 if (chan->desc->cyclic && (chan->next_sg == chan->desc->num_sgs)) in stm32_dma_sg_inc() 605 if (chan->desc->cyclic) in stm32_dma_start_transfer() 658 if (chan->desc && chan->desc->cyclic) { in stm32_dma_handle_chan_paused() 670 if (chan->desc && chan->desc->cyclic) { in stm32_dma_handle_chan_paused() 739 if (chan->desc->cyclic) { in stm32_dma_handle_chan_done() 1146 desc->cyclic = false; in stm32_dma_prep_slave_sg() 1236 desc->cyclic = true; in stm32_dma_prep_dma_cyclic() 1290 desc->cyclic = false; in stm32_dma_prep_dma_memcpy() 1392 if ((chan->desc->cyclic || chan->trig_mdma) && !stm32_dma_is_current_sg(chan)) { in stm32_dma_desc_residue() [all …]
|
| H A D | stm32-mdma.c | 225 bool cyclic; member 799 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_slave_sg() 828 desc->cyclic = false; in stm32_mdma_prep_slave_sg() 860 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_cyclic() 924 desc->cyclic = true; in stm32_mdma_prep_dma_cyclic() 956 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_memcpy() 1110 desc->cyclic = false; in stm32_mdma_prep_dma_memcpy() 1457 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_irq_handler()
|
| H A D | stm32-dma3.c | 272 bool cyclic; member 394 if (swdesc->cyclic) { in stm32_dma3_chan_dump_hwdesc() 855 if (swdesc->cyclic && next_lli_offset == (swdesc->lli[0].hwdesc_addr & CLLR_LA)) in stm32_dma3_chan_get_curr_hwdesc() 1030 if (chan->swdesc->cyclic) in stm32_dma3_chan_irq() 1283 swdesc->cyclic = false; in stm32_dma3_prep_dma_memcpy() 1377 swdesc->cyclic = false; in stm32_dma3_prep_slave_sg() 1456 swdesc->cyclic = true; in stm32_dma3_prep_dma_cyclic()
|
| /linux/net/can/ |
| H A D | Kconfig | 39 sending of RTR frames, and cyclic CAN messages without permanent user 42 You probably want to use the bcm socket in most cases where cyclic
|
| /linux/drivers/iio/buffer/ |
| H A D | industrialio-buffer-dma.c | 731 size_t size, bool cyclic) in iio_dma_buffer_enqueue_dmabuf() argument 746 block->cyclic = cyclic; in iio_dma_buffer_enqueue_dmabuf()
|
| /linux/drivers/dma/ti/ |
| H A D | omap-dma.c | 71 bool cyclic; member 525 if (!__dma_omap15xx(od->plat->dma_attr) && c->cyclic) { in omap_dma_stop() 619 if (c->cyclic) { in omap_dma_callback() 1236 c->cyclic = true; in omap_dma_prep_dma_cyclic() 1408 c->cyclic = false; in omap_dma_terminate_all() 1438 if (c->cyclic) in omap_dma_pause()
|
| H A D | edma.c | 174 int cyclic; member 781 if (edesc->cyclic) in edma_execute() 827 if (!echan->tc && echan->edesc->cyclic) in edma_terminate_all() 1368 edesc->cyclic = 1; in edma_prep_dma_cyclic() 1461 if (edesc->cyclic) { in edma_completion_handler() 1820 if (edesc->cyclic) { in edma_residue()
|
| /linux/Documentation/driver-api/dmaengine/ |
| H A D | client.rst | 91 - dma_cyclic: Perform a cyclic DMA operation from/to a peripheral till the 159 case for slave/cyclic DMA. 166 For cyclic DMA, a callback function may wish to terminate the
|
| /linux/Documentation/arch/arm/stm32/ |
| H A D | stm32-dma-mdma-chaining.rst | 378 cyclic Double-Buffer mode so it won't be disabled by HW, you need to terminate 380 in case of cyclic transfer. You can terminate it whatever the kind of transfer. 393 "removed" from the sg or the cyclic transfer.
|