Home
last modified time | relevance | path

Searched refs:dmach (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/i2c/busses/
A Di2c-mxs.c126 struct dma_chan *dmach; member
190 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
219 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
250 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
284 dma_async_issue_pending(i2c->dmach); in mxs_i2c_dma_setup_xfer()
293 dmaengine_terminate_sync(i2c->dmach); in mxs_i2c_dma_setup_xfer()
300 dmaengine_terminate_sync(i2c->dmach); in mxs_i2c_dma_setup_xfer()
828 if (IS_ERR(i2c->dmach)) { in mxs_i2c_probe()
830 return PTR_ERR(i2c->dmach); in mxs_i2c_probe()
865 if (i2c->dmach) in mxs_i2c_remove()
[all …]
/linux/drivers/dma/qcom/
A Dhidma.c90 return container_of(dmach, struct hidma_chan, chan); in to_hidma_chan()
231 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_issue_pending()
276 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_tx_status()
279 ret = dma_cookie_status(dmach, cookie, txstate); in hidma_tx_status()
284 dmach->cookie); in hidma_tx_status()
344 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_alloc_chan_resources()
369 dev_err(dmach->device->dev, in hidma_alloc_chan_resources()
397 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_prep_dma_memcpy()
430 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_prep_dma_memset()
526 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_free_chan_resources()
[all …]
/linux/drivers/mmc/host/
A Dmxs-mmc.c235 desc = dmaengine_prep_slave_sg(ssp->dmach, in mxs_mmc_prep_dma()
275 dma_async_issue_pending(ssp->dmach); in mxs_mmc_bc()
320 dma_async_issue_pending(ssp->dmach); in mxs_mmc_ac()
450 dma_async_issue_pending(ssp->dmach); in mxs_mmc_adtc()
621 ssp->dmach = dma_request_chan(&pdev->dev, "rx-tx"); in mxs_mmc_probe()
622 if (IS_ERR(ssp->dmach)) { in mxs_mmc_probe()
625 ret = PTR_ERR(ssp->dmach); in mxs_mmc_probe()
649 mmc->max_seg_size = dma_get_max_seg_size(ssp->dmach->device->dev); in mxs_mmc_probe()
669 dma_release_channel(ssp->dmach); in mxs_mmc_probe()
685 if (ssp->dmach) in mxs_mmc_remove()
[all …]
/linux/drivers/spi/
A Dspi-mxs.c240 desc = dmaengine_prep_slave_sg(ssp->dmach, in mxs_spi_txrx_dma()
252 desc = dmaengine_prep_slave_sg(ssp->dmach, in mxs_spi_txrx_dma()
274 dma_async_issue_pending(ssp->dmach); in mxs_spi_txrx_dma()
280 dmaengine_terminate_all(ssp->dmach); in mxs_spi_txrx_dma()
592 ssp->dmach = dma_request_chan(&pdev->dev, "rx-tx"); in mxs_spi_probe()
593 if (IS_ERR(ssp->dmach)) { in mxs_spi_probe()
595 ret = PTR_ERR(ssp->dmach); in mxs_spi_probe()
636 dma_release_channel(ssp->dmach); in mxs_spi_probe()
656 dma_release_channel(ssp->dmach); in mxs_spi_remove()
/linux/drivers/scsi/arm/
A Dcumana_2.c159 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup() local
163 if (dmach != NO_DMA && in cumanascsi_2_dma_setup()
181 disable_dma(dmach); in cumanascsi_2_dma_setup()
182 set_dma_sg(dmach, info->sg, bufs); in cumanascsi_2_dma_setup()
184 set_dma_mode(dmach, dma_dir); in cumanascsi_2_dma_setup()
185 enable_dma(dmach); in cumanascsi_2_dma_setup()
A Dpowertec.c133 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup() local
151 disable_dma(dmach); in powertecscsi_dma_setup()
152 set_dma_sg(dmach, info->sg, bufs); in powertecscsi_dma_setup()
153 set_dma_mode(dmach, dma_dir); in powertecscsi_dma_setup()
154 enable_dma(dmach); in powertecscsi_dma_setup()
A Deesox.c160 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup() local
162 if (dmach != NO_DMA && in eesoxscsi_dma_setup()
178 disable_dma(dmach); in eesoxscsi_dma_setup()
179 set_dma_sg(dmach, info->sg, bufs); in eesoxscsi_dma_setup()
180 set_dma_mode(dmach, dma_dir); in eesoxscsi_dma_setup()
181 enable_dma(dmach); in eesoxscsi_dma_setup()
/linux/drivers/media/platform/
A Drcar_drif.c202 struct dma_chan *dmach; /* Reserved DMA channel */ member
261 if (sdr->ch[i]->dmach) { in rcar_drif_release_dmachannels()
262 dma_release_channel(sdr->ch[i]->dmach); in rcar_drif_release_dmachannels()
263 sdr->ch[i]->dmach = NULL; in rcar_drif_release_dmachannels()
278 if (IS_ERR(ch->dmach)) { in rcar_drif_alloc_dmachannels()
279 ret = PTR_ERR(ch->dmach); in rcar_drif_alloc_dmachannels()
283 i, ch->dmach); in rcar_drif_alloc_dmachannels()
284 ch->dmach = NULL; in rcar_drif_alloc_dmachannels()
606 rxd = dmaengine_prep_dma_cyclic(ch->dmach, addr, in rcar_drif_qbuf()
624 dma_async_issue_pending(ch->dmach); in rcar_drif_qbuf()
[all …]
/linux/drivers/rapidio/devices/
A Drio_mport_cdev.c209 struct dma_chan *dmach; member
544 struct dma_chan *dmach; member
654 if (!priv->dmach) { in get_dma_channel()
656 if (!priv->dmach) { in get_dma_channel()
671 priv->dmach->chan_id); in get_dma_channel()
708 chan = priv->dmach; in do_dma_request()
830 chan = priv->dmach; in rio_dma_transfer()
837 req->dmach = chan; in rio_dma_transfer()
1955 if (!priv->dmach) { in mport_cdev_release_dma()
1998 priv->dmach = NULL; in mport_cdev_release_dma()
[all …]
/linux/include/linux/spi/
A Dmxs-spi.h127 struct dma_chan *dmach; member

Completed in 28 milliseconds