Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c27 enum dma_data_direction dma_dir; member
37 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_vmalloc_alloc() argument
47 buf->dma_dir = dma_dir; in vb2_vmalloc_alloc()
74 enum dma_data_direction dma_dir) in vb2_vmalloc_get_userptr() argument
84 buf->dma_dir = dma_dir; in vb2_vmalloc_get_userptr()
87 vec = vb2_create_framevec(vaddr, size, dma_dir == DMA_FROM_DEVICE); in vb2_vmalloc_get_userptr()
135 if (buf->dma_dir == DMA_FROM_DEVICE) in vb2_vmalloc_put_userptr()
203 enum dma_data_direction dma_dir; member
240 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_attach()
257 if (attach->dma_dir != DMA_NONE) in vb2_vmalloc_dmabuf_ops_detach()
[all …]
Dvideobuf2-dma-sg.c43 enum dma_data_direction dma_dir; member
103 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_dma_sg_alloc() argument
121 buf->dma_dir = dma_dir; in vb2_dma_sg_alloc()
151 buf->dma_dir, &attrs); in vb2_dma_sg_alloc()
192 buf->dma_dir, &attrs); in vb2_dma_sg_put()
214 buf->dma_dir); in vb2_dma_sg_prepare()
226 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->orig_nents, buf->dma_dir); in vb2_dma_sg_finish()
231 enum dma_data_direction dma_dir) in vb2_dma_sg_get_userptr() argument
246 buf->dma_dir = dma_dir; in vb2_dma_sg_get_userptr()
250 vec = vb2_create_framevec(vaddr, size, buf->dma_dir == DMA_FROM_DEVICE); in vb2_dma_sg_get_userptr()
[all …]
Dvideobuf2-dma-contig.c33 enum dma_data_direction dma_dir; member
104 buf->dma_dir); in vb2_dc_prepare()
116 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->orig_nents, buf->dma_dir); in vb2_dc_finish()
140 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_dc_alloc() argument
161 buf->dma_dir = dma_dir; in vb2_dc_alloc()
215 enum dma_data_direction dma_dir; member
250 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
268 if (attach->dma_dir != DMA_NONE) in vb2_dc_dmabuf_ops_detach()
270 attach->dma_dir); in vb2_dc_dmabuf_ops_detach()
277 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map() argument
[all …]
Dvideobuf2-core.c46 enum dma_data_direction dma_dir = in __vb2_buf_mem_alloc()
59 size, dma_dir, q->gfp_flags); in __vb2_buf_mem_alloc()
946 enum dma_data_direction dma_dir = in __qbuf_userptr()
994 planes[plane].length, dma_dir); in __qbuf_userptr()
1060 enum dma_data_direction dma_dir = in __qbuf_dmabuf()
1115 dma_dir); in __qbuf_dmabuf()
/linux-4.4.14/drivers/staging/rts5208/
Drtsx_transport.c326 enum dma_data_direction dma_dir, int timeout) in rtsx_transfer_sglist_adma_partial() argument
340 if (dma_dir == DMA_TO_DEVICE) in rtsx_transfer_sglist_adma_partial()
342 else if (dma_dir == DMA_FROM_DEVICE) in rtsx_transfer_sglist_adma_partial()
366 sg_cnt = dma_map_sg(&(rtsx->pci->dev), sg, num_sg, dma_dir); in rtsx_transfer_sglist_adma_partial()
479 dma_unmap_sg(&(rtsx->pci->dev), sg, num_sg, dma_dir); in rtsx_transfer_sglist_adma_partial()
489 enum dma_data_direction dma_dir, int timeout) in rtsx_transfer_sglist_adma() argument
502 if (dma_dir == DMA_TO_DEVICE) in rtsx_transfer_sglist_adma()
504 else if (dma_dir == DMA_FROM_DEVICE) in rtsx_transfer_sglist_adma()
528 buf_cnt = dma_map_sg(&(rtsx->pci->dev), sg, num_sg, dma_dir); in rtsx_transfer_sglist_adma()
626 dma_unmap_sg(&(rtsx->pci->dev), sg, num_sg, dma_dir); in rtsx_transfer_sglist_adma()
[all …]
Drtsx_transport.h59 int use_sg, enum dma_data_direction dma_dir, int timeout);
64 enum dma_data_direction dma_dir, int timeout);
/linux-4.4.14/drivers/staging/comedi/drivers/
Dcomedi_isadma.h71 void comedi_isadma_set_mode(struct comedi_isadma_desc *, char dma_dir);
76 unsigned int maxsize, char dma_dir);
102 char dma_dir) in comedi_isadma_set_mode() argument
109 unsigned int maxsize, char dma_dir) in comedi_isadma_alloc() argument
Dcomedi_isadma.c145 void comedi_isadma_set_mode(struct comedi_isadma_desc *desc, char dma_dir) in comedi_isadma_set_mode() argument
147 desc->mode = (dma_dir == COMEDI_ISADMA_READ) ? DMA_MODE_READ in comedi_isadma_set_mode()
166 unsigned int maxsize, char dma_dir) in comedi_isadma_alloc() argument
210 comedi_isadma_set_mode(desc, dma_dir); in comedi_isadma_alloc()
Ddt282x.c310 int dma_dir; member
329 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ai_dma()
343 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ao_dma()
514 if (devpriv->dma_dir == COMEDI_ISADMA_READ) in dt282x_interrupt()
742 devpriv->dma_dir = COMEDI_ISADMA_READ; in dt282x_ai_cmd()
923 devpriv->dma_dir = COMEDI_ISADMA_WRITE; in dt282x_ao_cmd()
/linux-4.4.14/drivers/scsi/
Da2091.c86 wh->dma_dir = dir_in; in dma_setup()
117 if (!wh->dma_dir) in dma_stop()
124 if (wh->dma_dir) { in dma_stop()
141 if (wh->dma_dir) in dma_stop()
Da3000.c85 wh->dma_dir = dir_in; in dma_setup()
119 if (!wh->dma_dir) in dma_stop()
126 if (wh->dma_dir) { in dma_stop()
151 if (wh->dma_dir && SCpnt) in dma_stop()
Dsgiwd93.c111 hdata->wh.dma_dir = datainp; in dma_setup()
153 if (hdata->wh.dma_dir) { in dma_stop()
161 DMA_DIR(hdata->wh.dma_dir)); in dma_stop()
Dgvp11.c121 wh->dma_dir = dir_in; in dma_setup()
160 if (wh->dma_dir && SCpnt) in dma_stop()
Dmvme147.c42 hdata->dma_dir = dir_in; in dma_setup()
Dwd33c93.h234 int dma_dir; /* data transfer dir. */ member
Dgdth.h914 enum dma_data_direction dma_dir; member
Dgdth.c2518 cmndinfo->dma_dir = (read_write == 1 ? in gdth_fill_cache_cmd()
2521 cmndinfo->dma_dir); in gdth_fill_cache_cmd()
2694 cmndinfo->dma_dir = PCI_DMA_BIDIRECTIONAL; in gdth_fill_raw_cmd()
2696 cmndinfo->dma_dir); in gdth_fill_raw_cmd()
3318 cmndinfo->dma_dir); in gdth_sync_event()
Dipr.c6676 if (qc->dma_dir == DMA_TO_DEVICE) { in ipr_build_ata_ioadl64()
6679 } else if (qc->dma_dir == DMA_FROM_DEVICE) in ipr_build_ata_ioadl64()
6721 if (qc->dma_dir == DMA_TO_DEVICE) { in ipr_build_ata_ioadl()
6727 } else if (qc->dma_dir == DMA_FROM_DEVICE) { in ipr_build_ata_ioadl()
/linux-4.4.14/drivers/staging/comedi/
Dcomedi_buf.c43 if (bm->dma_dir != DMA_NONE) { in comedi_buf_map_kref_release()
56 if (bm->dma_dir != DMA_NONE) in comedi_buf_map_kref_release()
106 bm->dma_dir = s->async_dma_dir; in __comedi_buf_alloc()
107 if (bm->dma_dir != DMA_NONE) in __comedi_buf_alloc()
120 if (bm->dma_dir != DMA_NONE) in __comedi_buf_alloc()
Dcomedidev.h258 enum dma_data_direction dma_dir; member
/linux-4.4.14/drivers/mmc/host/
Dmxs-mmc.c158 data->sg_len, ssp->dma_dir); in mxs_mmc_request_done()
236 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
253 data->sg_len, ssp->dma_dir); in mxs_mmc_prep_dma()
278 ssp->dma_dir = DMA_NONE; in mxs_mmc_bc()
320 ssp->dma_dir = DMA_NONE; in mxs_mmc_ac()
442 ssp->dma_dir = DMA_NONE; in mxs_mmc_adtc()
451 ssp->dma_dir = dma_data_dir; in mxs_mmc_adtc()
Dbfin_sdh.c66 int dma_dir; member
152 host->dma_dir = DMA_FROM_DEVICE; in sdh_setup_data()
155 host->dma_dir = DMA_TO_DEVICE; in sdh_setup_data()
158 host->dma_len = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, host->dma_dir); in sdh_setup_data()
303 host->dma_dir); in sdh_data_done()
Dmxcmmc.c143 unsigned int dma_dir; member
331 host->dma_dir = DMA_FROM_DEVICE; in mxcmci_setup_data()
334 host->dma_dir = DMA_TO_DEVICE; in mxcmci_setup_data()
341 data->sg_len, host->dma_dir); in mxcmci_setup_data()
351 host->dma_dir); in mxcmci_setup_data()
414 if (host->dma_dir == DMA_FROM_DEVICE) { in mxcmci_start_cmd()
461 host->dma_dir); in mxcmci_finish_data()
973 if (host->dma_dir == DMA_FROM_DEVICE) { in mxcmci_watchdog()
Dpxamci.c79 unsigned int dma_dir; member
214 host->dma_dir = DMA_FROM_DEVICE; in pxamci_setup_data()
218 host->dma_dir = DMA_TO_DEVICE; in pxamci_setup_data()
232 host->dma_dir); in pxamci_setup_data()
368 data->sg, data->sg_len, host->dma_dir); in pxamci_data_done()
Dmvsdio.c131 int dma_dir = (data->flags & MMC_DATA_READ) ? in mvsd_setup_data() local
134 data->sg_len, dma_dir); in mvsd_setup_data()
/linux-4.4.14/drivers/scsi/arm/
Dpowertec.c140 int bufs, map_dir, dma_dir; in powertecscsi_dma_setup() local
146 dma_dir = DMA_MODE_WRITE; in powertecscsi_dma_setup()
149 dma_dir = DMA_MODE_READ; in powertecscsi_dma_setup()
155 set_dma_mode(dmach, dma_dir); in powertecscsi_dma_setup()
Dcumana_2.c168 int bufs, map_dir, dma_dir, alatch_dir; in cumanascsi_2_dma_setup() local
174 dma_dir = DMA_MODE_WRITE, in cumanascsi_2_dma_setup()
178 dma_dir = DMA_MODE_READ, in cumanascsi_2_dma_setup()
186 set_dma_mode(dmach, dma_dir); in cumanascsi_2_dma_setup()
Deesox.c167 int bufs, map_dir, dma_dir; in eesoxscsi_dma_setup() local
173 dma_dir = DMA_MODE_WRITE; in eesoxscsi_dma_setup()
176 dma_dir = DMA_MODE_READ; in eesoxscsi_dma_setup()
182 set_dma_mode(dmach, dma_dir); in eesoxscsi_dma_setup()
/linux-4.4.14/include/media/
Dvideobuf2-core.h97 enum dma_data_direction dma_dir,
104 enum dma_data_direction dma_dir);
112 enum dma_data_direction dma_dir);
/linux-4.4.14/drivers/ata/
Dsata_dwc_460ex.c240 static const char *get_dma_dir_descript(int dma_dir) in get_dma_dir_descript() argument
242 switch ((enum dma_data_direction)dma_dir) { in get_dma_dir_descript()
312 if (qc->dma_dir == DMA_DEV_TO_MEM) { in dma_dwc_xfer_setup()
320 sconf.direction = qc->dma_dir; in dma_dwc_xfer_setup()
330 qc->dma_dir, in dma_dwc_xfer_setup()
717 get_dma_dir_descript(qc->dma_dir), in sata_dwc_dma_xfer_complete()
973 int dir = qc->dma_dir; in sata_dwc_bmdma_start_by_tag()
991 get_dma_dir_descript(qc->dma_dir), start_dma); in sata_dwc_bmdma_start_by_tag()
1041 __func__, ap->port_no, get_dma_dir_descript(qc->dma_dir), in sata_dwc_qc_prep_by_tag()
1100 if ((qc->dma_dir == DMA_NONE) || (qc->tf.protocol == ATA_PROT_PIO)) in sata_dwc_qc_prep()
Dlibata.h73 int dma_dir, void *buf, unsigned int buflen,
77 int dma_dir, struct scatterlist *sg,
Dpata_ep93xx.c707 u32 v = qc->dma_dir == DMA_TO_DEVICE ? IDEUDMAOP_RWOP : 0; in ep93xx_pata_dma_start()
708 struct dma_chan *channel = qc->dma_dir == DMA_TO_DEVICE in ep93xx_pata_dma_start()
711 txd = dmaengine_prep_slave_sg(channel, qc->sg, qc->n_elem, qc->dma_dir, in ep93xx_pata_dma_start()
847 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in ep93xx_pata_drain_fifo()
Dpata_pcmcia.c133 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in pcmcia_8bit_drain_fifo()
Dpata_pxa.c71 dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM); in pxa_qc_prep()
Dlibata-core.c1555 int dma_dir, struct scatterlist *sgl, in ata_exec_internal_sg() argument
1615 dma_dir == DMA_FROM_DEVICE) in ata_exec_internal_sg()
1619 qc->dma_dir = dma_dir; in ata_exec_internal_sg()
1620 if (dma_dir != DMA_NONE) { in ata_exec_internal_sg()
1738 int dma_dir, void *buf, unsigned int buflen, in ata_exec_internal() argument
1744 if (dma_dir != DMA_NONE) { in ata_exec_internal()
1751 return ata_exec_internal_sg(dev, tf, cdb, dma_dir, psg, n_elem, in ata_exec_internal()
4602 int dir = qc->dma_dir; in ata_sg_clean()
4719 n_elem = dma_map_sg(ap->dev, qc->sg, qc->n_elem, qc->dma_dir); in ata_sg_setup()
Dacard-ahci.c314 if (qc->tf.protocol == ATA_PROT_PIO && qc->dma_dir == DMA_FROM_DEVICE && in acard_ahci_qc_fill_rtf()
Dsata_rcar.c494 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in sata_rcar_drain_fifo()
Dlibata-scsi.c1847 qc->dma_dir = cmd->sc_data_direction; in ata_scsi_translate()
2629 qc->dma_dir = DMA_FROM_DEVICE; in atapi_request_sense()
Dlibata-eh.c2517 if (qc->dma_dir != DMA_NONE) { in ata_eh_link_report()
2533 dma_str[qc->dma_dir]); in ata_eh_link_report()
Dlibata-sff.c2169 if (qc == NULL || qc->dma_dir == DMA_TO_DEVICE) in ata_sff_drain_fifo()
Dlibahci.c1995 if (qc->tf.protocol == ATA_PROT_PIO && qc->dma_dir == DMA_FROM_DEVICE && in ahci_qc_fill_rtf()
/linux-4.4.14/drivers/dma/
Dmoxart-dma.c124 enum dma_transfer_direction dma_dir; member
315 d->dma_dir = dir; in moxart_prep_slave_sg()
408 if (ch->desc->dma_dir == DMA_MEM_TO_DEV) in moxart_dma_start_sg()
410 else if (ch->desc->dma_dir == DMA_DEV_TO_MEM) in moxart_dma_start_sg()
/linux-4.4.14/drivers/mtd/nand/
Dr852.h122 int dma_dir; /* 1 = read, 0 = write */ member
Dr852.c99 if (dev->dma_dir) in r852_dma_enable()
152 dev->dma_dir ? PCI_DMA_FROMDEVICE : PCI_DMA_TODEVICE); in r852_dma_done()
182 dev->dma_dir = do_read; in r852_do_dma()
Dpxa3xx_nand.c204 enum dma_data_direction dma_dir; member
716 dma_unmap_sg(info->dma_chan->device->dev, &info->sg, 1, info->dma_dir); in pxa3xx_nand_data_dma_irq()
729 info->dma_dir = DMA_TO_DEVICE; in start_data_dma()
733 info->dma_dir = DMA_FROM_DEVICE; in start_data_dma()
743 dma_map_sg(info->dma_chan->device->dev, &info->sg, 1, info->dma_dir); in start_data_dma()
/linux-4.4.14/drivers/memstick/host/
Drtsx_pci_ms.c147 u8 val, trans_mode, dma_dir; in ms_transfer_data() local
156 dma_dir = DMA_DIR_FROM_CARD; in ms_transfer_data()
159 dma_dir = DMA_DIR_TO_CARD; in ms_transfer_data()
181 0x03 | DMA_PACK_SIZE_MASK, dma_dir | DMA_EN | DMA_512); in ms_transfer_data()
Drtsx_usb_ms.c249 u8 trans_mode, dma_dir, flag; in ms_transfer_data() local
259 dma_dir = DMA_DIR_FROM_CARD; in ms_transfer_data()
267 dma_dir = DMA_DIR_TO_CARD; in ms_transfer_data()
295 0x03 | DMA_PACK_SIZE_MASK, dma_dir | DMA_EN | DMA_512); in ms_transfer_data()
/linux-4.4.14/include/linux/spi/
Dmxs-spi.h137 unsigned int dma_dir; member
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.h105 enum dma_data_direction dma_dir; member
Dib_isert.c1635 data->dma_dir = op == ISER_IB_RDMA_WRITE ? in isert_map_data_buf()
1649 data->dma_dir); in isert_map_data_buf()
1666 ib_dma_unmap_sg(ib_dev, data->sg, data->nents, data->dma_dir); in isert_unmap_data_buf()
/linux-4.4.14/drivers/crypto/ccp/
Dccp-ops.c60 enum dma_data_direction dma_dir; member
483 dma_unmap_sg(wa->dma_dev, wa->dma_sg, wa->nents, wa->dma_dir); in ccp_sg_free()
490 enum dma_data_direction dma_dir) in ccp_init_sg_workarea() argument
508 if (dma_dir == DMA_NONE) in ccp_init_sg_workarea()
513 wa->dma_dir = dma_dir; in ccp_init_sg_workarea()
514 wa->dma_count = dma_map_sg(dev, sg, wa->nents, dma_dir); in ccp_init_sg_workarea()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_memory.c222 enum dma_data_direction dma_dir) in iser_dma_map_task_data() argument
229 data->dma_nents = ib_dma_map_sg(dev, data->sg, data->size, dma_dir); in iser_dma_map_task_data()
Discsi_iser.h676 enum dma_data_direction dma_dir);
/linux-4.4.14/drivers/nvme/host/
Dpci.c850 enum dma_data_direction dma_dir; in nvme_queue_rq() local
883 dma_dir = rq_data_dir(req) ? DMA_TO_DEVICE : DMA_FROM_DEVICE; in nvme_queue_rq()
890 if (!dma_map_sg(nvmeq->q_dmadev, iod->sg, iod->nents, dma_dir)) in nvme_queue_rq()
895 dma_unmap_sg(dev->dev, iod->sg, iod->nents, dma_dir); in nvme_queue_rq()
901 dma_dir); in nvme_queue_rq()
909 dma_dir); in nvme_queue_rq()
916 if (!dma_map_sg(nvmeq->q_dmadev, iod->meta_sg, 1, dma_dir)) { in nvme_queue_rq()
918 dma_dir); in nvme_queue_rq()
/linux-4.4.14/include/linux/
Dlibata.h637 int dma_dir; member
1692 qc->dma_dir = DMA_NONE; in ata_qc_reinit()
/linux-4.4.14/drivers/scsi/libsas/
Dsas_ata.c227 task->data_dir = qc->dma_dir; in sas_ata_qc_issue()
/linux-4.4.14/drivers/block/mtip32xx/
Dmtip32xx.c2387 int dma_dir = rq_data_dir(rq) == READ ? DMA_FROM_DEVICE : DMA_TO_DEVICE; in mtip_hw_submit_io() local
2392 nents = dma_map_sg(&dd->pdev->dev, command->sg, nents, dma_dir); in mtip_hw_submit_io()
2408 if (dma_dir == DMA_FROM_DEVICE) in mtip_hw_submit_io()
2443 command->direction = dma_dir; in mtip_hw_submit_io()