Lines Matching defs:mcspi_dma

395 	struct omap2_mcspi_dma *mcspi_dma = &mcspi->dma_channels[spi_get_chipselect(spi, 0)];
400 complete(&mcspi_dma->dma_rx_completion);
407 struct omap2_mcspi_dma *mcspi_dma = &mcspi->dma_channels[spi_get_chipselect(spi, 0)];
412 complete(&mcspi_dma->dma_tx_completion);
420 struct omap2_mcspi_dma *mcspi_dma;
424 mcspi_dma = &mcspi->dma_channels[spi_get_chipselect(spi, 0)];
426 dmaengine_slave_config(mcspi_dma->dma_tx, &cfg);
428 tx = dmaengine_prep_slave_sg(mcspi_dma->dma_tx, xfer->tx_sg.sgl,
439 dma_async_issue_pending(mcspi_dma->dma_tx);
449 struct omap2_mcspi_dma *mcspi_dma;
462 mcspi_dma = &mcspi->dma_channels[spi_get_chipselect(spi, 0)];
484 dmaengine_slave_config(mcspi_dma->dma_rx, &cfg);
515 tx = dmaengine_prep_slave_sg(mcspi_dma->dma_rx, sg_out[0],
526 dma_async_issue_pending(mcspi_dma->dma_rx);
529 ret = mcspi_wait_for_completion(mcspi, &mcspi_dma->dma_rx_completion);
531 dmaengine_terminate_sync(mcspi_dma->dma_rx);
595 struct omap2_mcspi_dma *mcspi_dma;
607 mcspi_dma = &mcspi->dma_channels[spi_get_chipselect(spi, 0)];
634 reinit_completion(&mcspi_dma->dma_tx_completion);
635 reinit_completion(&mcspi_dma->dma_rx_completion);
652 ret = mcspi_wait_for_completion(mcspi, &mcspi_dma->dma_tx_completion);
654 dmaengine_terminate_sync(mcspi_dma->dma_tx);
1006 struct omap2_mcspi_dma *mcspi_dma)
1010 mcspi_dma->dma_rx = dma_request_chan(mcspi->dev,
1011 mcspi_dma->dma_rx_ch_name);
1012 if (IS_ERR(mcspi_dma->dma_rx)) {
1013 ret = PTR_ERR(mcspi_dma->dma_rx);
1014 mcspi_dma->dma_rx = NULL;
1018 mcspi_dma->dma_tx = dma_request_chan(mcspi->dev,
1019 mcspi_dma->dma_tx_ch_name);
1020 if (IS_ERR(mcspi_dma->dma_tx)) {
1021 ret = PTR_ERR(mcspi_dma->dma_tx);
1022 mcspi_dma->dma_tx = NULL;
1023 dma_release_channel(mcspi_dma->dma_rx);
1024 mcspi_dma->dma_rx = NULL;
1027 init_completion(&mcspi_dma->dma_rx_completion);
1028 init_completion(&mcspi_dma->dma_tx_completion);
1037 struct omap2_mcspi_dma *mcspi_dma;
1041 mcspi_dma = &mcspi->dma_channels[i];
1043 if (mcspi_dma->dma_rx) {
1044 dma_release_channel(mcspi_dma->dma_rx);
1045 mcspi_dma->dma_rx = NULL;
1047 if (mcspi_dma->dma_tx) {
1048 dma_release_channel(mcspi_dma->dma_tx);
1049 mcspi_dma->dma_tx = NULL;
1128 struct omap2_mcspi_dma *mcspi_dma = mcspi->dma_channels;
1131 complete(&mcspi_dma->dma_rx_completion);
1132 complete(&mcspi_dma->dma_tx_completion);
1151 struct omap2_mcspi_dma *mcspi_dma;
1159 mcspi_dma = mcspi->dma_channels + spi_get_chipselect(spi, 0);
1210 if ((mcspi_dma->dma_rx && mcspi_dma->dma_tx) &&
1222 if ((mcspi_dma->dma_rx && mcspi_dma->dma_tx) &&
1347 struct omap2_mcspi_dma *mcspi_dma =
1350 if (!mcspi_dma->dma_rx || !mcspi_dma->dma_tx)
1356 ctlr->dma_rx = mcspi_dma->dma_rx;
1357 ctlr->dma_tx = mcspi_dma->dma_tx;
1365 struct omap2_mcspi_dma *mcspi_dma =
1368 if (mcspi->max_xfer_len && mcspi_dma->dma_rx)