/linux-master/drivers/dma/ |
H A D | apple-admac.c | 233 dma_cookie_t cookie; local 236 cookie = dma_cookie_assign(tx); 240 return cookie; 372 static enum dma_status admac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, argument 383 ret = dma_cookie_status(chan, cookie, txstate); 390 if (adtx && adtx->tx.cookie == cookie) { 397 if (adtx->tx.cookie == cookie) {
|
H A D | at_hdmac.c | 738 * atc_get_residue - get the number of bytes residue for a cookie. 741 * @cookie: transaction identifier to check status of 746 static int atc_get_residue(struct dma_chan *chan, dma_cookie_t cookie, argument 754 vd = vchan_find_desc(&atchan->vc, cookie); 757 else if (atchan->desc && atchan->desc->vd.tx.cookie == cookie) 794 dev_crit(chan2dev(&atchan->vc.chan), "cookie: %d\n", 795 desc->vd.tx.cookie); 1666 * @cookie: transaction identifier to check status of 1675 dma_cookie_t cookie, 1674 atc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 1701 dma_status, cookie, residue); local [all...] |
H A D | at_xdmac.c | 549 dma_cookie_t cookie; local 553 cookie = dma_cookie_assign(tx); 561 return cookie; 1161 first->tx_dma_desc.cookie = -EBUSY; 1368 desc->tx_dma_desc.cookie = -EBUSY; 1530 first->tx_dma_desc.cookie = -EBUSY; 1538 at_xdmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, argument 1552 ret = dma_cookie_status(chan, cookie, txstate); 1672 "%s: desc=0x%p, tx_dma_desc.phys=%pad, tx_status=%d, cookie=%d, residue=%d\n", 1673 __func__, desc, &desc->tx_dma_desc.phys, ret, cookie, residu local [all...] |
H A D | bcm-sba-raid.c | 418 WARN_ON(tx->cookie < 0); 419 if (tx->cookie > 0) { 518 dma_cookie_t cookie; local 528 /* Assign cookie and mark all chained requests pending */ 530 cookie = dma_cookie_assign(tx); 536 return cookie; 540 dma_cookie_t cookie, 546 ret = dma_cookie_status(dchan, cookie, txstate); 552 return dma_cookie_status(dchan, cookie, txstate); 636 req->tx.cookie 539 sba_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | bcm2835-dma.c | 563 dma_cookie_t cookie, struct dma_tx_state *txstate) 570 ret = dma_cookie_status(chan, cookie, txstate); 575 vd = vchan_find_desc(&c->vc, cookie); 579 } else if (c->desc && c->desc->vd.tx.cookie == cookie) { 562 bcm2835_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | dma-jz4780.c | 642 dma_cookie_t cookie, struct dma_tx_state *txstate) 652 status = dma_cookie_status(chan, cookie, txstate); 656 vdesc = vchan_find_desc(&jzchan->vchan, cookie); 661 } else if (cookie == jzchan->desc->vdesc.tx.cookie) { 641 jz4780_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | dmaengine.c | 520 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) argument 527 status = dma_async_is_tx_complete(chan, cookie, NULL, NULL); 1534 while (tx->cookie == -EBUSY) { 1543 return dma_sync_wait(tx->chan, tx->cookie);
|
H A D | dmaengine.h | 18 chan->cookie = DMA_MIN_COOKIE; 23 * dma_cookie_assign - assign a DMA engine cookie to the descriptor 24 * @tx: descriptor needing cookie 26 * Assign a unique non-zero per-channel cookie to the descriptor. 32 dma_cookie_t cookie; local 34 cookie = chan->cookie + 1; 35 if (cookie < DMA_MIN_COOKIE) 36 cookie = DMA_MIN_COOKIE; 37 tx->cookie 68 dma_cookie_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument [all...] |
H A D | dmatest.c | 586 dma_cookie_t cookie; local 827 cookie = tx->tx_submit(tx); 829 if (dma_submit_error(cookie)) { 837 status = dma_sync_wait(chan, cookie); 848 status = dma_async_is_tx_complete(chan, cookie, NULL,
|
H A D | ep93xx_dma.c | 299 * If txd.cookie is set it means that we are back in the first 302 return !desc->txd.cookie; 430 desc->txd.cookie, desc->src_addr, desc->dst_addr, 621 last_done = !desc || desc->txd.cookie; 693 desc->txd.cookie = 0; 828 * is busy, queue the descriptor to be executed later on. Returns cookie which 835 dma_cookie_t cookie; local 839 cookie = dma_cookie_assign(tx); 856 return cookie; 1014 first->txd.cookie 1299 ep93xx_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument [all...] |
H A D | fsl-edma-common.c | 405 dma_cookie_t cookie, struct dma_tx_state *txstate) 412 status = dma_cookie_status(chan, cookie, txstate); 420 vdesc = vchan_find_desc(&fsl_chan->vchan, cookie); 421 if (fsl_chan->edesc && cookie == fsl_chan->edesc->vdesc.tx.cookie) 404 fsl_edma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | fsl-edma-common.h | 466 dma_cookie_t cookie, struct dma_tx_state *txstate);
|
H A D | fsl_raid.c | 91 dma_cookie_t cookie; local 98 cookie = dma_cookie_assign(tx); 102 return cookie; 233 dma_cookie_t cookie, 236 return dma_cookie_status(chan, cookie, txstate); 232 fsl_re_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | fsldma.c | 412 dma_cookie_t cookie = -EINVAL; local 429 cookie = dma_cookie_assign(&child->async_tx); 437 return cookie; 502 * @cookie: Freescale DMA transaction identifier 508 struct fsl_desc_sw *desc, dma_cookie_t cookie) 511 dma_cookie_t ret = cookie; 513 BUG_ON(txd->cookie < 0); 515 if (txd->cookie > 0) { 516 ret = txd->cookie; 639 dma_cookie_t cookie local 507 fsldma_run_tx_complete_actions(struct fsldma_chan *chan, struct fsl_desc_sw *desc, dma_cookie_t cookie) argument 891 fsl_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | hisi_dma.c | 500 hisi_dma_tx_status(struct dma_chan *c, dma_cookie_t cookie, argument 503 return dma_cookie_status(c, cookie, txstate);
|
H A D | idma64.c | 374 dma_cookie_t cookie, struct dma_tx_state *state) 382 status = dma_cookie_status(chan, cookie, state); 387 vdesc = vchan_find_desc(&idma64c->vchan, cookie); 388 if (idma64c->desc && cookie == idma64c->desc->vdesc.tx.cookie) { 373 idma64_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | img-mdc-dma.c | 571 dma_cookie_t cookie, struct dma_tx_state *txstate) 580 ret = dma_cookie_status(chan, cookie, txstate); 588 vd = vchan_find_desc(&mchan->vc, cookie); 592 } else if (mchan->desc && mchan->desc->vd.tx.cookie == cookie) { 570 mdc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | imx-dma.c | 718 dma_cookie_t cookie, 721 return dma_cookie_status(chan, cookie, txstate); 728 dma_cookie_t cookie; local 733 cookie = dma_cookie_assign(tx); 736 return cookie; 717 imxdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | imx-sdma.c | 1832 dma_cookie_t cookie, 1842 ret = dma_cookie_status(chan, cookie, txstate); 1848 vd = vchan_find_desc(&sdmac->vc, cookie); 1851 else if (sdmac->desc && sdmac->desc->vd.tx.cookie == cookie) 1866 dma_set_tx_state(txstate, chan->completed_cookie, chan->cookie, 1831 sdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
/linux-master/drivers/dma/bestcomm/ |
H A D | bestcomm.c | 87 tsk->cookie = kmalloc_array(bd_count, sizeof(void *), 89 if (!tsk->cookie) 108 kfree(tsk->cookie); 131 kfree(tsk->cookie);
|
/linux-master/drivers/dma/dw-axi-dmac/ |
H A D | dw-axi-dmac-platform.c | 354 dma_chan_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, argument 367 status = dma_cookie_status(dchan, cookie, txstate); 373 vdesc = vchan_find_desc(&chan->vc, cookie); 493 vd->tx.cookie); 1081 "Bad descriptor submitted for %s, cookie: %d, irq: 0x%08x\n", 1082 axi_chan_name(chan), vd->tx.cookie, status);
|
/linux-master/drivers/dma/dw-edma/ |
H A D | dw-edma-core.c | 326 dw_edma_device_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, argument 336 ret = dma_cookie_status(dchan, cookie, txstate); 347 vd = vchan_find_desc(&chan->vc, cookie);
|
/linux-master/drivers/dma/dw/ |
H A D | core.c | 57 dma_cookie_t cookie; local 61 cookie = dma_cookie_assign(tx); 72 __func__, desc->txd.cookie); 74 return cookie; 225 dev_vdbg(chan2dev(&dwc->chan), "%s: started %u\n", __func__, desc->txd.cookie); 240 dev_vdbg(chan2dev(&dwc->chan), "descriptor %u complete\n", txd->cookie); 452 " cookie: %d\n", bad_desc->txd.cookie); 886 if (desc->txd.cookie == c) 892 static u32 dwc_get_residue_and_status(struct dw_dma_chan *dwc, dma_cookie_t cookie, argument 921 dwc_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
/linux-master/drivers/dma/hsu/ |
H A D | hsu.c | 327 dma_cookie_t cookie, struct dma_tx_state *state) 335 status = dma_cookie_status(chan, cookie, state); 340 vdesc = vchan_find_desc(&hsuc->vchan, cookie); 341 if (hsuc->desc && cookie == hsuc->desc->vdesc.tx.cookie) { 326 hsu_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
/linux-master/drivers/dma/idxd/ |
H A D | dma.c | 47 if (complete && tx->cookie) { 157 dma_cookie_t cookie, 175 dma_cookie_t cookie; local 179 cookie = dma_cookie_assign(tx); 187 return cookie; 156 idxd_dma_tx_status(struct dma_chan *dma_chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|