Home
last modified time | relevance | path

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

12

/linux/drivers/dma/
H A Dvirt-dma.c92 vd = vc->cyclic; in vchan_complete()
94 vc->cyclic = NULL; in vchan_complete()
H A Dbcm2835-dma.c93 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 Dowl-dma.c180 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 Dk3dma.c86 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 Dtegra20-apb-dma.c189 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 Dste_dma40_ll.c222 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 Dsun6i-dma.c193 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 Dsa11x0-dma.c78 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 Dimg-mdc-dma.c108 bool cyclic; member
389 mdesc->cyclic = true; in mdc_prep_dma_cyclic()
790 if (mdesc->cyclic) { in mdc_chan_irq()
H A Dpl330.c459 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 Dxdma.c103 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 Dxilinx_dma.c379 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 Drcar-dmac.c91 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 Dshdma-base.c413 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 Ddw-edma-core.c422 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 Ddw-edma-core.h164 struct dw_edma_cyclic cyclic; member
/linux/drivers/dma/stm32/
H A Dstm32-dma.c191 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 Dstm32-mdma.c225 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 Dstm32-dma3.c272 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 DKconfig39 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 Dindustrialio-buffer-dma.c731 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 Domap-dma.c71 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 Dedma.c174 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 Dclient.rst91 - 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 Dstm32-dma-mdma-chaining.rst378 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.

12