/Linux-v5.4/drivers/media/rc/ |
D | winbond-cir.c | 206 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/ |
D | uniphier-mdmac.c | 283 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()
|
D | fsl-edma-common.c | 309 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()
|
D | st_fdma.c | 581 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()
|
D | bcm2835-dma.c | 565 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()
|
D | moxart-dma.c | 479 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()
|
D | sirf-dma.c | 641 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()
|
D | tegra210-adma.c | 509 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()
|
D | dma-jz4780.c | 634 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()
|
D | mic_x100_dma.c | 337 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()
|
D | img-mdc-dma.c | 572 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()
|
D | tegra20-apb-dma.c | 865 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()
|
D | s3c24xx-dma.c | 758 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()
|
D | sprd-dma.c | 636 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/ |
D | netjet.c | 48 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/ |
D | mtk-uart-apdma.c | 321 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()
|
D | mtk-cqdma.c | 443 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()
|
D | mtk-hsdma.c | 679 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/ |
D | usb-dmac.c | 530 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/ |
D | dw-edma-core.c | 287 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/ |
D | musb_cppi41.c | 229 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/ |
D | omap-dma.c | 814 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()
|
D | edma.c | 1827 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/ |
D | bam_dma.c | 908 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/ |
D | dma.c | 963 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()
|