Lines Matching refs:chn
117 struct dma_chan *chn; member
185 dmaengine_terminate_all(sp->rx_dma.chn); in sprd_stop_rx()
217 dmaengine_pause(sp->tx_dma.chn); in sprd_stop_tx_dma()
219 dmaengine_tx_status(sp->tx_dma.chn, sp->tx_dma.cookie, &state); in sprd_stop_tx_dma()
228 dmaengine_terminate_all(sp->tx_dma.chn); in sprd_stop_tx_dma()
286 dma_des = dmaengine_prep_slave_single(ud->chn, ud->phys_addr, trans_len, in sprd_uart_dma_submit()
298 dma_async_issue_pending(ud->chn); in sprd_uart_dma_submit()
317 ret = dmaengine_slave_config(sp->tx_dma.chn, &cfg); in sprd_tx_dma_config()
388 return dmaengine_slave_config(sp->rx_dma.chn, &cfg); in sprd_rx_dma_config()
409 status = dmaengine_tx_status(sp->rx_dma.chn, in sprd_uart_dma_irq()
441 status = dmaengine_tx_status(sp->rx_dma.chn, in sprd_complete_rx_dma()
490 dma_release_channel(sp->rx_dma.chn); in sprd_release_dma()
493 dma_release_channel(sp->tx_dma.chn); in sprd_release_dma()
507 sp->tx_dma.chn = dma_request_chan(port->dev, "tx"); in sprd_request_dma()
508 if (IS_ERR(sp->tx_dma.chn)) { in sprd_request_dma()
510 PTR_ERR(sp->tx_dma.chn)); in sprd_request_dma()
514 sp->rx_dma.chn = dma_request_chan(port->dev, "rx"); in sprd_request_dma()
515 if (IS_ERR(sp->rx_dma.chn)) { in sprd_request_dma()
517 PTR_ERR(sp->rx_dma.chn)); in sprd_request_dma()
706 dma_release_channel(sp->rx_dma.chn); in sprd_uart_dma_startup()