Home
last modified time | relevance | path

Searched refs:dmach (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/i2c/busses/
H A Di2c-mxs.c126 struct dma_chan *dmach; member
190 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
202 desc = dmaengine_prep_slave_sg(i2c->dmach, &i2c->sg_io[0], 1, in mxs_i2c_dma_setup_xfer()
219 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
231 desc = dmaengine_prep_slave_sg(i2c->dmach, &i2c->sg_io[1], 1, in mxs_i2c_dma_setup_xfer()
250 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
264 desc = dmaengine_prep_slave_sg(i2c->dmach, i2c->sg_io, 2, in mxs_i2c_dma_setup_xfer()
284 dma_async_issue_pending(i2c->dmach); in mxs_i2c_dma_setup_xfer()
293 dmaengine_terminate_all(i2c->dmach); in mxs_i2c_dma_setup_xfer()
300 dmaengine_terminate_all(i2c->dmach); in mxs_i2c_dma_setup_xfer()
[all...]
/kernel/linux/linux-6.6/drivers/i2c/busses/
H A Di2c-mxs.c125 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()
218 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
230 desc = dmaengine_prep_slave_sg(i2c->dmach, &i2c->sg_io[1], 1, in mxs_i2c_dma_setup_xfer()
249 desc = dmaengine_prep_slave_sg(i2c->dmach, in mxs_i2c_dma_setup_xfer()
263 desc = dmaengine_prep_slave_sg(i2c->dmach, i2c->sg_io, 2, in mxs_i2c_dma_setup_xfer()
283 dma_async_issue_pending(i2c->dmach); in mxs_i2c_dma_setup_xfer()
292 dmaengine_terminate_sync(i2c->dmach); in mxs_i2c_dma_setup_xfer()
299 dmaengine_terminate_sync(i2c->dmach); in mxs_i2c_dma_setup_xfer()
[all...]
/kernel/linux/linux-5.10/drivers/dma/qcom/
H A Dhidma.c88 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()
235 static void hidma_issue_pending(struct dma_chan *dmach) in hidma_issue_pending() argument
237 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_issue_pending()
278 static enum dma_status hidma_tx_status(struct dma_chan *dmach, in hidma_tx_status() argument
282 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_tx_status()
285 ret = dma_cookie_status(dmach, cookie, txstate); in hidma_tx_status()
290 dmach->cookie); in hidma_tx_status()
348 static int hidma_alloc_chan_resources(struct dma_chan *dmach) in hidma_alloc_chan_resources() argument
350 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_alloc_chan_resources()
400 hidma_prep_dma_memcpy(struct dma_chan *dmach, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) hidma_prep_dma_memcpy() argument
433 hidma_prep_dma_memset(struct dma_chan *dmach, dma_addr_t dest, int value, size_t len, unsigned long flags) hidma_prep_dma_memset() argument
530 hidma_free_chan_resources(struct dma_chan *dmach) hidma_free_chan_resources() argument
[all...]
/kernel/linux/linux-6.6/drivers/dma/qcom/
H A Dhidma.c88 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()
228 static void hidma_issue_pending(struct dma_chan *dmach) in hidma_issue_pending() argument
230 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_issue_pending()
271 static enum dma_status hidma_tx_status(struct dma_chan *dmach, in hidma_tx_status() argument
275 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_tx_status()
278 ret = dma_cookie_status(dmach, cookie, txstate); in hidma_tx_status()
283 dmach->cookie); in hidma_tx_status()
341 static int hidma_alloc_chan_resources(struct dma_chan *dmach) in hidma_alloc_chan_resources() argument
343 struct hidma_chan *mchan = to_hidma_chan(dmach); in hidma_alloc_chan_resources()
393 hidma_prep_dma_memcpy(struct dma_chan *dmach, dma_addr_t dest, dma_addr_t src, size_t len, unsigned long flags) hidma_prep_dma_memcpy() argument
426 hidma_prep_dma_memset(struct dma_chan *dmach, dma_addr_t dest, int value, size_t len, unsigned long flags) hidma_prep_dma_memset() argument
534 hidma_free_chan_resources(struct dma_chan *dmach) hidma_free_chan_resources() argument
[all...]
/kernel/linux/linux-5.10/drivers/spi/
H 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()
/kernel/linux/linux-6.6/drivers/spi/
H 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()
635 dma_release_channel(ssp->dmach); in mxs_spi_probe()
655 dma_release_channel(ssp->dmach); in mxs_spi_remove()
/kernel/linux/linux-5.10/drivers/mmc/host/
H 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()
636 ssp->dmach = dma_request_chan(&pdev->dev, "rx-tx"); in mxs_mmc_probe()
637 if (IS_ERR(ssp->dmach)) { in mxs_mmc_probe()
640 ret = PTR_ERR(ssp->dmach); in mxs_mmc_probe()
664 mmc->max_seg_size = dma_get_max_seg_size(ssp->dmach->device->dev); in mxs_mmc_probe()
684 dma_release_channel(ssp->dmach); in mxs_mmc_probe()
700 if (ssp->dmach) in mxs_mmc_remove()
[all...]
/kernel/linux/linux-6.6/drivers/mmc/host/
H A Dmxs-mmc.c234 desc = dmaengine_prep_slave_sg(ssp->dmach, in mxs_mmc_prep_dma()
274 dma_async_issue_pending(ssp->dmach); in mxs_mmc_bc()
319 dma_async_issue_pending(ssp->dmach); in mxs_mmc_ac()
449 dma_async_issue_pending(ssp->dmach); in mxs_mmc_adtc()
620 ssp->dmach = dma_request_chan(&pdev->dev, "rx-tx"); in mxs_mmc_probe()
621 if (IS_ERR(ssp->dmach)) { in mxs_mmc_probe()
624 ret = PTR_ERR(ssp->dmach); in mxs_mmc_probe()
648 mmc->max_seg_size = dma_get_max_seg_size(ssp->dmach->device->dev); in mxs_mmc_probe()
668 dma_release_channel(ssp->dmach); in mxs_mmc_probe()
684 if (ssp->dmach) in mxs_mmc_remove()
[all...]
/kernel/linux/linux-5.10/drivers/scsi/arm/
H 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()
H 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()
H 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()
/kernel/linux/linux-6.6/drivers/scsi/arm/
H A Deesox.c164 int dmach = info->info.scsi.dma; in eesoxscsi_dma_setup() local
166 if (dmach != NO_DMA && in eesoxscsi_dma_setup()
182 disable_dma(dmach); in eesoxscsi_dma_setup()
183 set_dma_sg(dmach, info->sg, bufs); in eesoxscsi_dma_setup()
184 set_dma_mode(dmach, dma_dir); in eesoxscsi_dma_setup()
185 enable_dma(dmach); in eesoxscsi_dma_setup()
H A Dcumana_2.c163 int dmach = info->info.scsi.dma; in cumanascsi_2_dma_setup() local
167 if (dmach != NO_DMA && in cumanascsi_2_dma_setup()
185 disable_dma(dmach); in cumanascsi_2_dma_setup()
186 set_dma_sg(dmach, info->sg, bufs); in cumanascsi_2_dma_setup()
188 set_dma_mode(dmach, dma_dir); in cumanascsi_2_dma_setup()
189 enable_dma(dmach); in cumanascsi_2_dma_setup()
H A Dpowertec.c137 int dmach = info->info.scsi.dma; in powertecscsi_dma_setup() local
155 disable_dma(dmach); in powertecscsi_dma_setup()
156 set_dma_sg(dmach, info->sg, bufs); in powertecscsi_dma_setup()
157 set_dma_mode(dmach, dma_dir); in powertecscsi_dma_setup()
158 enable_dma(dmach); in powertecscsi_dma_setup()
/kernel/linux/linux-5.10/drivers/media/platform/
H 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()
277 ch->dmach = dma_request_chan(&ch->pdev->dev, "rx"); in rcar_drif_alloc_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()
292 ret = dmaengine_slave_config(ch->dmach, in rcar_drif_alloc_dmachannels()
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/renesas/
H A Drcar_drif.c198 struct dma_chan *dmach; /* Reserved DMA channel */ member
257 if (sdr->ch[i]->dmach) { in rcar_drif_release_dmachannels()
258 dma_release_channel(sdr->ch[i]->dmach); in rcar_drif_release_dmachannels()
259 sdr->ch[i]->dmach = NULL; in rcar_drif_release_dmachannels()
273 ch->dmach = dma_request_chan(&ch->pdev->dev, "rx"); in rcar_drif_alloc_dmachannels()
274 if (IS_ERR(ch->dmach)) { in rcar_drif_alloc_dmachannels()
275 ret = PTR_ERR(ch->dmach); in rcar_drif_alloc_dmachannels()
279 i, ch->dmach); in rcar_drif_alloc_dmachannels()
280 ch->dmach = NULL; in rcar_drif_alloc_dmachannels()
288 ret = dmaengine_slave_config(ch->dmach, in rcar_drif_alloc_dmachannels()
[all...]
/kernel/linux/linux-5.10/drivers/rapidio/devices/
H A Drio_mport_cdev.c196 * @dmach DMA engine channel allocated for specific file object
209 struct dma_chan *dmach; member
544 struct dma_chan *dmach; member
566 rmcd_debug(EXIT, "DMA_%d", priv->dmach->chan_id); in mport_release_dma()
576 dma_unmap_sg(req->dmach->device->dev, in dma_req_free()
600 req->status = dma_async_is_tx_complete(priv->dmach, req->cookie, in dma_xfer_callback()
654 if (!priv->dmach) { in get_dma_channel()
655 priv->dmach = rio_request_mport_dma(priv->md->mport); in get_dma_channel()
656 if (!priv->dmach) { in get_dma_channel()
659 priv->dmach in get_dma_channel()
[all...]
/kernel/linux/linux-6.6/drivers/rapidio/devices/
H A Drio_mport_cdev.c196 * @dmach DMA engine channel allocated for specific file object
209 struct dma_chan *dmach; member
544 struct dma_chan *dmach; member
566 rmcd_debug(EXIT, "DMA_%d", priv->dmach->chan_id); in mport_release_dma()
576 dma_unmap_sg(req->dmach->device->dev, in dma_req_free()
600 req->status = dma_async_is_tx_complete(priv->dmach, req->cookie, in dma_xfer_callback()
654 if (!priv->dmach) { in get_dma_channel()
655 priv->dmach = rio_request_mport_dma(priv->md->mport); in get_dma_channel()
656 if (!priv->dmach) { in get_dma_channel()
659 priv->dmach in get_dma_channel()
[all...]
/kernel/linux/linux-5.10/include/linux/spi/
H A Dmxs-spi.h127 struct dma_chan *dmach; member
/kernel/linux/linux-6.6/include/linux/spi/
H A Dmxs-spi.h127 struct dma_chan *dmach; member

Completed in 19 milliseconds