/linux-master/drivers/dma/ |
H A D | altera-msgdma.c | 810 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 D | fsl_raid.c | 629 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 D | sprd-dma.c | 209 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 D | tegra186-gpc-dma.c | 255 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 D | hisi_dma.c | 161 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 D | mv_xor.c | 1040 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 D | bcm-sba-raid.c | 143 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 D | dmaengine.c | 69 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 D | plx_dma.c | 104 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 D | xgene-dma.c | 299 * @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 D | stk1160-video.c | 299 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 D | bgmac.c | 135 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 D | xdma.c | 114 * @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 D | 8250_lpss.c | 120 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 D | pci-epf-mhi.c | 312 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 D | shdmac.c | 164 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 D | shdma-base.c | 37 #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 D | pipe.h | 41 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 D | mpc512x_lpbfifo.c | 165 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 D | tx_common.c | 156 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 D | tx_common.c | 128 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 D | dma.c | 54 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 D | fun_queue.c | 19 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 D | lgm-dma.c | 249 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 D | ioc3-eth.c | 82 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...] |