Lines Matching full:dma_tx
178 struct dma_chan *dma_tx; member
222 dma_release_channel(host->dma_tx); in jz4740_mmc_release_dma_channels()
231 host->dma_tx = dma_request_chan(dev, "tx-rx"); in jz4740_mmc_acquire_dma_channels()
232 if (!IS_ERR(host->dma_tx)) in jz4740_mmc_acquire_dma_channels()
235 if (PTR_ERR(host->dma_tx) != -ENODEV) { in jz4740_mmc_acquire_dma_channels()
237 return PTR_ERR(host->dma_tx); in jz4740_mmc_acquire_dma_channels()
240 host->dma_tx = dma_request_chan(mmc_dev(host->mmc), "tx"); in jz4740_mmc_acquire_dma_channels()
241 if (IS_ERR(host->dma_tx)) { in jz4740_mmc_acquire_dma_channels()
242 dev_err(mmc_dev(host->mmc), "Failed to get dma_tx channel\n"); in jz4740_mmc_acquire_dma_channels()
243 return PTR_ERR(host->dma_tx); in jz4740_mmc_acquire_dma_channels()
249 dma_release_channel(host->dma_tx); in jz4740_mmc_acquire_dma_channels()
257 if (host->dma_tx) { in jz4740_mmc_acquire_dma_channels()
258 struct device *dev = host->dma_tx->device->dev; in jz4740_mmc_acquire_dma_channels()
282 return host->dma_tx; in jz4740_mmc_get_dma_chan()