Lines Matching refs:cookie
18 * typedef dma_cookie_t - an opaque DMA cookie
20 * if dma_cookie_t is >0 it's a DMA request cookie, <0 it's an error code
25 static inline int dma_submit_error(dma_cookie_t cookie)
27 return cookie < 0 ? cookie : 0;
315 * @cookie: last cookie value returned to client
316 * @completed_cookie: last completed cookie for this channel
333 dma_cookie_t cookie;
580 * @cookie: tracking cookie for this transaction, set to -EBUSY if
586 * @tx_submit: accept the descriptor, assign ordered cookie and mark the
601 dma_cookie_t cookie;
602 enum dma_ctrl_flags flags; /* not a 'long' to pack with cookie */
713 * @last: last completed DMA cookie
714 * @used: last issued DMA cookie (i.e. the one in progress)
918 enum dma_status (*device_tx_status)(struct dma_chan *chan, dma_cookie_t cookie, struct dma_tx_state *txstate);
1178 static inline enum dma_status dmaengine_tx_status(struct dma_chan *chan, dma_cookie_t cookie,
1181 return chan->device->device_tx_status(chan, cookie, state);
1387 * @cookie: transaction identifier to check status of
1388 * @last: returns last completed cookie, can be NULL
1389 * @used: returns last issued cookie, can be NULL
1395 static inline enum dma_status dma_async_is_tx_complete(struct dma_chan *chan, dma_cookie_t cookie, dma_cookie_t *last,
1401 status = chan->device->device_tx_status(chan, cookie, &state);
1412 * dma_async_is_complete - test a cookie against chan state
1413 * @cookie: transaction identifier to test status of
1415 * @last_used: last cookie value handed out
1420 static inline enum dma_status dma_async_is_complete(dma_cookie_t cookie, dma_cookie_t last_complete,
1424 if ((cookie <= last_complete) || (cookie > last_used)) {
1428 if ((cookie <= last_complete) && (cookie > last_used)) {
1448 enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie);
1464 static inline enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie)