Home
last modified time | relevance | path

Searched refs:dma_dir (Results 1 – 25 of 86) sorted by relevance

1234

/linux/drivers/media/common/videobuf2/
H A Dvideobuf2-vmalloc.c28 enum dma_data_direction dma_dir; member
54 buf->dma_dir = vb->vb2_queue->dma_dir; in vb2_vmalloc_alloc()
85 buf->dma_dir = vb->vb2_queue->dma_dir; in vb2_vmalloc_get_userptr()
89 buf->dma_dir == DMA_FROM_DEVICE || in vb2_vmalloc_get_userptr()
90 buf->dma_dir == DMA_BIDIRECTIONAL); in vb2_vmalloc_get_userptr()
138 if (buf->dma_dir == DMA_FROM_DEVICE || in vb2_vmalloc_put_userptr()
139 buf->dma_dir == DMA_BIDIRECTIONAL) { in vb2_vmalloc_put_userptr()
209 enum dma_data_direction dma_dir; member
246 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_attach()
263 if (attach->dma_dir != DMA_NONE) in vb2_vmalloc_dmabuf_ops_detach()
[all …]
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Ddmabuf-cache.c22 enum dma_data_direction dma_dir; member
41 dma_buf_unmap_attachment_unlocked(entry->a, entry->sgt, entry->dma_dir); in tegra_vde_release_entry()
65 enum dma_data_direction dma_dir, in tegra_vde_dmabuf_cache_map() argument
85 if (entry->dma_dir != dma_dir) in tegra_vde_dmabuf_cache_map()
86 entry->dma_dir = DMA_BIDIRECTIONAL; in tegra_vde_dmabuf_cache_map()
105 sgt = dma_buf_map_attachment_unlocked(attachment, dma_dir); in tegra_vde_dmabuf_cache_map()
138 entry->dma_dir = dma_dir; in tegra_vde_dmabuf_cache_map()
155 dma_buf_unmap_attachment_unlocked(attachment, sgt, dma_dir); in tegra_vde_dmabuf_cache_map()
H A Dvde.h86 enum dma_data_direction dma_dir; member
134 enum dma_data_direction dma_dir,
196 enum dma_data_direction dma_dir,
/linux/include/linux/comedi/
H A Dcomedi_isadma.h65 void comedi_isadma_set_mode(struct comedi_isadma_desc *desc, char dma_dir);
70 unsigned int maxsize, char dma_dir);
96 char dma_dir) in comedi_isadma_set_mode() argument
103 unsigned int maxsize, char dma_dir) in comedi_isadma_alloc() argument
/linux/drivers/mmc/host/
H A Duniphier-sd.c75 enum dma_data_direction dma_dir; member
110 priv->dma_dir); in uniphier_sd_external_dma_callback()
144 priv->dma_dir = DMA_FROM_DEVICE; in uniphier_sd_external_dma_start()
147 priv->dma_dir = DMA_TO_DEVICE; in uniphier_sd_external_dma_start()
152 priv->dma_dir); in uniphier_sd_external_dma_start()
174 priv->dma_dir); in uniphier_sd_external_dma_start()
272 priv->dma_dir = DMA_FROM_DEVICE; in uniphier_sd_internal_dma_start()
275 priv->dma_dir = DMA_TO_DEVICE; in uniphier_sd_internal_dma_start()
279 sg_len = dma_map_sg(mmc_dev(host->mmc), sg, 1, priv->dma_dir); in uniphier_sd_internal_dma_start()
349 dma_unmap_sg(mmc_dev(host->mmc), host->sg_ptr, 1, priv->dma_dir); in uniphier_sd_internal_dma_dataend()
H A Dowl-mmc.c109 enum dma_data_direction dma_dir; member
167 owl_host->dma_dir); in owl_mmc_finish_request()
310 owl_host->dma_dir = DMA_TO_DEVICE; in owl_mmc_prepare_data()
313 owl_host->dma_dir = DMA_FROM_DEVICE; in owl_mmc_prepare_data()
318 data->sg_len, owl_host->dma_dir); in owl_mmc_prepare_data()
H A Dmxcmmc.c137 unsigned int dma_dir; member
313 host->dma_dir = DMA_FROM_DEVICE; in mxcmci_setup_data()
316 host->dma_dir = DMA_TO_DEVICE; in mxcmci_setup_data()
323 data->sg_len, host->dma_dir); in mxcmci_setup_data()
333 host->dma_dir); in mxcmci_setup_data()
396 if (host->dma_dir == DMA_FROM_DEVICE) { in mxcmci_start_cmd()
443 host->dma_dir); in mxcmci_finish_data()
962 if (host->dma_dir == DMA_FROM_DEVICE) { in mxcmci_watchdog()
H A Dpxamci.c73 unsigned int dma_dir; member
188 host->dma_dir = DMA_FROM_DEVICE; in pxamci_setup_data()
192 host->dma_dir = DMA_TO_DEVICE; in pxamci_setup_data()
206 host->dma_dir); in pxamci_setup_data()
342 data->sg, data->sg_len, host->dma_dir); in pxamci_data_done()
/linux/drivers/scsi/
H A Da2091.c119 wh->dma_dir = dir_in; in dma_setup()
146 if (!wh->dma_dir) in dma_stop()
153 if (wh->dma_dir) { in dma_stop()
170 DMA_DIR(wh->dma_dir)); in dma_stop()
174 if (wh->dma_dir) in dma_stop()
H A Dgvp11.c167 wh->dma_dir = dir_in; in dma_setup()
202 DMA_DIR(wh->dma_dir)); in dma_stop()
206 if (wh->dma_dir && SCpnt) in dma_stop()
/linux/drivers/infiniband/ulp/iser/
H A Diser_memory.c74 enum dma_data_direction dma_dir) in iser_dma_map_task_data() argument
82 data->dma_nents = ib_dma_map_sg(dev, data->sg, data->size, dma_dir); in iser_dma_map_task_data()
91 pdata->dma_nents = ib_dma_map_sg(dev, pdata->sg, pdata->size, dma_dir); in iser_dma_map_task_data()
101 ib_dma_unmap_sg(dev, data->sg, data->size, dma_dir); in iser_dma_map_task_data()
108 enum dma_data_direction dma_dir) in iser_dma_unmap_task_data() argument
114 ib_dma_unmap_sg(dev, data->sg, data->size, dma_dir); in iser_dma_unmap_task_data()
119 ib_dma_unmap_sg(dev, pdata->sg, pdata->size, dma_dir); in iser_dma_unmap_task_data()
/linux/drivers/comedi/drivers/
H A Dcomedi_isadma.c133 void comedi_isadma_set_mode(struct comedi_isadma_desc *desc, char dma_dir) in comedi_isadma_set_mode() argument
135 desc->mode = (dma_dir == COMEDI_ISADMA_READ) ? DMA_MODE_READ in comedi_isadma_set_mode()
154 unsigned int maxsize, char dma_dir) in comedi_isadma_alloc() argument
211 comedi_isadma_set_mode(desc, dma_dir); in comedi_isadma_alloc()
H A Ddt282x.c311 int dma_dir; member
330 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ai_dma()
344 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ao_dma()
510 if (devpriv->dma_dir == COMEDI_ISADMA_READ) in dt282x_interrupt()
713 devpriv->dma_dir = COMEDI_ISADMA_READ; in dt282x_ai_cmd()
894 devpriv->dma_dir = COMEDI_ISADMA_WRITE; in dt282x_ao_cmd()
/linux/drivers/iio/buffer/
H A Dindustrialio-buffer-dmaengine.c67 enum dma_transfer_direction dma_dir; in iio_dmaengine_buffer_submit_block() local
80 dma_dir = DMA_DEV_TO_MEM; in iio_dmaengine_buffer_submit_block()
82 dma_dir = DMA_MEM_TO_DEV; in iio_dmaengine_buffer_submit_block()
105 vecs, nents, dma_dir, in iio_dmaengine_buffer_submit_block()
121 dma_dir, in iio_dmaengine_buffer_submit_block()
/linux/drivers/comedi/
H A Dcomedi_buf.c29 if (bm->dma_dir != DMA_NONE) { in comedi_buf_map_kref_release()
45 if (bm->dma_dir != DMA_NONE) in comedi_buf_map_kref_release()
66 comedi_buf_map_alloc(struct comedi_device *dev, enum dma_data_direction dma_dir, in comedi_buf_map_alloc() argument
78 bm->dma_dir = dma_dir; in comedi_buf_map_alloc()
79 if (bm->dma_dir != DMA_NONE) { in comedi_buf_map_alloc()
88 if (bm->dma_dir != DMA_NONE) { in comedi_buf_map_alloc()
/linux/drivers/dma/
H A Dfsl-edma-common.c286 if (fsl_chan->dma_dir != DMA_NONE) in fsl_edma_unprep_slave_dma()
290 fsl_chan->dma_dir, 0); in fsl_edma_unprep_slave_dma()
291 fsl_chan->dma_dir = DMA_NONE; in fsl_edma_unprep_slave_dma()
298 enum dma_data_direction dma_dir; in fsl_edma_prep_slave_dma() local
304 dma_dir = DMA_FROM_DEVICE; in fsl_edma_prep_slave_dma()
309 dma_dir = DMA_TO_DEVICE; in fsl_edma_prep_slave_dma()
314 dma_dir = DMA_NONE; in fsl_edma_prep_slave_dma()
319 if (fsl_chan->dma_dir == dma_dir) in fsl_edma_prep_slave_dma()
324 fsl_chan->dma_dev_addr = dma_map_resource(dev, addr, size, dma_dir, 0); in fsl_edma_prep_slave_dma()
328 fsl_chan->dma_dir = dma_dir; in fsl_edma_prep_slave_dma()
/linux/drivers/vfio/pci/mlx5/
H A Dcmd.h63 enum dma_data_direction dma_dir; member
219 enum dma_data_direction dma_dir);
223 enum dma_data_direction dma_dir);
/linux/drivers/scsi/arm/
H A Dpowertec.c141 int bufs, map_dir, dma_dir; in powertecscsi_dma_setup() local
147 dma_dir = DMA_MODE_WRITE; in powertecscsi_dma_setup()
150 dma_dir = DMA_MODE_READ; in powertecscsi_dma_setup()
157 set_dma_mode(dmach, dma_dir); in powertecscsi_dma_setup()
H A Dcumana_2.c169 int bufs, map_dir, dma_dir, alatch_dir; in cumanascsi_2_dma_setup() local
175 dma_dir = DMA_MODE_WRITE; in cumanascsi_2_dma_setup()
179 dma_dir = DMA_MODE_READ; in cumanascsi_2_dma_setup()
188 set_dma_mode(dmach, dma_dir); in cumanascsi_2_dma_setup()
H A Deesox.c168 int bufs, map_dir, dma_dir; in eesoxscsi_dma_setup() local
174 dma_dir = DMA_MODE_WRITE; in eesoxscsi_dma_setup()
177 dma_dir = DMA_MODE_READ; in eesoxscsi_dma_setup()
184 set_dma_mode(dmach, dma_dir); in eesoxscsi_dma_setup()
/linux/drivers/usb/musb/
H A Dtusb6010_omap.c198 enum dma_transfer_direction dma_dir; in tusb_omap_dma_program() local
261 dma_dir = DMA_MEM_TO_DEV; in tusb_omap_dma_program()
265 dma_dir = DMA_DEV_TO_MEM; in tusb_omap_dma_program()
304 chdat->transfer_len, dma_dir, in tusb_omap_dma_program()
320 (dma_dir == DMA_MEM_TO_DEV) ? &dma_addr : &fifo_addr, in tusb_omap_dma_program()
321 (dma_dir == DMA_MEM_TO_DEV) ? &fifo_addr : &dma_addr); in tusb_omap_dma_program()
/linux/drivers/tty/
H A Dgoldfish.c78 enum dma_data_direction dma_dir; in goldfish_tty_rw() local
80 dma_dir = (is_write ? DMA_TO_DEVICE : DMA_FROM_DEVICE); in goldfish_tty_rw()
99 avail, dma_dir); in goldfish_tty_rw()
111 dma_unmap_single(qtty->dev, dma_handle, avail, dma_dir); in goldfish_tty_rw()
/linux/include/uapi/linux/
H A Dmap_benchmark.h29 __u32 dma_dir; /* DMA data direction */ member
/linux/Documentation/networking/
H A Dpage_pool.rst144 pp_params.dma_dir = xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
162 enum dma_data_direction dma_dir;
164 dma_dir = page_pool_get_dma_dir(dring->page_pool);
/linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dsdk.h80 enum dma_data_direction dma_dir; member

1234