Lines Matching refs:txchan
22 dma_sync_single_for_cpu(dma->txchan->device->dev, dma->tx_addr, in __dma_tx_complete()
96 dmaengine_pause(dma->txchan); in serial8250_tx_dma()
98 dmaengine_resume(dma->txchan); in serial8250_tx_dma()
114 desc = dmaengine_prep_slave_single(dma->txchan, in serial8250_tx_dma()
129 dma_sync_single_for_device(dma->txchan->device->dev, dma->tx_addr, in serial8250_tx_dma()
132 dma_async_issue_pending(dma->txchan); in serial8250_tx_dma()
155 dmaengine_terminate_async(dma->txchan); in serial8250_tx_dma_flush()
240 dma->txchan = dma_request_slave_channel_compat(mask, in serial8250_request_dma()
243 if (!dma->txchan) { in serial8250_request_dma()
249 ret = dma_get_slave_caps(dma->txchan, &caps); in serial8250_request_dma()
257 dmaengine_slave_config(dma->txchan, &dma->txconf); in serial8250_request_dma()
271 dma->tx_addr = dma_map_single(dma->txchan->device->dev, in serial8250_request_dma()
275 if (dma_mapping_error(dma->txchan->device->dev, dma->tx_addr)) { in serial8250_request_dma()
286 dma_release_channel(dma->txchan); in serial8250_request_dma()
308 dmaengine_terminate_sync(dma->txchan); in serial8250_release_dma()
309 dma_unmap_single(dma->txchan->device->dev, dma->tx_addr, in serial8250_release_dma()
311 dma_release_channel(dma->txchan); in serial8250_release_dma()
312 dma->txchan = NULL; in serial8250_release_dma()