Searched refs:txchan (Results 1 - 3 of 3) sorted by relevance
/device/soc/rockchip/common/sdk_linux/drivers/tty/serial/8250/ |
H A D | 8250_dma.c | 28 dma_sync_single_for_cpu(dma->txchan->device->dev, dma->tx_addr, UART_XMIT_SIZE, DMA_TO_DEVICE); in _dma_tx_complete() 115 dmaengine_pause(dma->txchan); in serial8250_tx_dma() 117 dmaengine_resume(dma->txchan); in serial8250_tx_dma() 137 desc = dmaengine_prep_slave_single(dma->txchan, dma->tx_addr + xmit->tail, dma->tx_size, DMA_MEM_TO_DEV, in serial8250_tx_dma() 150 dma_sync_single_for_device(dma->txchan->device->dev, dma->tx_addr, UART_XMIT_SIZE, DMA_TO_DEVICE); in serial8250_tx_dma() 152 dma_async_issue_pending(dma->txchan); in serial8250_tx_dma() 328 dma->txchan = dma_request_slave_channel_compat(mask, dma->fn, dma->tx_param, p->port.dev, "tx"); in serial8250_request_dma() 329 if (dma->txchan) { in serial8250_request_dma() 330 dmaengine_slave_config(dma->txchan, &dma->txconf); in serial8250_request_dma() 333 dma->tx_addr = dma_map_single(dma->txchan in serial8250_request_dma() [all...] |
H A D | 8250.h | 32 struct dma_chan *txchan; member
|
H A D | 8250_port.c | 1598 if (up->dma && up->dma->txchan && !up->dma->tx_dma(up)) {
in __start_tx() 2022 if ((!up->dma || (up->dma && (!up->dma->txchan || up->dma->tx_err))) && ((iir & 0xf) == UART_IIR_THRI)) {
in serial8250_handle_irq()
|
Completed in 6 milliseconds