Lines Matching refs:tx
210 struct dma_async_tx_descriptor *tx; in _scif_prog_signal() local
216 tx = ddev->device_prep_dma_memcpy(chan, 0, 0, 0, DMA_PREP_FENCE); in _scif_prog_signal()
217 if (!tx) { in _scif_prog_signal()
223 cookie = tx->tx_submit(tx); in _scif_prog_signal()
236 tx = ddev->device_prep_dma_imm_data(chan, dst, val, 0); in _scif_prog_signal()
250 tx = ddev->device_prep_dma_memcpy(chan, dst, src, sizeof(val), in _scif_prog_signal()
253 if (!tx) { in _scif_prog_signal()
260 tx->callback = scif_prog_signal_cb; in _scif_prog_signal()
261 tx->callback_param = status; in _scif_prog_signal()
263 cookie = tx->tx_submit(tx); in _scif_prog_signal()
588 struct dma_async_tx_descriptor *tx; in _scif_fence_mark() local
592 tx = ddev->device_prep_dma_memcpy(chan, 0, 0, 0, DMA_PREP_FENCE); in _scif_fence_mark()
593 if (!tx) { in _scif_fence_mark()
599 cookie = tx->tx_submit(tx); in _scif_fence_mark()
607 tx = ddev->device_prep_dma_interrupt(chan, DMA_PREP_INTERRUPT); in _scif_fence_mark()
608 if (!tx) { in _scif_fence_mark()
614 tx->callback = scif_fence_mark_cb; in _scif_fence_mark()
615 tx->callback_param = ep; in _scif_fence_mark()
616 *mark = cookie = tx->tx_submit(tx); in _scif_fence_mark()