Lines Matching refs:rx_dma
195 struct s3c64xx_spi_dma_data rx_dma; member
257 struct s3c64xx_spi_driver_data, rx_dma); in s3c64xx_spi_dmacb()
288 struct s3c64xx_spi_driver_data, rx_dma); in prepare_dma()
327 sdd->rx_dma.ch = dma_request_slave_channel_compat(mask, filter, in s3c64xx_spi_prepare_transfer()
328 (void *)(long)sdd->rx_dma.dmach, dev, "rx"); in s3c64xx_spi_prepare_transfer()
329 if (!sdd->rx_dma.ch) { in s3c64xx_spi_prepare_transfer()
334 spi->dma_rx = sdd->rx_dma.ch; in s3c64xx_spi_prepare_transfer()
349 dma_release_channel(sdd->rx_dma.ch); in s3c64xx_spi_prepare_transfer()
360 dma_release_channel(sdd->rx_dma.ch); in s3c64xx_spi_unprepare_transfer()
439 prepare_dma(&sdd->rx_dma, &xfer->rx_sg); in enable_datapath()
697 (sdd->rx_dma.ch && sdd->tx_dma.ch && in s3c64xx_spi_transfer_one()
737 dmaengine_terminate_all(sdd->rx_dma.ch); in s3c64xx_spi_transfer_one()
1103 sdd->rx_dma.dmach = res->start; in s3c64xx_spi_probe()
1107 sdd->rx_dma.direction = DMA_DEV_TO_MEM; in s3c64xx_spi_probe()
1202 sdd->rx_dma.dmach, sdd->tx_dma.dmach); in s3c64xx_spi_probe()