| /linux/drivers/dma/xilinx/ |
| H A D | xdma.c | 104 bool cyclic; member 270 xdma_alloc_desc(struct xdma_chan *chan, u32 desc_num, bool cyclic) in xdma_alloc_desc() argument 286 sw_desc->cyclic = cyclic; in xdma_alloc_desc() 294 if (cyclic) in xdma_alloc_desc() 311 if (cyclic) in xdma_alloc_desc() 619 sw_desc->cyclic = false; in xdma_prep_device_sg() 753 sw_desc->cyclic = flags & DMA_PREP_REPEAT; in xdma_prep_interleaved_dma() 857 } else if (desc->cyclic) { in xdma_tx_status() 942 } else if (!desc->cyclic) { in xdma_channel_isr()
|
| H A D | xilinx_dma.c | 377 bool cyclic; member 439 bool cyclic; member 1077 if (desc->cyclic) { in xilinx_dma_chan_desc_cleanup() 1560 if (chan->cyclic) { in xilinx_dma_start_transfer() 1617 if (chan->cyclic) in xilinx_dma_start_transfer() 1776 if (!desc->cyclic) in xilinx_dma_complete_descriptor() 2037 if (chan->cyclic) { in xilinx_dma_tx_submit() 2059 if (desc->cyclic) in xilinx_dma_tx_submit() 2060 chan->cyclic = true; in xilinx_dma_tx_submit() 2490 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 | 442 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer() 485 cnt = xfer->xfer.cyclic.cnt; in dw_edma_device_transfer() 509 burst->sz = xfer->xfer.cyclic.len; in dw_edma_device_transfer() 521 burst->dar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer() 538 burst->sar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer() 607 xfer.xfer.cyclic.paddr = paddr; in dw_edma_device_prep_dma_cyclic() 608 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic() 609 xfer.xfer.cyclic.cnt = count; in dw_edma_device_prep_dma_cyclic()
|
| /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 | tegra186-gpc-dma.c | 217 bool cyclic; member 625 if (dma_desc->cyclic) { in tegra_dma_isr() 660 if (tdc->dma_desc && tdc->dma_desc->cyclic) in tegra_dma_issue_pending() 931 dma_desc->cyclic = false; in tegra_dma_prep_dma_memset() 1001 dma_desc->cyclic = false; in tegra_dma_prep_dma_memcpy() 1121 dma_desc->cyclic = false; in tegra_dma_prep_slave_sg() 1243 dma_desc->cyclic = true; in tegra_dma_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 | 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() 948 if (vchan->cyclic) { in sun6i_dma_terminate_all() 949 vchan->cyclic = false; in sun6i_dma_terminate_all()
|
| 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 | ste_dma40.c | 404 bool cyclic; member 857 bool cyclic = desc->cyclic; in d40_log_lli_to_lcxa() local 867 linkback = cyclic && lli_current == 0; in d40_log_lli_to_lcxa() 922 if (cyclic || next_lcla == -EINVAL) in d40_log_lli_to_lcxa() 1552 if (d40d->cyclic) { in dma_tc_handle() 1609 if (d40d == NULL || !d40d->cyclic) in dma_tasklet() 1613 if (!d40d->cyclic) in dma_tasklet() 1629 if (!d40d->cyclic) { in dma_tasklet() 2165 if (desc->cyclic) in d40_prep_sg_phy() 2250 desc->cyclic = true; in d40_prep_sg()
|
| 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 2080 if (!pch->cyclic) in pl330_tasklet() 2109 if (pch->cyclic) { in pl330_tasklet() 2168 pch->cyclic = false; in pl330_alloc_chan_resources() 2365 if (pch->cyclic) in pl330_free_chan_resources() 2513 if (pch->cyclic) { in pl330_tx_submit() 2763 pch->cyclic = true; in pl330_prep_dma_cyclic()
|
| /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 | 87 - dma_cyclic: Perform a cyclic DMA operation from/to a peripheral till the 150 case for slave/cyclic DMA. 157 For cyclic DMA, a callback function may wish to terminate the
|