Home
last modified time | relevance | path

Searched refs:txstate (Results 1 – 25 of 61) sorted by relevance

123

/Linux-v5.4/drivers/media/rc/
Dwinbond-cir.c206 enum wbcir_txstate txstate; member
390 switch (data->txstate) { in wbcir_irq_tx()
428 if (data->txstate == WBCIR_TXSTATE_ERROR) in wbcir_irq_tx()
434 data->txstate = WBCIR_TXSTATE_INACTIVE; in wbcir_irq_tx()
445 if (data->txstate == WBCIR_TXSTATE_INACTIVE) { in wbcir_irq_tx()
448 data->txstate = WBCIR_TXSTATE_ACTIVE; in wbcir_irq_tx()
480 data->txstate = WBCIR_TXSTATE_ERROR; in wbcir_irq_handler()
567 if (data->txstate != WBCIR_TXSTATE_INACTIVE) { in wbcir_txcarrier()
612 if (data->txstate != WBCIR_TXSTATE_INACTIVE) { in wbcir_txmask()
644 if (data->txstate != WBCIR_TXSTATE_INACTIVE) { in wbcir_tx()
[all …]
/Linux-v5.4/drivers/dma/
Duniphier-mdmac.c283 struct dma_tx_state *txstate) in uniphier_mdmac_tx_status() argument
293 stat = dma_cookie_status(chan, cookie, txstate); in uniphier_mdmac_tx_status()
295 if (stat == DMA_COMPLETE || !txstate) in uniphier_mdmac_tx_status()
306 txstate->residue = readl(mc->reg_ch_base + in uniphier_mdmac_tx_status()
320 txstate->residue += sg_dma_len(&md->sgl[i]); in uniphier_mdmac_tx_status()
Dfsl-edma-common.c309 dma_cookie_t cookie, struct dma_tx_state *txstate) in fsl_edma_tx_status() argument
316 status = dma_cookie_status(chan, cookie, txstate); in fsl_edma_tx_status()
320 if (!txstate) in fsl_edma_tx_status()
326 txstate->residue = in fsl_edma_tx_status()
329 txstate->residue = in fsl_edma_tx_status()
332 txstate->residue = 0; in fsl_edma_tx_status()
Dst_fdma.c581 struct dma_tx_state *txstate) in st_fdma_tx_status() argument
588 ret = dma_cookie_status(chan, cookie, txstate); in st_fdma_tx_status()
589 if (ret == DMA_COMPLETE || !txstate) in st_fdma_tx_status()
595 txstate->residue = st_fdma_desc_residue(fchan, vd, true); in st_fdma_tx_status()
597 txstate->residue = st_fdma_desc_residue(fchan, vd, false); in st_fdma_tx_status()
599 txstate->residue = 0; in st_fdma_tx_status()
Dbcm2835-dma.c565 dma_cookie_t cookie, struct dma_tx_state *txstate) in bcm2835_dma_tx_status() argument
572 ret = dma_cookie_status(chan, cookie, txstate); in bcm2835_dma_tx_status()
573 if (ret == DMA_COMPLETE || !txstate) in bcm2835_dma_tx_status()
579 txstate->residue = in bcm2835_dma_tx_status()
592 txstate->residue = bcm2835_dma_desc_size_pos(d, pos); in bcm2835_dma_tx_status()
594 txstate->residue = 0; in bcm2835_dma_tx_status()
Dmoxart-dma.c479 struct dma_tx_state *txstate) in moxart_tx_status() argument
490 ret = dma_cookie_status(chan, cookie, txstate); in moxart_tx_status()
496 txstate->residue = moxart_dma_desc_size(d, 0); in moxart_tx_status()
498 txstate->residue = moxart_dma_desc_size_in_flight(ch); in moxart_tx_status()
Dsirf-dma.c641 struct dma_tx_state *txstate) in sirfsoc_dma_tx_status() argument
656 ret = dma_cookie_status(chan, cookie, txstate); in sirfsoc_dma_tx_status()
657 dma_set_residue(txstate, 0); in sirfsoc_dma_tx_status()
668 ret = dma_cookie_status(chan, cookie, txstate); in sirfsoc_dma_tx_status()
681 dma_set_residue(txstate, residue); in sirfsoc_dma_tx_status()
Dtegra210-adma.c509 struct dma_tx_state *txstate) in tegra_adma_tx_status() argument
518 ret = dma_cookie_status(dc, cookie, txstate); in tegra_adma_tx_status()
519 if (ret == DMA_COMPLETE || !txstate) in tegra_adma_tx_status()
536 dma_set_residue(txstate, residual); in tegra_adma_tx_status()
Ddma-jz4780.c634 dma_cookie_t cookie, struct dma_tx_state *txstate) in jz4780_dma_tx_status() argument
642 status = dma_cookie_status(chan, cookie, txstate); in jz4780_dma_tx_status()
643 if ((status == DMA_COMPLETE) || (txstate == NULL)) in jz4780_dma_tx_status()
657 dma_set_residue(txstate, residue); in jz4780_dma_tx_status()
Dmic_x100_dma.c337 struct dma_tx_state *txstate) in mic_dma_tx_status() argument
341 if (DMA_COMPLETE != dma_cookie_status(ch, cookie, txstate)) in mic_dma_tx_status()
344 return dma_cookie_status(ch, cookie, txstate); in mic_dma_tx_status()
Dimg-mdc-dma.c572 dma_cookie_t cookie, struct dma_tx_state *txstate) in mdc_tx_status() argument
581 ret = dma_cookie_status(chan, cookie, txstate); in mdc_tx_status()
585 if (!txstate) in mdc_tx_status()
644 dma_set_residue(txstate, bytes); in mdc_tx_status()
Dtegra20-apb-dma.c865 dma_cookie_t cookie, struct dma_tx_state *txstate) in tegra_dma_tx_status() argument
875 ret = dma_cookie_status(dc, cookie, txstate); in tegra_dma_tx_status()
903 if (dma_desc && txstate) { in tegra_dma_tx_status()
907 dma_set_residue(txstate, residual); in tegra_dma_tx_status()
910 trace_tegra_dma_tx_status(&tdc->dma_chan, cookie, txstate); in tegra_dma_tx_status()
Ds3c24xx-dma.c758 dma_cookie_t cookie, struct dma_tx_state *txstate) in s3c24xx_dma_tx_status() argument
769 ret = dma_cookie_status(chan, cookie, txstate); in s3c24xx_dma_tx_status()
775 if (ret == DMA_COMPLETE || !txstate) { in s3c24xx_dma_tx_status()
806 dma_set_residue(txstate, bytes); in s3c24xx_dma_tx_status()
Dsprd-dma.c636 struct dma_tx_state *txstate) in sprd_dma_tx_status() argument
644 ret = dma_cookie_status(chan, cookie, txstate); in sprd_dma_tx_status()
645 if (ret == DMA_COMPLETE || !txstate) in sprd_dma_tx_status()
674 dma_set_residue(txstate, pos); in sprd_dma_tx_status()
/Linux-v5.4/drivers/isdn/hardware/mISDN/
Dnetjet.c48 u16 txstate; member
219 bc->txstate = 0; in mode_tiger()
229 bc->txstate = TX_INIT | TX_IDLE; in mode_tiger()
243 bc->txstate = TX_INIT | TX_IDLE; in mode_tiger()
479 bc->txstate = TX_RUN; in resync()
497 __func__, bc->bch.nr, bc->free, bc->txstate, in fill_hdlc_flag()
499 if (bc->txstate & (TX_IDLE | TX_INIT | TX_UNDERRUN)) in fill_hdlc_flag()
545 bc->bch.tx_idx, bc->bch.tx_skb->len, bc->txstate, in fill_dma()
549 if (bc->txstate & (TX_IDLE | TX_INIT | TX_UNDERRUN)) in fill_dma()
631 if (!(bc->txstate & (TX_UNDERRUN | TX_INIT))) { in send_tiger_bc()
[all …]
/Linux-v5.4/drivers/dma/mediatek/
Dmtk-uart-apdma.c321 struct dma_tx_state *txstate) in mtk_uart_apdma_tx_status() argument
326 ret = dma_cookie_status(chan, cookie, txstate); in mtk_uart_apdma_tx_status()
327 if (!txstate) in mtk_uart_apdma_tx_status()
330 dma_set_residue(txstate, c->rx_status); in mtk_uart_apdma_tx_status()
Dmtk-cqdma.c443 struct dma_tx_state *txstate) in mtk_cqdma_tx_status() argument
452 ret = dma_cookie_status(c, cookie, txstate); in mtk_cqdma_tx_status()
453 if (ret == DMA_COMPLETE || !txstate) in mtk_cqdma_tx_status()
465 dma_set_residue(txstate, bytes); in mtk_cqdma_tx_status()
Dmtk-hsdma.c679 struct dma_tx_state *txstate) in mtk_hsdma_tx_status() argument
688 ret = dma_cookie_status(c, cookie, txstate); in mtk_hsdma_tx_status()
689 if (ret == DMA_COMPLETE || !txstate) in mtk_hsdma_tx_status()
701 dma_set_residue(txstate, bytes); in mtk_hsdma_tx_status()
/Linux-v5.4/drivers/dma/sh/
Dusb-dmac.c530 struct dma_tx_state *txstate) in usb_dmac_tx_status() argument
537 status = dma_cookie_status(chan, cookie, txstate); in usb_dmac_tx_status()
539 if (!txstate) in usb_dmac_tx_status()
549 dma_set_residue(txstate, residue); in usb_dmac_tx_status()
/Linux-v5.4/drivers/dma/dw-edma/
Ddw-edma-core.c287 struct dma_tx_state *txstate) in dw_edma_device_tx_status() argument
296 ret = dma_cookie_status(dchan, cookie, txstate); in dw_edma_device_tx_status()
303 if (!txstate) in dw_edma_device_tx_status()
316 dma_set_residue(txstate, residue); in dw_edma_device_tx_status()
/Linux-v5.4/drivers/usb/musb/
Dmusb_cppi41.c229 struct dma_tx_state txstate; in cppi41_dma_callback() local
244 &txstate); in cppi41_dma_callback()
245 transferred = cppi41_channel->prog_len - txstate.residue; in cppi41_dma_callback()
/Linux-v5.4/drivers/dma/ti/
Domap-dma.c814 dma_cookie_t cookie, struct dma_tx_state *txstate) in omap_dma_tx_status() argument
821 ret = dma_cookie_status(chan, cookie, txstate); in omap_dma_tx_status()
829 if (!txstate) in omap_dma_tx_status()
842 txstate->residue = omap_dma_desc_size_pos(d, pos); in omap_dma_tx_status()
847 txstate->residue = omap_dma_desc_size( in omap_dma_tx_status()
850 txstate->residue = 0; in omap_dma_tx_status()
Dedma.c1827 struct dma_tx_state *txstate) in edma_tx_status() argument
1834 ret = dma_cookie_status(chan, cookie, txstate); in edma_tx_status()
1840 if (!txstate) in edma_tx_status()
1841 txstate = &txstate_tmp; in edma_tx_status()
1845 txstate->residue = edma_residue(echan->edesc); in edma_tx_status()
1851 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status()
1853 txstate->residue = 0; in edma_tx_status()
1860 if (ret != DMA_COMPLETE && !txstate->residue && in edma_tx_status()
/Linux-v5.4/drivers/dma/qcom/
Dbam_dma.c908 struct dma_tx_state *txstate) in bam_tx_status() argument
918 ret = dma_cookie_status(chan, cookie, txstate); in bam_tx_status()
922 if (!txstate) in bam_tx_status()
942 dma_set_residue(txstate, residue); in bam_tx_status()
/Linux-v5.4/drivers/dma/ioat/
Ddma.c963 struct dma_tx_state *txstate) in ioat_tx_status() argument
968 ret = dma_cookie_status(c, cookie, txstate); in ioat_tx_status()
974 return dma_cookie_status(c, cookie, txstate); in ioat_tx_status()

123