Lines Matching refs:rx_dma
178 * @rx_dma: Local receive DMA data (e.g. chan and direction)
197 struct s3c64xx_spi_dma_data rx_dma;
259 struct s3c64xx_spi_driver_data, rx_dma);
291 struct s3c64xx_spi_driver_data, rx_dma);
362 sdd->rx_dma.ch = dma_request_chan(&sdd->pdev->dev, "rx");
363 if (IS_ERR(sdd->rx_dma.ch)) {
365 sdd->rx_dma.ch = NULL;
372 dma_release_channel(sdd->rx_dma.ch);
374 sdd->rx_dma.ch = NULL;
378 spi->dma_rx = sdd->rx_dma.ch;
392 if (sdd->rx_dma.ch && sdd->tx_dma.ch) {
393 dma_release_channel(sdd->rx_dma.ch);
395 sdd->rx_dma.ch = NULL;
408 if (sdd->rx_dma.ch && sdd->tx_dma.ch) {
479 ret = prepare_dma(&sdd->rx_dma, &xfer->rx_sg);
773 sdd->rx_dma.ch && sdd->tx_dma.ch) {
858 dmaengine_pause(sdd->rx_dma.ch);
859 dmaengine_tx_status(sdd->rx_dma.ch, sdd->rx_dma.cookie, &s);
860 dmaengine_terminate_all(sdd->rx_dma.ch);
1197 sdd->rx_dma.direction = DMA_DEV_TO_MEM;
1308 dma_release_channel(sdd->rx_dma.ch);