Lines Matching refs:txd
169 struct dma_async_tx_descriptor txd; member
261 return container_of(td, struct tegra_dma_desc, txd); in txd_to_tegra_dma_desc()
284 if (async_tx_test_ack(&dma_desc->txd)) { in tegra_dma_desc_get()
287 dma_desc->txd.flags = 0; in tegra_dma_desc_get()
301 dma_async_tx_descriptor_init(&dma_desc->txd, &tdc->dma_chan); in tegra_dma_desc_get()
302 dma_desc->txd.tx_submit = tegra_dma_tx_submit; in tegra_dma_desc_get()
303 dma_desc->txd.flags = 0; in tegra_dma_desc_get()
591 dma_cookie_complete(&dma_desc->txd); in handle_once_dma_done()
648 callback = dma_desc->txd.callback; in tegra_dma_tasklet()
649 callback_param = dma_desc->txd.callback_param; in tegra_dma_tasklet()
683 static dma_cookie_t tegra_dma_tx_submit(struct dma_async_tx_descriptor *txd) in tegra_dma_tx_submit() argument
685 struct tegra_dma_desc *dma_desc = txd_to_tegra_dma_desc(txd); in tegra_dma_tx_submit()
686 struct tegra_dma_channel *tdc = to_tegra_dma_chan(txd->chan); in tegra_dma_tx_submit()
692 cookie = dma_cookie_assign(&dma_desc->txd); in tegra_dma_tx_submit()
801 if (dma_desc->txd.cookie == cookie) { in tegra_dma_tx_status()
815 if (dma_desc->txd.cookie == cookie) { in tegra_dma_tx_status()
1017 dma_desc->txd.flags = DMA_CTRL_ACK; in tegra_dma_prep_slave_sg()
1034 return &dma_desc->txd; in tegra_dma_prep_slave_sg()
1150 dma_desc->txd.flags = DMA_CTRL_ACK; in tegra_dma_prep_dma_cyclic()
1167 return &dma_desc->txd; in tegra_dma_prep_dma_cyclic()