Lines Matching refs:tx_dma
179 * @tx_dma: Local transmit DMA data (e.g. chan and direction)
198 struct s3c64xx_spi_dma_data tx_dma;
262 struct s3c64xx_spi_driver_data, tx_dma);
299 struct s3c64xx_spi_driver_data, tx_dma);
369 sdd->tx_dma.ch = dma_request_chan(&sdd->pdev->dev, "tx");
370 if (IS_ERR(sdd->tx_dma.ch)) {
373 sdd->tx_dma.ch = NULL;
379 spi->dma_tx = sdd->tx_dma.ch;
392 if (sdd->rx_dma.ch && sdd->tx_dma.ch) {
394 dma_release_channel(sdd->tx_dma.ch);
396 sdd->tx_dma.ch = NULL;
408 if (sdd->rx_dma.ch && sdd->tx_dma.ch) {
447 ret = prepare_dma(&sdd->tx_dma, &xfer->tx_sg);
773 sdd->rx_dma.ch && sdd->tx_dma.ch) {
851 dmaengine_pause(sdd->tx_dma.ch);
852 dmaengine_tx_status(sdd->tx_dma.ch, sdd->tx_dma.cookie, &s);
853 dmaengine_terminate_all(sdd->tx_dma.ch);
1196 sdd->tx_dma.direction = DMA_MEM_TO_DEV;
1309 dma_release_channel(sdd->tx_dma.ch);