Lines Matching refs:trans_len
121 u32 trans_len; member
215 u32 trans_len; in sprd_stop_tx_dma() local
221 trans_len = state.residue - sp->tx_dma.phys_addr; in sprd_stop_tx_dma()
222 xmit->tail = (xmit->tail + trans_len) & (UART_XMIT_SIZE - 1); in sprd_stop_tx_dma()
223 port->icount.tx += trans_len; in sprd_stop_tx_dma()
225 sp->tx_dma.trans_len, DMA_TO_DEVICE); in sprd_stop_tx_dma()
229 sp->tx_dma.trans_len = 0; in sprd_stop_tx_dma()
238 sp->tx_dma.trans_len = in sprd_tx_buf_remap()
243 sp->tx_dma.trans_len, in sprd_tx_buf_remap()
258 sp->tx_dma.trans_len, DMA_TO_DEVICE); in sprd_complete_tx_dma()
260 xmit->tail = (xmit->tail + sp->tx_dma.trans_len) & (UART_XMIT_SIZE - 1); in sprd_complete_tx_dma()
261 port->icount.tx += sp->tx_dma.trans_len; in sprd_complete_tx_dma()
268 sp->tx_dma.trans_len = 0; in sprd_complete_tx_dma()
274 struct sprd_uart_dma *ud, u32 trans_len, in sprd_uart_dma_submit() argument
286 dma_des = dmaengine_prep_slave_single(ud->chn, ud->phys_addr, trans_len, in sprd_uart_dma_submit()
307 u32 burst = sp->tx_dma.trans_len > SPRD_TX_FIFO_FULL ? in sprd_tx_dma_config()
308 SPRD_TX_FIFO_FULL : sp->tx_dma.trans_len; in sprd_tx_dma_config()
321 return sprd_uart_dma_submit(port, &sp->tx_dma, sp->tx_dma.trans_len, in sprd_tx_dma_config()
343 if (sp->tx_dma.trans_len) in sprd_start_tx_dma()
347 sp->tx_dma.trans_len = 0; in sprd_start_tx_dma()
397 port->icount.rx += sp->rx_dma.trans_len; in sprd_uart_dma_rx()
398 tty_insert_flip_string(tty, sp->rx_buf_tail, sp->rx_dma.trans_len); in sprd_uart_dma_rx()
418 sp->rx_dma.trans_len = SPRD_UART_RX_SIZE + in sprd_uart_dma_irq()
422 sp->rx_dma.trans_len = state.residue - sp->pos; in sprd_uart_dma_irq()
427 sp->rx_buf_tail += sp->rx_dma.trans_len; in sprd_uart_dma_irq()
450 sp->rx_dma.trans_len = SPRD_UART_RX_SIZE + in sprd_complete_rx_dma()
453 sp->rx_buf_tail += sp->rx_dma.trans_len; in sprd_complete_rx_dma()