Lines Matching refs:dma_chan
205 struct dma_chan *rx_dma_chan;
210 struct dma_chan *tx_dma_chan;
581 struct dma_chan *dma_chan; in tegra_spi_init_dma_param() local
587 dma_chan = dma_request_slave_channel_reason(tspi->dev, in tegra_spi_init_dma_param()
589 if (IS_ERR(dma_chan)) { in tegra_spi_init_dma_param()
590 ret = PTR_ERR(dma_chan); in tegra_spi_init_dma_param()
601 dma_release_channel(dma_chan); in tegra_spi_init_dma_param()
615 ret = dmaengine_slave_config(dma_chan, &dma_sconfig); in tegra_spi_init_dma_param()
619 tspi->rx_dma_chan = dma_chan; in tegra_spi_init_dma_param()
623 tspi->tx_dma_chan = dma_chan; in tegra_spi_init_dma_param()
631 dma_release_channel(dma_chan); in tegra_spi_init_dma_param()
640 struct dma_chan *dma_chan; in tegra_spi_deinit_dma_param() local
644 dma_chan = tspi->rx_dma_chan; in tegra_spi_deinit_dma_param()
650 dma_chan = tspi->tx_dma_chan; in tegra_spi_deinit_dma_param()
655 if (!dma_chan) in tegra_spi_deinit_dma_param()
659 dma_release_channel(dma_chan); in tegra_spi_deinit_dma_param()