Lines Matching refs:rx_chan

433 	if (dma && dma->rx_chan) {  in s3c24xx_serial_stop_rx()
435 dma_status = dmaengine_tx_status(dma->rx_chan, in s3c24xx_serial_stop_rx()
440 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_stop_rx()
489 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_dma_complete()
515 dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan, in s3c64xx_start_rx_dma()
528 dma_async_issue_pending(dma->rx_chan); in s3c64xx_start_rx_dma()
601 dmaengine_pause(dma->rx_chan); in s3c24xx_serial_rx_chars_dma()
602 dmaengine_tx_status(dma->rx_chan, dma->rx_cookie, &state); in s3c24xx_serial_rx_chars_dma()
603 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_rx_chars_dma()
721 if (ourport->dma && ourport->dma->rx_chan) in s3c24xx_serial_rx_chars()
901 dma->rx_chan = dma_request_slave_channel_compat(mask, dma->fn, in s3c24xx_serial_request_dma()
903 if (!dma->rx_chan) in s3c24xx_serial_request_dma()
906 dmaengine_slave_config(dma->rx_chan, &dma->rx_conf); in s3c24xx_serial_request_dma()
911 dma_release_channel(dma->rx_chan); in s3c24xx_serial_request_dma()
923 dma_release_channel(dma->rx_chan); in s3c24xx_serial_request_dma()
928 dma->rx_addr = dma_map_single(dma->rx_chan->device->dev, dma->rx_buf, in s3c24xx_serial_request_dma()
947 if (dma->rx_chan) { in s3c24xx_serial_release_dma()
948 dmaengine_terminate_all(dma->rx_chan); in s3c24xx_serial_release_dma()
949 dma_unmap_single(dma->rx_chan->device->dev, dma->rx_addr, in s3c24xx_serial_release_dma()
952 dma_release_channel(dma->rx_chan); in s3c24xx_serial_release_dma()
953 dma->rx_chan = NULL; in s3c24xx_serial_release_dma()