Lines Matching refs:rx_dma
194 struct s3c64xx_spi_dma_data rx_dma; member
256 struct s3c64xx_spi_driver_data, rx_dma); in s3c64xx_spi_dmacb()
287 struct s3c64xx_spi_driver_data, rx_dma); in prepare_dma()
326 sdd->rx_dma.ch = dma_request_slave_channel_compat(mask, filter, in s3c64xx_spi_prepare_transfer()
327 (void *)(long)sdd->rx_dma.dmach, dev, "rx"); in s3c64xx_spi_prepare_transfer()
328 if (!sdd->rx_dma.ch) { in s3c64xx_spi_prepare_transfer()
333 spi->dma_rx = sdd->rx_dma.ch; in s3c64xx_spi_prepare_transfer()
348 dma_release_channel(sdd->rx_dma.ch); in s3c64xx_spi_prepare_transfer()
359 dma_release_channel(sdd->rx_dma.ch); in s3c64xx_spi_unprepare_transfer()
438 prepare_dma(&sdd->rx_dma, &xfer->rx_sg); in enable_datapath()
696 (sdd->rx_dma.ch && sdd->tx_dma.ch && in s3c64xx_spi_transfer_one()
736 dmaengine_terminate_all(sdd->rx_dma.ch); in s3c64xx_spi_transfer_one()
1100 sdd->rx_dma.dmach = res->start; in s3c64xx_spi_probe()
1104 sdd->rx_dma.direction = DMA_DEV_TO_MEM; in s3c64xx_spi_probe()
1196 sdd->rx_dma.dmach, sdd->tx_dma.dmach); in s3c64xx_spi_probe()