| /linux/drivers/net/mctp/ |
| H A D | mctp-serial.c | 64 enum mctp_serial_state txstate, rxstate; member 120 switch (dev->txstate) { in mctp_serial_tx_work() 134 dev->txstate = STATE_ERR; in mctp_serial_tx_work() 138 dev->txstate = STATE_DATA; in mctp_serial_tx_work() 148 dev->txstate = STATE_ERR; in mctp_serial_tx_work() 152 dev->txstate = STATE_TRAILER; in mctp_serial_tx_work() 171 dev->txstate = STATE_ESCAPE; in mctp_serial_tx_work() 173 dev->txstate = STATE_ERR; in mctp_serial_tx_work() 179 dev->txstate = STATE_ERR; in mctp_serial_tx_work() 188 if (dev->txstate == STATE_DATA && in mctp_serial_tx_work() [all …]
|
| /linux/drivers/dma/ |
| H A 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()
|
| H A D | milbeaut-hdmac.c | 323 struct dma_tx_state *txstate) in milbeaut_hdmac_tx_status() argument 333 stat = dma_cookie_status(chan, cookie, txstate); in milbeaut_hdmac_tx_status() 335 if (stat == DMA_COMPLETE || !txstate) in milbeaut_hdmac_tx_status() 360 txstate->residue = -done; in milbeaut_hdmac_tx_status() 372 txstate->residue += sg_dma_len(&md->sgl[i]); in milbeaut_hdmac_tx_status()
|
| H A D | bcm2835-dma.c | 546 dma_cookie_t cookie, struct dma_tx_state *txstate) in bcm2835_dma_tx_status() argument 553 ret = dma_cookie_status(chan, cookie, txstate); in bcm2835_dma_tx_status() 554 if (ret == DMA_COMPLETE || !txstate) in bcm2835_dma_tx_status() 560 txstate->residue = in bcm2835_dma_tx_status() 573 txstate->residue = bcm2835_dma_desc_size_pos(d, pos); in bcm2835_dma_tx_status() 575 txstate->residue = 0; in bcm2835_dma_tx_status()
|
| H A D | st_fdma.c | 583 struct dma_tx_state *txstate) in st_fdma_tx_status() argument 590 ret = dma_cookie_status(chan, cookie, txstate); in st_fdma_tx_status() 591 if (ret == DMA_COMPLETE || !txstate) in st_fdma_tx_status() 597 txstate->residue = st_fdma_desc_residue(fchan, vd, true); in st_fdma_tx_status() 599 txstate->residue = st_fdma_desc_residue(fchan, vd, false); in st_fdma_tx_status() 601 txstate->residue = 0; in st_fdma_tx_status()
|
| H A D | moxart-dma.c | 470 struct dma_tx_state *txstate) in moxart_tx_status() argument 481 ret = dma_cookie_status(chan, cookie, txstate); in moxart_tx_status() 487 txstate->residue = moxart_dma_desc_size(d, 0); in moxart_tx_status() 489 txstate->residue = moxart_dma_desc_size_in_flight(ch); in moxart_tx_status()
|
| H A D | plx_dma.c | 323 dma_cookie_t cookie, struct dma_tx_state *txstate) in plx_dma_tx_status() argument 328 ret = dma_cookie_status(chan, cookie, txstate); in plx_dma_tx_status() 334 return dma_cookie_status(chan, cookie, txstate); in plx_dma_tx_status()
|
| H A D | dma-jz4780.c | 642 dma_cookie_t cookie, struct dma_tx_state *txstate) in jz4780_dma_tx_status() argument 652 status = dma_cookie_status(chan, cookie, txstate); in jz4780_dma_tx_status() 653 if ((status == DMA_COMPLETE) || (txstate == NULL)) in jz4780_dma_tx_status() 665 dma_set_residue(txstate, residue); in jz4780_dma_tx_status()
|
| H A D | apple-admac.c | 375 struct dma_tx_state *txstate) in admac_tx_status() argument 385 ret = dma_cookie_status(chan, cookie, txstate); in admac_tx_status() 386 if (ret == DMA_COMPLETE || !txstate) in admac_tx_status() 407 dma_set_residue(txstate, residue); in admac_tx_status()
|
| H A D | img-mdc-dma.c | 571 dma_cookie_t cookie, struct dma_tx_state *txstate) in mdc_tx_status() argument 580 ret = dma_cookie_status(chan, cookie, txstate); in mdc_tx_status() 584 if (!txstate) in mdc_tx_status() 643 dma_set_residue(txstate, bytes); in mdc_tx_status()
|
| H A D | tegra210-adma.c | 611 struct dma_tx_state *txstate) in tegra_adma_tx_status() argument 620 ret = dma_cookie_status(dc, cookie, txstate); in tegra_adma_tx_status() 621 if (ret == DMA_COMPLETE || !txstate) in tegra_adma_tx_status() 638 dma_set_residue(txstate, residual); in tegra_adma_tx_status()
|
| H A D | tegra20-apb-dma.c | 888 struct dma_tx_state *txstate) in tegra_dma_tx_status() argument 898 ret = dma_cookie_status(dc, cookie, txstate); in tegra_dma_tx_status() 926 if (dma_desc && txstate) { in tegra_dma_tx_status() 930 dma_set_residue(txstate, residual); in tegra_dma_tx_status() 933 trace_tegra_dma_tx_status(&tdc->dma_chan, cookie, txstate); in tegra_dma_tx_status()
|
| H A D | sprd-dma.c | 661 struct dma_tx_state *txstate) in sprd_dma_tx_status() argument 669 ret = dma_cookie_status(chan, cookie, txstate); in sprd_dma_tx_status() 670 if (ret == DMA_COMPLETE || !txstate) in sprd_dma_tx_status() 699 dma_set_residue(txstate, pos); in sprd_dma_tx_status()
|
| /linux/drivers/dma/sf-pdma/ |
| H A D | sf-pdma.c | 197 struct dma_tx_state *txstate) in sf_pdma_tx_status() argument 202 status = dma_cookie_status(dchan, cookie, txstate); in sf_pdma_tx_status() 204 if (txstate && status != DMA_ERROR) in sf_pdma_tx_status() 205 dma_set_residue(txstate, sf_pdma_desc_residue(chan, cookie)); in sf_pdma_tx_status()
|
| /linux/drivers/dma/mediatek/ |
| H A D | mtk-uart-apdma.c | 324 struct dma_tx_state *txstate) in mtk_uart_apdma_tx_status() argument 329 ret = dma_cookie_status(chan, cookie, txstate); in mtk_uart_apdma_tx_status() 330 if (!txstate) in mtk_uart_apdma_tx_status() 333 dma_set_residue(txstate, c->rx_status); in mtk_uart_apdma_tx_status()
|
| H A D | mtk-cqdma.c | 438 struct dma_tx_state *txstate) in mtk_cqdma_tx_status() argument 447 ret = dma_cookie_status(c, cookie, txstate); in mtk_cqdma_tx_status() 448 if (ret == DMA_COMPLETE || !txstate) in mtk_cqdma_tx_status() 462 dma_set_residue(txstate, bytes); in mtk_cqdma_tx_status()
|
| H A D | mtk-hsdma.c | 678 struct dma_tx_state *txstate) in mtk_hsdma_tx_status() argument 687 ret = dma_cookie_status(c, cookie, txstate); in mtk_hsdma_tx_status() 688 if (ret == DMA_COMPLETE || !txstate) in mtk_hsdma_tx_status() 700 dma_set_residue(txstate, bytes); in mtk_hsdma_tx_status()
|
| /linux/drivers/dma/sh/ |
| H A 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()
|
| H A D | rz-dmac.c | 800 struct dma_tx_state *txstate) in rz_dmac_tx_status() argument 806 status = dma_cookie_status(chan, cookie, txstate); in rz_dmac_tx_status() 807 if (status == DMA_COMPLETE || !txstate) in rz_dmac_tx_status() 824 dma_set_residue(txstate, residue); in rz_dmac_tx_status()
|
| /linux/drivers/dma/qcom/ |
| H A D | qcom_adm.c | 629 struct dma_tx_state *txstate) in adm_tx_status() argument 637 ret = dma_cookie_status(chan, cookie, txstate); in adm_tx_status() 638 if (ret == DMA_COMPLETE || !txstate) in adm_tx_status() 654 dma_set_residue(txstate, residue); in adm_tx_status()
|
| H A D | bam_dma.c | 931 struct dma_tx_state *txstate) in bam_tx_status() argument 940 ret = dma_cookie_status(chan, cookie, txstate); in bam_tx_status() 944 if (!txstate) in bam_tx_status() 963 dma_set_residue(txstate, residue); in bam_tx_status()
|
| /linux/drivers/usb/musb/ |
| H A 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/drivers/dma/ti/ |
| H A D | edma.c | 1857 struct dma_tx_state *txstate) in edma_tx_status() argument 1864 ret = dma_cookie_status(chan, cookie, txstate); in edma_tx_status() 1870 if (!txstate) in edma_tx_status() 1871 txstate = &txstate_tmp; in edma_tx_status() 1875 txstate->residue = edma_residue(echan->edesc); in edma_tx_status() 1881 txstate->residue = to_edma_desc(&vdesc->tx)->residue; in edma_tx_status() 1883 txstate->residue = 0; in edma_tx_status() 1890 if (ret != DMA_COMPLETE && !txstate->residue && in edma_tx_status()
|
| /linux/drivers/dma/dw-edma/ |
| H A D | dw-edma-core.c | 353 struct dma_tx_state *txstate) in dw_edma_device_tx_status() argument 362 ret = dma_cookie_status(dchan, cookie, txstate); in dw_edma_device_tx_status() 369 if (!txstate) in dw_edma_device_tx_status() 382 dma_set_residue(txstate, residue); in dw_edma_device_tx_status()
|
| /linux/drivers/dma/stm32/ |
| H A D | stm32-dma3.c | 871 struct dma_tx_state *txstate) in stm32_dma3_chan_set_residue() argument 961 dma_set_in_flight_bytes(txstate, fifol); in stm32_dma3_chan_set_residue() 971 dma_set_residue(txstate, residue); in stm32_dma3_chan_set_residue() 1556 struct dma_tx_state *txstate) in stm32_dma3_tx_status() argument 1564 status = dma_cookie_status(c, cookie, txstate); in stm32_dma3_tx_status() 1568 if (!txstate) in stm32_dma3_tx_status() 1581 stm32_dma3_chan_set_residue(chan, swdesc, txstate); in stm32_dma3_tx_status()
|