Searched refs:dma_dev (Results 26 - 50 of 177) sorted by relevance

12345678

/linux-master/drivers/dma/
H A Daltera-msgdma.c810 struct dma_device *dma_dev; local
858 dma_dev = &mdev->dmadev;
861 dma_cap_zero(dma_dev->cap_mask);
862 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask);
863 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask);
865 dma_dev->src_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
866 dma_dev->dst_addr_widths = BIT(DMA_SLAVE_BUSWIDTH_4_BYTES);
867 dma_dev->directions = BIT(DMA_MEM_TO_DEV) | BIT(DMA_DEV_TO_MEM) |
869 dma_dev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
872 INIT_LIST_HEAD(&dma_dev
[all...]
H A Dfsl_raid.c629 struct dma_device *dma_dev; local
637 dma_dev = &re_priv->dma_dev;
683 chan->chan.device = dma_dev;
753 struct dma_device *dma_dev; local
782 dma_dev = &re_priv->dma_dev;
783 dma_dev->dev = dev;
784 INIT_LIST_HEAD(&dma_dev->channels);
787 dma_dev
[all...]
H A Dsprd-dma.c209 struct dma_device dma_dev; member in struct:sprd_dma_dev
358 dev_warn(sdev->dma_dev.dev,
422 dev_warn(sdev->dma_dev.dev, "incorrect dma interrupt type\n");
481 dev_err(sdev->dma_dev.dev, "invalid channel mode setting %d\n",
762 dev_err(sdev->dma_dev.dev, "invalid source step\n");
778 dev_err(sdev->dma_dev.dev, "invalid destination step\n");
786 dev_err(sdev->dma_dev.dev, "invalid source datawidth\n");
792 dev_err(sdev->dma_dev.dev, "invalid destination datawidth\n");
1177 dma_cap_set(DMA_MEMCPY, sdev->dma_dev.cap_mask);
1179 INIT_LIST_HEAD(&sdev->dma_dev
[all...]
H A Dtegra186-gpc-dma.c255 struct dma_device dma_dev; member in struct:tegra_dma
1285 chan = dma_get_any_slave_channel(&tdma->dma_dev);
1379 tdma->dma_dev.dev = &pdev->dev;
1395 INIT_LIST_HEAD(&tdma->dma_dev.channels);
1414 vchan_init(&tdc->vc, &tdma->dma_dev);
1422 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask);
1423 dma_cap_set(DMA_PRIVATE, tdma->dma_dev.cap_mask);
1424 dma_cap_set(DMA_MEMCPY, tdma->dma_dev.cap_mask);
1425 dma_cap_set(DMA_MEMSET, tdma->dma_dev.cap_mask);
1426 dma_cap_set(DMA_CYCLIC, tdma->dma_dev
[all...]
H A Dhisi_dma.c161 struct dma_device dma_dev; member in struct:hisi_dma_dev
712 vchan_init(&hdma_dev->chan[i].vc, &hdma_dev->dma_dev);
824 struct dma_device *dma_dev; local
826 dma_dev = &hdma_dev->dma_dev;
827 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask);
828 dma_dev->device_free_chan_resources = hisi_dma_free_chan_resources;
829 dma_dev->device_prep_dma_memcpy = hisi_dma_prep_dma_memcpy;
830 dma_dev->device_tx_status = hisi_dma_tx_status;
831 dma_dev
955 struct dma_device *dma_dev; local
[all...]
H A Dmv_xor.c1040 struct dma_device *dma_dev; local
1053 dma_dev = &mv_chan->dmadev;
1054 dma_dev->dev = &pdev->dev;
1062 mv_chan->dummy_src_addr = dma_map_single(dma_dev->dev,
1064 mv_chan->dummy_dst_addr = dma_map_single(dma_dev->dev,
1078 dma_dev->cap_mask = cap_mask;
1080 INIT_LIST_HEAD(&dma_dev->channels);
1083 dma_dev->device_alloc_chan_resources = mv_xor_alloc_chan_resources;
1084 dma_dev->device_free_chan_resources = mv_xor_free_chan_resources;
1085 dma_dev
[all...]
H A Dbcm-sba-raid.c143 struct dma_device dma_dev; member in struct:sba_device
1546 struct dma_device *dma_dev = &sba->dma_dev; local
1549 sba->dma_chan.device = dma_dev;
1553 dma_cap_zero(dma_dev->cap_mask);
1554 dma_cap_set(DMA_INTERRUPT, dma_dev->cap_mask);
1555 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask);
1556 dma_cap_set(DMA_XOR, dma_dev->cap_mask);
1557 dma_cap_set(DMA_PQ, dma_dev->cap_mask);
1564 dma_dev
[all...]
H A Ddmaengine.c69 static void dmaengine_debug_register(struct dma_device *dma_dev) argument
71 dma_dev->dbg_dev_root = debugfs_create_dir(dev_name(dma_dev->dev),
73 if (IS_ERR(dma_dev->dbg_dev_root))
74 dma_dev->dbg_dev_root = NULL;
77 static void dmaengine_debug_unregister(struct dma_device *dma_dev) argument
79 debugfs_remove_recursive(dma_dev->dbg_dev_root);
80 dma_dev->dbg_dev_root = NULL;
84 struct dma_device *dma_dev)
88 list_for_each_entry(chan, &dma_dev
83 dmaengine_dbg_summary_show(struct seq_file *s, struct dma_device *dma_dev) argument
104 struct dma_device *dma_dev = NULL; local
136 dmaengine_debug_register(struct dma_device *dma_dev) argument
141 dmaengine_debug_unregister(struct dma_device *dma_dev) argument
230 ATTRIBUTE_GROUPS(dma_dev); variable
[all...]
H A Dplx_dma.c104 struct dma_device dma_dev; member in struct:plx_dma_dev
219 dev_err(plxdev->dma_dev.dev,
414 plxdev->hw_ring = dma_alloc_coherent(plxdev->dma_dev.dev, ring_sz,
447 dma_free_coherent(plxdev->dma_dev.dev, ring_sz, plxdev->hw_ring,
483 dma_free_coherent(plxdev->dma_dev.dev, ring_sz, plxdev->hw_ring,
488 static void plx_dma_release(struct dma_device *dma_dev) argument
491 container_of(dma_dev, struct plx_dma_dev, dma_dev);
493 put_device(dma_dev->dev);
519 dma = &plxdev->dma_dev;
[all...]
H A Dxgene-dma.c299 * @dma_dev: embedded struct dma_device
311 struct dma_device dma_dev[XGENE_DMA_MAX_CHANNEL]; member in struct:xgene_dma
1486 struct dma_device *dma_dev)
1489 dma_cap_zero(dma_dev->cap_mask);
1504 dma_cap_set(DMA_PQ, dma_dev->cap_mask);
1505 dma_cap_set(DMA_XOR, dma_dev->cap_mask);
1508 dma_cap_set(DMA_XOR, dma_dev->cap_mask);
1512 dma_dev->dev = chan->dev;
1513 dma_dev->device_alloc_chan_resources = xgene_dma_alloc_chan_resources;
1514 dma_dev
1485 xgene_dma_set_caps(struct xgene_dma_chan *chan, struct dma_device *dma_dev) argument
1534 struct dma_device *dma_dev = &pdma->dma_dev[id]; local
[all...]
/linux-master/drivers/media/usb/stk1160/
H A Dstk1160-video.c299 struct device *dma_dev = stk1160_get_dmadev(dev); local
316 dma_sync_sgtable_for_cpu(dma_dev, stk_urb->sgt, DMA_FROM_DEVICE);
326 dma_sync_sgtable_for_device(dma_dev, stk_urb->sgt, DMA_FROM_DEVICE);
364 struct device *dma_dev = stk1160_get_dmadev(dev); local
366 dma_vunmap_noncontiguous(dma_dev, stk_urb->transfer_buffer);
367 dma_free_noncontiguous(dma_dev, stk_urb->urb->transfer_buffer_length,
409 struct device *dma_dev = stk1160_get_dmadev(dev); local
414 stk_urb->sgt = dma_alloc_noncontiguous(dma_dev, sb_size,
424 stk_urb->transfer_buffer = dma_vmap_noncontiguous(dma_dev, sb_size,
433 dma_free_noncontiguous(dma_dev, sb_siz
[all...]
/linux-master/drivers/net/ethernet/broadcom/
H A Dbgmac.c135 struct device *dma_dev = bgmac->dma_dev; local
162 slot->dma_addr = dma_map_single(dma_dev, skb->data, skb_headlen(skb),
164 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr)))
180 slot->dma_addr = skb_frag_dma_map(dma_dev, frag, 0,
182 if (unlikely(dma_mapping_error(dma_dev, slot->dma_addr)))
211 dma_unmap_single(dma_dev, slot->dma_addr, skb_headlen(skb),
220 dma_unmap_page(dma_dev, slot->dma_addr, len, DMA_TO_DEVICE);
237 struct device *dma_dev = bgmac->dma_dev; local
336 struct device *dma_dev = bgmac->dma_dev; local
399 bgmac_dma_rx_poison_buf(struct device *dma_dev, struct bgmac_slot_info *slot) argument
425 struct device *dma_dev = bgmac->dma_dev; local
528 struct device *dma_dev = bgmac->dma_dev; local
555 struct device *dma_dev = bgmac->dma_dev; local
576 struct device *dma_dev = bgmac->dma_dev; local
614 struct device *dma_dev = bgmac->dma_dev; local
[all...]
/linux-master/drivers/dma/xilinx/
H A Dxdma.c114 * @dma_dev: DMA device structure
126 struct dma_device dma_dev; member in struct:xdma_device
482 vchan_init(&xchan->vchan, &xdev->dma_dev);
809 struct device *dev = xdev->dma_dev.dev;
1181 dma_async_device_unregister(&xdev->dma_dev);
1235 INIT_LIST_HEAD(&xdev->dma_dev.channels);
1249 dma_cap_set(DMA_SLAVE, xdev->dma_dev.cap_mask);
1250 dma_cap_set(DMA_PRIVATE, xdev->dma_dev.cap_mask);
1251 dma_cap_set(DMA_CYCLIC, xdev->dma_dev.cap_mask);
1252 dma_cap_set(DMA_INTERLEAVE, xdev->dma_dev
[all...]
/linux-master/drivers/tty/serial/8250/
H A D8250_lpss.c120 struct pci_dev *dma_dev; local
139 dma_dev = pci_get_slot(pdev->bus, PCI_DEVFN(PCI_SLOT(pdev->devfn), 0));
141 param->dma_dev = &dma_dev->dev;
161 put_device(param->dma_dev);
229 param->dma_dev = &pdev->dev;
242 if (!param->dma_dev)
269 if (dws->dma_dev != chan->device->dev)
282 if (!lpss->dma_param.dma_dev) {
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-mhi.c312 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
336 dst_addr = dma_map_single(dma_dev, buf_info->dev_addr, buf_info->size,
338 ret = dma_mapping_error(dma_dev, dst_addr);
372 dma_unmap_single(dma_dev, dst_addr, buf_info->size, DMA_FROM_DEVICE);
383 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
407 src_addr = dma_map_single(dma_dev, buf_info->dev_addr, buf_info->size,
409 ret = dma_mapping_error(dma_dev, src_addr);
443 dma_unmap_single(dma_dev, src_addr, buf_info->size, DMA_TO_DEVICE);
453 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
465 dma_unmap_single(dma_dev, it
488 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
567 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
661 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; local
[all...]
/linux-master/drivers/dma/sh/
H A Dshdmac.c164 dev_warn(shdev->shdma_dev.dma_dev.dev, "Can't initialize DMAOR.\n");
168 dev_warn(shdev->shdma_dev.dma_dev.dev,
521 struct platform_device *pdev = to_platform_device(sdev->dma_dev.dev);
526 sh_chan = devm_kzalloc(sdev->dma_dev.dev, sizeof(struct sh_dmae_chan),
548 dev_err(sdev->dma_dev.dev,
679 struct dma_device *dma_dev; local
718 dma_dev = &shdev->shdma_dev.dma_dev;
729 dma_dev->src_addr_widths = widths;
730 dma_dev
888 struct dma_device *dma_dev = &shdev->shdma_dev.dma_dev; local
[all...]
H A Dshdma-base.c37 #define to_shdma_dev(d) container_of(d, struct shdma_dev, dma_dev)
306 dev_warn(sdev->dma_dev.dev, "invalid slave ID passed to dma_request_slave\n");
953 schan->dma_chan.device = &sdev->dma_dev;
956 schan->dev = sdev->dma_dev.dev;
970 &sdev->dma_dev.channels);
984 struct dma_device *dma_dev = &sdev->dma_dev; local
1007 INIT_LIST_HEAD(&dma_dev->channels);
1010 dma_dev->device_alloc_chan_resources
1012 dma_dev
[all...]
/linux-master/drivers/usb/renesas_usbhs/
H A Dpipe.h41 int (*dma_map_ctrl)(struct device *dma_dev, struct usbhs_pkt *pkt,
79 int (*dma_map_ctrl)(struct device *dma_dev,
/linux-master/arch/powerpc/platforms/512x/
H A Dmpc512x_lpbfifo.c165 struct dma_device *dma_dev = NULL; local
226 dma_dev = lpbfifo.chan->device;
243 if (dma_dev->device_config(lpbfifo.chan, &dma_conf)) {
250 sg_dma_address(&sg) = dma_map_single(dma_dev->dev,
252 if (dma_mapping_error(dma_dev->dev, sg_dma_address(&sg)))
327 dma_unmap_single(dma_dev->dev, sg_dma_address(&sg),
483 struct dma_device *dma_dev = lpbfifo.chan->device; local
491 dma_dev->device_terminate_all(lpbfifo.chan);
/linux-master/drivers/net/ethernet/sfc/
H A Dtx_common.c156 struct device *dma_dev = &tx_queue->efx->pci_dev->dev; local
160 dma_unmap_single(dma_dev, unmap_addr, buffer->unmap_len,
163 dma_unmap_page(dma_dev, unmap_addr, buffer->unmap_len,
352 struct device *dma_dev = &efx->pci_dev->dev; local
363 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE);
368 if (unlikely(dma_mapping_error(dma_dev, dma_addr)))
411 dma_addr = skb_frag_dma_map(dma_dev, fragment, 0, len,
417 if (unlikely(dma_mapping_error(dma_dev, dma_addr)))
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c128 struct device *dma_dev = &tx_queue->efx->pci_dev->dev; local
132 dma_unmap_single(dma_dev, unmap_addr, buffer->unmap_len,
135 dma_unmap_page(dma_dev, unmap_addr, buffer->unmap_len,
333 struct device *dma_dev = &efx->pci_dev->dev; local
344 dma_addr = dma_map_single(dma_dev, skb->data, len, DMA_TO_DEVICE);
349 if (unlikely(dma_mapping_error(dma_dev, dma_addr)))
392 dma_addr = skb_frag_dma_map(dma_dev, fragment, 0, len,
398 if (unlikely(dma_mapping_error(dma_dev, dma_addr)))
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Ddma.c54 addr = dma_map_single(dev->dma_dev, txwi, dev->drv->txwi_size,
56 if (unlikely(dma_mapping_error(dev->dma_dev, addr))) {
166 dma_unmap_single(dev->dma_dev, t->dma_addr, dev->drv->txwi_size,
360 dma_unmap_single(dev->dma_dev, e->dma_addr[0], e->dma_len[0],
364 dma_unmap_single(dev->dma_dev, e->dma_addr[1], e->dma_len[1],
453 dma_sync_single_for_cpu(dev->dma_dev, t->dma_addr,
465 dma_sync_single_for_cpu(dev->dma_dev, e->dma_addr[0],
514 addr = dma_map_single(dev->dma_dev, skb->data, skb->len,
516 if (unlikely(dma_mapping_error(dev->dma_dev, addr)))
566 addr = dma_map_single(dev->dma_dev, sk
[all...]
/linux-master/drivers/net/ethernet/fungible/funcore/
H A Dfun_queue.c19 void *fun_alloc_ring_mem(struct device *dma_dev, size_t depth, argument
24 int dev_node = dev_to_node(dma_dev);
36 set_dev_node(dma_dev, numa_node);
37 va = dma_alloc_coherent(dma_dev, dma_sz, dma_addr, GFP_KERNEL);
38 set_dev_node(dma_dev, dev_node);
46 dma_free_coherent(dma_dev, dma_sz, va, *dma_addr);
57 void fun_free_ring_mem(struct device *dma_dev, size_t depth, size_t hw_desc_sz, argument
65 dma_free_coherent(dma_dev, sz, hw_va, dma_addr);
237 struct device *dma_dev = funq->fdev->dev; local
251 dma_sync_single_for_cpu(dma_dev, rqinf
[all...]
/linux-master/drivers/dma/lgm/
H A Dlgm-dma.c249 struct dma_device dma_dev; member in struct:ldma_dev
295 static inline struct ldma_dev *to_ldma_dev(struct dma_device *dma_dev) argument
297 return container_of(dma_dev, struct ldma_dev, dma_dev);
1415 vchan_init(&c->vchan, &d->dma_dev);
1436 vchan_init(&c->vchan, &d->dma_dev);
1567 struct dma_device *dma_dev; local
1640 dma_dev = &d->dma_dev;
1642 dma_cap_zero(dma_dev
[all...]
/linux-master/drivers/net/ethernet/sgi/
H A Dioc3-eth.c82 struct device *dma_dev; member in struct:ioc3_private
139 d = dma_map_single(ip->dma_dev, new_skb->data,
142 if (dma_mapping_error(ip->dma_dev, d)) {
405 dma_unmap_single(ip->dma_dev, rxr[rx_entry],
620 dma_unmap_single(ip->dma_dev, be64_to_cpu(desc->p1),
625 dma_unmap_single(ip->dma_dev, be64_to_cpu(desc->p2),
659 dma_unmap_single(ip->dma_dev,
853 ip->dma_dev = pdev->dev.parent;
885 ip->rxr = dma_alloc_coherent(ip->dma_dev, RX_RING_SIZE, &ip->rxr_dma,
894 ip->tx_ring = dma_alloc_coherent(ip->dma_dev, TX_RING_SIZ
[all...]

Completed in 276 milliseconds

12345678