/linux-master/drivers/dma/qcom/ |
H A D | hidma.c | 133 last_cookie = desc->cookie; 258 static inline bool hidma_txn_is_success(dma_cookie_t cookie, argument 262 if ((cookie <= last_success) || (cookie > last_used)) 265 if ((cookie <= last_success) && (cookie > last_used)) 272 dma_cookie_t cookie, 278 ret = dma_cookie_status(dmach, cookie, txstate); 282 is_success = hidma_txn_is_success(cookie, mchan->last_success, 283 dmach->cookie); 271 hidma_tx_status(struct dma_chan *dmach, dma_cookie_t cookie, struct dma_tx_state *txstate) argument 316 dma_cookie_t cookie; local [all...] |
H A D | qcom_adm.c | 624 * @cookie: transaction cookie 629 static enum dma_status adm_tx_status(struct dma_chan *chan, dma_cookie_t cookie, argument 638 ret = dma_cookie_status(chan, cookie, txstate); 644 vd = vchan_find_desc(&achan->vc, cookie);
|
/linux-master/drivers/dma/ |
H A D | sa11x0-dma.c | 155 p->num, &txd->vd, txd->vd.tx.cookie, txd->ddar); 418 dma_cookie_t cookie, struct dma_tx_state *state) 427 ret = dma_cookie_status(&c->vc.chan, cookie, state); 438 * If the cookie is on our issue queue, then the residue is 441 vd = vchan_find_desc(&c->vc, cookie); 450 if (p->txd_done && p->txd_done->vd.tx.cookie == cookie) 452 else if (p->txd_load && p->txd_load->vd.tx.cookie == cookie) 417 sa11x0_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | sprd-dma.c | 660 dma_cookie_t cookie, 669 ret = dma_cookie_status(chan, cookie, txstate); 674 vd = vchan_find_desc(&schan->vc, cookie); 687 } else if (schan->cur_desc && schan->cur_desc->vd.tx.cookie == cookie) { 659 sprd_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | st_fdma.c | 582 dma_cookie_t cookie, 590 ret = dma_cookie_status(chan, cookie, txstate); 595 vd = vchan_find_desc(&fchan->vchan, cookie); 596 if (fchan->fdesc && cookie == fchan->fdesc->vdesc.tx.cookie) 581 st_fdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | ste_dma40.c | 1495 dma_cookie_t cookie; local 1498 cookie = dma_cookie_assign(tx); 1502 return cookie; 2560 dma_cookie_t cookie, 2571 ret = dma_cookie_status(chan, cookie, txstate); 2559 d40_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | stm32-dma.c | 1423 dma_cookie_t cookie, 1432 status = dma_cookie_status(c, cookie, state); 1442 vdesc = vchan_find_desc(&chan->vchan, cookie); 1443 if (chan->desc && cookie == chan->desc->vdesc.tx.cookie) 1422 stm32_dma_tx_status(struct dma_chan *c, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | stm32-mdma.c | 1361 dma_cookie_t cookie, 1370 status = dma_cookie_status(c, cookie, state); 1376 vdesc = vchan_find_desc(&chan->vchan, cookie); 1377 if (chan->desc && cookie == chan->desc->vdesc.tx.cookie) 1360 stm32_mdma_tx_status(struct dma_chan *c, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | sun4i-dma.c | 964 dma_cookie_t cookie, 976 ret = dma_cookie_status(chan, cookie, state); 981 vd = vchan_find_desc(&vchan->vc, cookie); 963 sun4i_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | sun6i-dma.c | 953 dma_cookie_t cookie, 965 ret = dma_cookie_status(chan, cookie, state); 971 vd = vchan_find_desc(&vchan->vc, cookie); 952 sun6i_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *state) argument
|
H A D | tegra186-gpc-dma.c | 758 dma_cookie_t cookie, 768 ret = dma_cookie_status(dc, cookie, txstate); 773 vd = vchan_find_desc(&tdc->vc, cookie); 778 } else if (tdc->dma_desc && tdc->dma_desc->vd.tx.cookie == cookie) { 782 dev_err(tdc2dev(tdc), "cookie %d is not found\n", cookie); local 757 tegra_dma_tx_status(struct dma_chan *dc, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | tegra20-apb-dma.c | 691 dma_cookie_t cookie; local 695 cookie = dma_cookie_assign(&dma_desc->txd); 699 return cookie; 887 dma_cookie_t cookie, 898 ret = dma_cookie_status(dc, cookie, txstate); 906 if (dma_desc->txd.cookie == cookie) { 915 if (dma_desc->txd.cookie == cookie) { 922 dev_dbg(tdc2dev(tdc), "cookie local 886 tegra_dma_tx_status(struct dma_chan *dc, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | tegra210-adma.c | 506 dma_cookie_t cookie, 516 ret = dma_cookie_status(dc, cookie, txstate); 522 vd = vchan_find_desc(&tdc->vc, cookie); 526 } else if (tdc->desc && tdc->desc->vd.tx.cookie == cookie) { 505 tegra_adma_tx_status(struct dma_chan *dc, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | timb_dma.c | 234 txd->cookie); 288 __func__, td_desc->txd.cookie); 300 dma_cookie_t cookie; local 303 cookie = dma_cookie_assign(txd); 307 txd->cookie); 312 txd->cookie); 319 return cookie; 456 static enum dma_status td_tx_status(struct dma_chan *chan, dma_cookie_t cookie, argument 463 ret = dma_cookie_status(chan, cookie, txstate);
|
H A D | txx9dmac.c | 337 first->txd.cookie, first); 406 txd->cookie, desc); 527 "Bad descriptor submitted for DMA! (cookie: %d)\n", 528 bad_desc->txd.cookie); 694 dma_cookie_t cookie; local 697 cookie = dma_cookie_assign(tx); 700 desc->txd.cookie, desc); 705 return cookie; 922 txx9dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, argument 928 ret = dma_cookie_status(chan, cookie, txstat [all...] |
H A D | uniphier-mdmac.c | 282 dma_cookie_t cookie, 293 stat = dma_cookie_status(chan, cookie, txstate); 304 if (mc->md && mc->md->vd.tx.cookie == cookie) { 312 vd = vchan_find_desc(vc, cookie); 281 uniphier_mdmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
/linux-master/drivers/dma/sf-pdma/ |
H A D | sf-pdma.c | 157 dma_cookie_t cookie) 169 if (vd->tx.cookie == cookie) 175 if (cookie == tx->chan->completed_cookie) 178 if (cookie == tx->cookie) { 181 vd = vchan_find_desc(&chan->vchan, cookie); 196 dma_cookie_t cookie, 202 status = dma_cookie_status(dchan, cookie, txstate); 205 dma_set_residue(txstate, sf_pdma_desc_residue(chan, cookie)); 156 sf_pdma_desc_residue(struct sf_pdma_chan *chan, dma_cookie_t cookie) argument 195 sf_pdma_tx_status(struct dma_chan *dchan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
/linux-master/drivers/dma/sh/ |
H A D | rcar-dmac.c | 503 dma_cookie_t cookie; local 507 cookie = dma_cookie_assign(tx); 510 chan->index, tx->cookie, desc); 518 return cookie; 951 desc->async_tx.cookie = -EBUSY; 1316 dma_cookie_t cookie) 1332 * If the cookie corresponds to a descriptor that has been completed 1337 status = dma_cookie_status(&chan->chan, cookie, NULL); 1342 * If the cookie doesn't correspond to the currently running transfer 1348 * the argument cookie matche 1315 rcar_dmac_chan_get_residue(struct rcar_dmac_chan *chan, dma_cookie_t cookie) argument 1422 rcar_dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | shdma-base.c | 76 dma_cookie_t cookie; local 83 cookie = dma_cookie_assign(tx); 92 chunk->async_tx.cookie > 0 || 93 chunk->async_tx.cookie == -EBUSY || 104 chunk->cookie = cookie; 108 tx->cookie, &chunk->async_tx, schan->id); 153 return cookie; 328 dma_cookie_t cookie = 0; local 339 BUG_ON(tx->cookie > 810 shdma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
H A D | shdmac.c | 289 sdesc->async_tx.cookie, sh_chan->shdma_chan.id,
|
H A D | usb-dmac.c | 48 * @done_cookie: cookie after the DMAC completed a transfer 488 dma_cookie_t cookie) 494 if (desc->done_cookie == cookie) { 504 dma_cookie_t cookie) 512 vd = vchan_find_desc(&chan->vc, cookie); 529 dma_cookie_t cookie, 537 status = dma_cookie_status(chan, cookie, txstate); 544 residue = usb_dmac_chan_get_residue_if_complete(uchan, cookie); 546 residue = usb_dmac_chan_get_residue(uchan, cookie); 588 desc->done_cookie = desc->vd.tx.cookie; 487 usb_dmac_chan_get_residue_if_complete(struct usb_dmac_chan *chan, dma_cookie_t cookie) argument 503 usb_dmac_chan_get_residue(struct usb_dmac_chan *chan, dma_cookie_t cookie) argument 528 usb_dmac_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument [all...] |
/linux-master/drivers/dma/ti/ |
H A D | cppi41.c | 364 dma_cookie_t cookie; local 366 cookie = dma_cookie_assign(tx); 368 return cookie; 419 dma_cookie_t cookie, struct dma_tx_state *txstate) 424 ret = dma_cookie_status(chan, cookie, txstate); 418 cppi41_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | edma.c | 1856 dma_cookie_t cookie, 1864 ret = dma_cookie_status(chan, cookie, txstate); 1874 if (echan->edesc && echan->edesc->vdesc.tx.cookie == cookie) { 1878 cookie); 1887 * Mark the cookie completed if the residue is 0 for non cyclic 1892 echan->edesc->vdesc.tx.cookie == cookie) { 1855 edma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | k3-udma.c | 1202 * completed to update the channel's cookie marker 3786 dma_cookie_t cookie, 3795 ret = dma_cookie_status(chan, cookie, txstate); 3806 if (uc->desc && uc->desc->vd.tx.cookie == cookie) { 3785 udma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|
H A D | omap-dma.c | 888 dma_cookie_t cookie, struct dma_tx_state *txstate) 895 ret = dma_cookie_status(chan, cookie, txstate); 900 if (c->desc && c->desc->vd.tx.cookie == cookie) 918 struct virt_dma_desc *vd = vchan_find_desc(&c->vc, cookie); 887 omap_dma_tx_status(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate) argument
|