Home
last modified time | relevance | path

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

12

/linux-6.6.21/drivers/dma/
Dvirt-dma.h36 struct virt_dma_desc *cyclic; member
135 vc->cyclic = vd; in vchan_cyclic_callback()
151 if (vc->cyclic == vd) in vchan_terminate_vdesc()
152 vc->cyclic = NULL; in vchan_terminate_vdesc()
Dvirt-dma.c92 vd = vc->cyclic; in vchan_complete()
94 vc->cyclic = NULL; in vchan_complete()
Ddma-axi-dmac.c114 bool cyclic; member
240 if (desc->cyclic) in axi_dmac_start_transfer()
266 if (chan->hw_cyclic && desc->cyclic && !desc->vdesc.tx.callback && in axi_dmac_start_transfer()
393 if (active->cyclic) in axi_dmac_transfer_done()
398 if (active->cyclic) { in axi_dmac_transfer_done()
575 desc->cyclic = false; in axi_dmac_prep_slave_sg()
609 desc->cyclic = true; in axi_dmac_prep_dma_cyclic()
680 desc->cyclic = true; in axi_dmac_prep_interleaved()
Dbcm2835-dma.c93 bool cyclic; member
302 bool cyclic, u32 info, u32 finalextrainfo, size_t frames, in bcm2835_dma_create_cb_chain() argument
323 d->cyclic = cyclic; in bcm2835_dma_create_cb_chain()
349 cyclic ? finalextrainfo : 0); in bcm2835_dma_create_cb_chain()
486 if (d->cyclic) { in bcm2835_dma_callback()
Dstm32-dma.c192 bool cyclic; member
551 if (chan->desc->cyclic && (chan->next_sg == chan->desc->num_sgs)) in stm32_dma_sg_inc()
606 if (chan->desc->cyclic) in stm32_dma_start_transfer()
659 if (chan->desc && chan->desc->cyclic) { in stm32_dma_handle_chan_paused()
671 if (chan->desc && chan->desc->cyclic) { in stm32_dma_handle_chan_paused()
740 if (chan->desc->cyclic) { in stm32_dma_handle_chan_done()
1148 desc->cyclic = false; in stm32_dma_prep_slave_sg()
1239 desc->cyclic = true; in stm32_dma_prep_dma_cyclic()
1294 desc->cyclic = false; in stm32_dma_prep_dma_memcpy()
1396 if ((chan->desc->cyclic || chan->trig_mdma) && !stm32_dma_is_current_sg(chan)) { in stm32_dma_desc_residue()
[all …]
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()
Dtegra186-gpc-dma.c217 bool cyclic; member
619 if (dma_desc->cyclic) { in tegra_dma_isr()
654 if (tdc->dma_desc && tdc->dma_desc->cyclic) in tegra_dma_issue_pending()
918 dma_desc->cyclic = false; in tegra_dma_prep_dma_memset()
988 dma_desc->cyclic = false; in tegra_dma_prep_dma_memcpy()
1108 dma_desc->cyclic = false; in tegra_dma_prep_slave_sg()
1231 dma_desc->cyclic = true; in tegra_dma_prep_dma_cyclic()
Dk3dma.c87 bool cyclic; member
398 if (vd && !c->cyclic) { in k3_dma_tx_status()
507 c->cyclic = 0; in k3_dma_prep_memcpy()
545 c->cyclic = 0; in k3_dma_prep_slave_sg()
613 c->cyclic = 1; in k3_dma_prep_dma_cyclic()
Dstm32-mdma.c225 bool cyclic; member
800 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_slave_sg()
829 desc->cyclic = false; in stm32_mdma_prep_slave_sg()
861 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_cyclic()
925 desc->cyclic = true; in stm32_mdma_prep_dma_cyclic()
957 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_prep_dma_memcpy()
1111 desc->cyclic = false; in stm32_mdma_prep_dma_memcpy()
1458 if (chan->desc && chan->desc->cyclic) { in stm32_mdma_irq_handler()
Dsun6i-dma.c192 bool cyclic; member
460 vchan->irq_type = vchan->cyclic ? DMA_IRQ_PKG : DMA_IRQ_QUEUE; in sun6i_dma_start_desc()
564 if (vchan->cyclic) { in sun6i_dma_interrupt()
842 vchan->cyclic = true; in sun6i_dma_prep_dma_cyclic()
923 if (vchan->cyclic) { in sun6i_dma_terminate_all()
924 vchan->cyclic = false; in sun6i_dma_terminate_all()
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()
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()
Dste_dma40.c406 bool cyclic; member
859 bool cyclic = desc->cyclic; in d40_log_lli_to_lcxa() local
869 linkback = cyclic && lli_current == 0; in d40_log_lli_to_lcxa()
924 if (cyclic || next_lcla == -EINVAL) in d40_log_lli_to_lcxa()
1556 if (d40d->cyclic) { in dma_tc_handle()
1614 if (d40d == NULL || !d40d->cyclic) in dma_tasklet()
1618 if (!d40d->cyclic) in dma_tasklet()
1634 if (!d40d->cyclic) { in dma_tasklet()
2173 if (desc->cyclic) in d40_prep_sg_phy()
2258 desc->cyclic = true; in d40_prep_sg()
Dsa11x0-dma.c78 bool cyclic; member
177 if (!txd->cyclic) { in sa11x0_dma_start_sg()
228 if (!txd->cyclic) { in sa11x0_dma_complete()
657 txd->cyclic = 1; in sa11x0_dma_prep_dma_cyclic()
/linux-6.6.21/drivers/dma/dw-edma/
Ddw-edma-core.c415 if (!xfer->xfer.cyclic.len || !xfer->xfer.cyclic.cnt) in dw_edma_device_transfer()
451 cnt = xfer->xfer.cyclic.cnt; in dw_edma_device_transfer()
475 burst->sz = xfer->xfer.cyclic.len; in dw_edma_device_transfer()
487 burst->dar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer()
504 burst->sar = xfer->xfer.cyclic.paddr; in dw_edma_device_transfer()
573 xfer.xfer.cyclic.paddr = paddr; in dw_edma_device_prep_dma_cyclic()
574 xfer.xfer.cyclic.len = len; in dw_edma_device_prep_dma_cyclic()
575 xfer.xfer.cyclic.cnt = count; in dw_edma_device_prep_dma_cyclic()
Ddw-edma-core.h146 struct dw_edma_cyclic cyclic; member
/linux-6.6.21/drivers/dma/sh/
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 …]
Dshdma-base.c400 if (all || !desc->cyclic) { in __ld_cleanup()
562 enum dma_transfer_direction direction, unsigned long flags, bool cyclic) in shdma_prep_sg() argument
610 new->cyclic = cyclic; in shdma_prep_sg()
611 if (cyclic) in shdma_prep_sg()
/linux-6.6.21/Documentation/devicetree/bindings/dma/
Dadi,axi-dmac.txt32 - adi,cyclic: Must be set if the channel supports hardware cyclic DMA
/linux-6.6.21/net/can/
DKconfig38 sending of RTR frames, and cyclic CAN messages without permanent user
41 You probably want to use the bcm socket in most cases where cyclic
/linux-6.6.21/include/linux/
Dshdma-base.h54 bool cyclic; /* used as cyclic transfer */ member
/linux-6.6.21/drivers/dma/xilinx/
Dxilinx_dma.c373 bool cyclic; member
435 bool cyclic; member
1055 if (desc->cyclic) { in xilinx_dma_chan_desc_cleanup()
1579 if (chan->cyclic) in xilinx_dma_start_transfer()
1735 if (!desc->cyclic) in xilinx_dma_complete_descriptor()
1996 if (chan->cyclic) { in xilinx_dma_tx_submit()
2018 if (desc->cyclic) in xilinx_dma_tx_submit()
2019 chan->cyclic = true; in xilinx_dma_tx_submit()
2352 desc->cyclic = true; in xilinx_dma_prep_dma_cyclic()
2485 if (!chan->cyclic) { in xilinx_dma_terminate_all()
[all …]
/linux-6.6.21/drivers/dma/ti/
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()
1237 c->cyclic = true; in omap_dma_prep_dma_cyclic()
1409 c->cyclic = false; in omap_dma_terminate_all()
1439 if (c->cyclic) in omap_dma_pause()
/linux-6.6.21/drivers/dma/dw-axi-dmac/
Ddw-axi-dmac.h52 bool cyclic; member
/linux-6.6.21/Documentation/devicetree/bindings/misc/
Dxlnx,sd-fec.txt6 customer specified Quasi-cyclic (QC) codes. The Turbo decode functionality

12