Lines Matching full:dma_tx
248 dmaengine_slave_config(host->dma_tx, &txconf); in sun6i_spi_prepare_dma()
250 txdesc = dmaengine_prep_slave_sg(host->dma_tx, in sun6i_spi_prepare_dma()
269 dma_async_issue_pending(host->dma_tx); in sun6i_spi_prepare_dma()
523 dmaengine_terminate_sync(host->dma_tx); in sun6i_spi_transfer_one()
704 host->dma_tx = dma_request_chan(&pdev->dev, "tx"); in sun6i_spi_probe()
705 if (IS_ERR(host->dma_tx)) { in sun6i_spi_probe()
707 if (PTR_ERR(host->dma_tx) == -EPROBE_DEFER) { in sun6i_spi_probe()
712 host->dma_tx = NULL; in sun6i_spi_probe()
725 if (host->dma_tx && host->dma_rx) { in sun6i_spi_probe()
761 if (host->dma_tx) in sun6i_spi_probe()
762 dma_release_channel(host->dma_tx); in sun6i_spi_probe()
774 if (host->dma_tx) in sun6i_spi_remove()
775 dma_release_channel(host->dma_tx); in sun6i_spi_remove()