Lines Matching refs:txd
168 struct dma_async_tx_descriptor txd; member
265 return container_of(td, struct tegra_dma_desc, txd); in txd_to_tegra_dma_desc()
288 if (async_tx_test_ack(&dma_desc->txd)) { in tegra_dma_desc_get()
291 dma_desc->txd.flags = 0; in tegra_dma_desc_get()
305 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); in tegra_dma_desc_get()
306 dma_desc->txd.tx_submit = tegra_dma_tx_submit; in tegra_dma_desc_get()
307 dma_desc->txd.flags = 0; in tegra_dma_desc_get()
611 dma_cookie_complete(&dma_desc->txd); in handle_once_dma_done()
666 callback = dma_desc->txd.callback; in tegra_dma_tasklet()
667 callback_param = dma_desc->txd.callback_param; in tegra_dma_tasklet()
701 static dma_cookie_t tegra_dma_tx_submit(struct dma_async_tx_descriptor *txd) in tegra_dma_tx_submit() argument
703 struct tegra_dma_desc *dma_desc = txd_to_tegra_dma_desc(txd); in tegra_dma_tx_submit()
704 struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan); in tegra_dma_tx_submit()
710 cookie = dma_cookie_assign(&dma_desc->txd); in tegra_dma_tx_submit()
818 if (dma_desc->txd.cookie == cookie) { in tegra_dma_tx_status()
832 if (dma_desc->txd.cookie == cookie) { in tegra_dma_tx_status()
1032 dma_desc->txd.flags = DMA_CTRL_ACK; in tegra_dma_prep_slave_sg()
1049 return &dma_desc->txd; in tegra_dma_prep_slave_sg()
1161 dma_desc->txd.flags = DMA_CTRL_ACK; in tegra_dma_prep_dma_cyclic()
1178 return &dma_desc->txd; in tegra_dma_prep_dma_cyclic()