/Linux-v4.19/drivers/i2c/busses/ |
D | i2c-mxs.c | 125 struct dma_chan *dmach; member 189 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer() 201 desc = dmaengine_prep_slave_sg(i2c->dmach, &i2c->sg_io[0], 1, in mxs_i2c_dma_setup_xfer() 217 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer() 229 desc = dmaengine_prep_slave_sg(i2c->dmach, &i2c->sg_io[1], 1, in mxs_i2c_dma_setup_xfer() 247 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer() 261 desc = dmaengine_prep_slave_sg(i2c->dmach, i2c->sg_io, 2, in mxs_i2c_dma_setup_xfer() 280 dma_async_issue_pending(i2c->dmach); in mxs_i2c_dma_setup_xfer() 289 dmaengine_terminate_all(i2c->dmach); in mxs_i2c_dma_setup_xfer() 296 dmaengine_terminate_all(i2c->dmach); in mxs_i2c_dma_setup_xfer() [all …]
|
/Linux-v4.19/drivers/dma/qcom/ |
D | hidma.c | 88 static inline struct hidma_chan *to_hidma_chan(struct dma_chan *dmach) in to_hidma_chan() argument 90 return container_of(dmach, struct hidma_chan, chan); in to_hidma_chan() 234 static void hidma_issue_pending(struct dma_chan *dmach) in hidma_issue_pending() argument 236 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_issue_pending() 277 static enum dma_status hidma_tx_status(struct dma_chan *dmach, in hidma_tx_status() argument 281 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_tx_status() 284 ret = dma_cookie_status(dmach, cookie, txstate); in hidma_tx_status() 289 dmach->cookie); in hidma_tx_status() 347 static int hidma_alloc_chan_resources(struct dma_chan *dmach) in hidma_alloc_chan_resources() argument 349 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_alloc_chan_resources() [all …]
|
/Linux-v4.19/drivers/mmc/host/ |
D | mxs-mmc.c | 249 desc = dmaengine_prep_slave_sg(ssp->dmach, in mxs_mmc_prep_dma() 289 dma_async_issue_pending(ssp->dmach); in mxs_mmc_bc() 334 dma_async_issue_pending(ssp->dmach); in mxs_mmc_ac() 464 dma_async_issue_pending(ssp->dmach); in mxs_mmc_adtc() 642 ssp->dmach = dma_request_slave_channel(&pdev->dev, "rx-tx"); in mxs_mmc_probe() 643 if (!ssp->dmach) { in mxs_mmc_probe() 670 mmc->max_seg_size = dma_get_max_seg_size(ssp->dmach->device->dev); in mxs_mmc_probe() 690 dma_release_channel(ssp->dmach); in mxs_mmc_probe() 706 if (ssp->dmach) in mxs_mmc_remove() 707 dma_release_channel(ssp->dmach); in mxs_mmc_remove()
|
/Linux-v4.19/drivers/spi/ |
D | spi-mxs.c | 240 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() 590 ssp->dmach = dma_request_slave_channel(&pdev->dev, "rx-tx"); in mxs_spi_probe() 591 if (!ssp->dmach) { in mxs_spi_probe() 633 dma_release_channel(ssp->dmach); in mxs_spi_probe() 653 dma_release_channel(ssp->dmach); in mxs_spi_remove()
|
/Linux-v4.19/drivers/scsi/arm/ |
D | cumana_2.c | 162 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup() local 166 if (dmach != NO_DMA && in cumanascsi_2_dma_setup() 183 disable_dma(dmach); in cumanascsi_2_dma_setup() 184 set_dma_sg(dmach, info->sg, bufs); in cumanascsi_2_dma_setup() 186 set_dma_mode(dmach, dma_dir); in cumanascsi_2_dma_setup() 187 enable_dma(dmach); in cumanascsi_2_dma_setup()
|
D | powertec.c | 136 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup() local 153 disable_dma(dmach); in powertecscsi_dma_setup() 154 set_dma_sg(dmach, info->sg, bufs); in powertecscsi_dma_setup() 155 set_dma_mode(dmach, dma_dir); in powertecscsi_dma_setup() 156 enable_dma(dmach); in powertecscsi_dma_setup()
|
D | eesox.c | 163 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup() local 165 if (dmach != NO_DMA && in eesoxscsi_dma_setup() 180 disable_dma(dmach); in eesoxscsi_dma_setup() 181 set_dma_sg(dmach, info->sg, bufs); in eesoxscsi_dma_setup() 182 set_dma_mode(dmach, dma_dir); in eesoxscsi_dma_setup() 183 enable_dma(dmach); in eesoxscsi_dma_setup()
|
/Linux-v4.19/drivers/rapidio/devices/ |
D | rio_mport_cdev.c | 213 struct dma_chan *dmach; member 548 struct dma_chan *dmach; member 570 rmcd_debug(EXIT, "DMA_%d", priv->dmach->chan_id); in mport_release_dma() 581 dma_unmap_sg(req->dmach->device->dev, in dma_req_free() 606 req->status = dma_async_is_tx_complete(priv->dmach, req->cookie, in dma_xfer_callback() 660 if (!priv->dmach) { in get_dma_channel() 661 priv->dmach = rio_request_mport_dma(priv->md->mport); in get_dma_channel() 662 if (!priv->dmach) { in get_dma_channel() 665 priv->dmach = priv->md->dma_chan; in get_dma_channel() 674 priv->md->dma_chan = priv->dmach; in get_dma_channel() [all …]
|
/Linux-v4.19/drivers/media/platform/ |
D | rcar_drif.c | 203 struct dma_chan *dmach; /* Reserved DMA channel */ member 262 if (sdr->ch[i]->dmach) { in rcar_drif_release_dmachannels() 263 dma_release_channel(sdr->ch[i]->dmach); in rcar_drif_release_dmachannels() 264 sdr->ch[i]->dmach = NULL; in rcar_drif_release_dmachannels() 278 ch->dmach = dma_request_slave_channel(&ch->pdev->dev, "rx"); in rcar_drif_alloc_dmachannels() 279 if (!ch->dmach) { in rcar_drif_alloc_dmachannels() 289 ret = dmaengine_slave_config(ch->dmach, &dma_cfg); in rcar_drif_alloc_dmachannels() 603 rxd = dmaengine_prep_dma_cyclic(ch->dmach, addr, in rcar_drif_qbuf() 621 dma_async_issue_pending(ch->dmach); in rcar_drif_qbuf() 690 dmaengine_terminate_sync(ch->dmach); in rcar_drif_stop_channel()
|
/Linux-v4.19/include/linux/spi/ |
D | mxs-spi.h | 136 struct dma_chan *dmach; member
|