| /linux/drivers/dma/ |
| A D | mcf-edma-main.c | 192 INIT_LIST_HEAD(&mcf_edma->dma_dev.channels); in mcf_edma_probe() 217 mcf_edma->dma_dev.dev = &pdev->dev; in mcf_edma_probe() 218 mcf_edma->dma_dev.device_alloc_chan_resources = in mcf_edma_probe() 220 mcf_edma->dma_dev.device_free_chan_resources = in mcf_edma_probe() 223 mcf_edma->dma_dev.device_prep_dma_cyclic = in mcf_edma_probe() 227 mcf_edma->dma_dev.device_pause = fsl_edma_pause; in mcf_edma_probe() 234 mcf_edma->dma_dev.directions = in mcf_edma_probe() 237 mcf_edma->dma_dev.filter.fn = mcf_edma_filter_fn; in mcf_edma_probe() 238 mcf_edma->dma_dev.filter.map = pdata->slave_map; in mcf_edma_probe() 261 fsl_edma_cleanup_vchan(&mcf_edma->dma_dev); in mcf_edma_remove() [all …]
|
| A D | fsl-edma-main.c | 552 INIT_LIST_HEAD(&fsl_edma->dma_dev.channels); in fsl_edma_probe() 584 vchan_init(&fsl_chan->vchan, &fsl_edma->dma_dev); in fsl_edma_probe() 601 fsl_edma->dma_dev.dev = &pdev->dev; in fsl_edma_probe() 602 fsl_edma->dma_dev.device_alloc_chan_resources in fsl_edma_probe() 604 fsl_edma->dma_dev.device_free_chan_resources in fsl_edma_probe() 611 fsl_edma->dma_dev.device_pause = fsl_edma_pause; in fsl_edma_probe() 612 fsl_edma->dma_dev.device_resume = fsl_edma_resume; in fsl_edma_probe() 634 dma_set_max_seg_size(fsl_edma->dma_dev.dev, in fsl_edma_probe() 654 dma_async_device_unregister(&fsl_edma->dma_dev); in fsl_edma_probe() 671 fsl_edma_cleanup_vchan(&fsl_edma->dma_dev); in fsl_edma_remove() [all …]
|
| A D | dma-axi-dmac.c | 170 struct dma_device dma_dev; member 177 dma_dev); in chan_to_axi_dmac() 357 dev_dbg(dmac->dma_dev.dev, in axi_dmac_dequeue_partial_xfers() 361 dev_warn(dmac->dma_dev.dev, in axi_dmac_dequeue_partial_xfers() 1017 dev_err(dmac->dma_dev.dev, in axi_dmac_detect_caps() 1025 dev_err(dmac->dma_dev.dev, in axi_dmac_detect_caps() 1056 struct dma_device *dma_dev; in axi_dmac_probe() local 1095 dma_dev = &dmac->dma_dev; in axi_dmac_probe() 1108 dma_dev->dev = &pdev->dev; in axi_dmac_probe() 1114 INIT_LIST_HEAD(&dma_dev->channels); in axi_dmac_probe() [all …]
|
| A D | altera-msgdma.c | 814 struct dma_device *dma_dev; in msgdma_probe() local 862 dma_dev = &mdev->dmadev; in msgdma_probe() 865 dma_cap_zero(dma_dev->cap_mask); in msgdma_probe() 866 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in msgdma_probe() 867 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in msgdma_probe() 876 INIT_LIST_HEAD(&dma_dev->channels); in msgdma_probe() 881 dma_dev->dev = &pdev->dev; in msgdma_probe() 886 dma_dev->device_config = msgdma_dma_config; in msgdma_probe() 891 mdev->dmachan.device = dma_dev; in msgdma_probe() 903 ret = dma_async_device_register(dma_dev); in msgdma_probe() [all …]
|
| A D | img-mdc-dma.c | 133 struct dma_device dma_dev; member 182 return mdma->dma_dev.dev; in mdma2dev() 912 dma_cap_zero(mdma->dma_dev.cap_mask); in mdc_dma_probe() 913 dma_cap_set(DMA_SLAVE, mdma->dma_dev.cap_mask); in mdc_dma_probe() 946 mdma->dma_dev.dev = &pdev->dev; in mdc_dma_probe() 961 mdma->dma_dev.src_addr_widths |= BIT(i); in mdc_dma_probe() 962 mdma->dma_dev.dst_addr_widths |= BIT(i); in mdc_dma_probe() 965 INIT_LIST_HEAD(&mdma->dma_dev.channels); in mdc_dma_probe() 982 vchan_init(&mchan->vc, &mdma->dma_dev); in mdc_dma_probe() 1012 dma_async_device_unregister(&mdma->dma_dev); in mdc_dma_probe() [all …]
|
| A D | nbpfaxi.c | 229 struct dma_device dma_dev; member 1246 struct dma_device *dma_dev = &nbpf->dma_dev; in nbpf_chan_probe() local 1254 chan->dma_chan.device = dma_dev; in nbpf_chan_probe() 1271 &dma_dev->channels); in nbpf_chan_probe() 1295 struct dma_device *dma_dev; in nbpf_probe() local 1316 dma_dev = &nbpf->dma_dev; in nbpf_probe() 1317 dma_dev->dev = dev; in nbpf_probe() 1392 INIT_LIST_HEAD(&dma_dev->channels); in nbpf_probe() 1406 dma_dev->device_alloc_chan_resources in nbpf_probe() 1423 dma_dev->device_config = nbpf_config; in nbpf_probe() [all …]
|
| A D | ep93xx_dma.c | 234 struct dma_device dma_dev; member 1374 struct dma_device *dma_dev; in ep93xx_dma_of_probe() local 1389 dma_dev = &edma->dma_dev; in ep93xx_dma_of_probe() 1391 INIT_LIST_HEAD(&dma_dev->channels); in ep93xx_dma_of_probe() 1396 edmac->chan.device = dma_dev; in ep93xx_dma_of_probe() 1428 &dma_dev->channels); in ep93xx_dma_of_probe() 1506 struct dma_device *dma_dev; in ep93xx_dma_probe() local 1513 dma_dev = &edma->dma_dev; in ep93xx_dma_probe() 1515 dma_cap_zero(dma_dev->cap_mask); in ep93xx_dma_probe() 1519 dma_dev->dev = &pdev->dev; in ep93xx_dma_probe() [all …]
|
| A D | fsl_raid.c | 629 struct dma_device *dma_dev; in fsl_re_chan_probe() local 637 dma_dev = &re_priv->dma_dev; in fsl_re_chan_probe() 683 chan->chan.device = dma_dev; in fsl_re_chan_probe() 753 struct dma_device *dma_dev; in fsl_re_probe() local 782 dma_dev = &re_priv->dma_dev; in fsl_re_probe() 783 dma_dev->dev = dev; in fsl_re_probe() 784 INIT_LIST_HEAD(&dma_dev->channels); in fsl_re_probe() 791 dma_dev->max_xor = FSL_RE_MAX_XOR_SRCS; in fsl_re_probe() 795 dma_dev->max_pq = FSL_RE_MAX_PQ_SRCS; in fsl_re_probe() 797 dma_cap_set(DMA_PQ, dma_dev->cap_mask); in fsl_re_probe() [all …]
|
| A D | tegra210-adma.c | 151 struct dma_device dma_dev; member 895 INIT_LIST_HEAD(&tdma->dma_dev.channels); in tegra_adma_probe() 912 vchan_init(&tdc->vc, &tdma->dma_dev); in tegra_adma_probe() 927 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask); in tegra_adma_probe() 929 dma_cap_set(DMA_CYCLIC, tdma->dma_dev.cap_mask); in tegra_adma_probe() 931 tdma->dma_dev.dev = &pdev->dev; in tegra_adma_probe() 932 tdma->dma_dev.device_alloc_chan_resources = in tegra_adma_probe() 934 tdma->dma_dev.device_free_chan_resources = in tegra_adma_probe() 945 tdma->dma_dev.device_pause = tegra_adma_pause; in tegra_adma_probe() 969 dma_async_device_unregister(&tdma->dma_dev); in tegra_adma_probe() [all …]
|
| A D | mv_xor_v2.c | 718 struct dma_device *dma_dev; in mv_xor_v2_probe() local 811 dma_dev = &xor_dev->dmadev; in mv_xor_v2_probe() 814 dma_cap_zero(dma_dev->cap_mask); in mv_xor_v2_probe() 815 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in mv_xor_v2_probe() 816 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in mv_xor_v2_probe() 820 INIT_LIST_HEAD(&dma_dev->channels); in mv_xor_v2_probe() 825 dma_dev->dev = &pdev->dev; in mv_xor_v2_probe() 829 dma_dev->max_xor = 8; in mv_xor_v2_probe() 832 xor_dev->dmachan.device = dma_dev; in mv_xor_v2_probe() 835 &dma_dev->channels); in mv_xor_v2_probe() [all …]
|
| A D | sprd-dma.c | 209 struct dma_device dma_dev; member 358 dev_warn(sdev->dma_dev.dev, in sprd_dma_pause_resume() 1179 INIT_LIST_HEAD(&sdev->dma_dev.channels); in sprd_dma_probe() 1180 INIT_LIST_HEAD(&sdev->dma_dev.global_node); in sprd_dma_probe() 1181 sdev->dma_dev.dev = &pdev->dev; in sprd_dma_probe() 1189 sdev->dma_dev.device_pause = sprd_dma_pause; in sprd_dma_probe() 1190 sdev->dma_dev.device_resume = sprd_dma_resume; in sprd_dma_probe() 1202 vchan_init(&dma_chn->vc, &sdev->dma_dev); in sprd_dma_probe() 1223 sprd_dma_info.dma_cap = sdev->dma_dev.cap_mask; in sprd_dma_probe() 1233 dma_async_device_unregister(&sdev->dma_dev); in sprd_dma_probe() [all …]
|
| A D | hisi_dma.c | 161 struct dma_device dma_dev; member 824 struct dma_device *dma_dev; in hisi_dma_init_dma_dev() local 826 dma_dev = &hdma_dev->dma_dev; in hisi_dma_init_dma_dev() 827 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in hisi_dma_init_dma_dev() 834 dma_dev->directions = BIT(DMA_MEM_TO_MEM); in hisi_dma_init_dma_dev() 835 dma_dev->dev = &hdma_dev->pdev->dev; in hisi_dma_init_dma_dev() 836 INIT_LIST_HEAD(&dma_dev->channels); in hisi_dma_init_dma_dev() 906 hdma_dev->dma_dev.dbg_dev_root); in hisi_dma_create_chan_dir() 921 if (hdma_dev->dma_dev.dbg_dev_root == NULL) in hisi_dma_create_debugfs() 955 struct dma_device *dma_dev; in hisi_dma_probe() local [all …]
|
| A D | xgene-dma.c | 1486 struct dma_device *dma_dev) in xgene_dma_set_caps() argument 1489 dma_cap_zero(dma_dev->cap_mask); in xgene_dma_set_caps() 1504 dma_cap_set(DMA_PQ, dma_dev->cap_mask); in xgene_dma_set_caps() 1505 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in xgene_dma_set_caps() 1508 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in xgene_dma_set_caps() 1512 dma_dev->dev = chan->dev; in xgene_dma_set_caps() 1526 dma_dev->max_pq = XGENE_DMA_MAX_XOR_SRC; in xgene_dma_set_caps() 1534 struct dma_device *dma_dev = &pdma->dma_dev[id]; in xgene_dma_async_register() local 1537 chan->dma_chan.device = dma_dev; in xgene_dma_async_register() 1550 xgene_dma_set_caps(chan, dma_dev); in xgene_dma_async_register() [all …]
|
| A D | tegra186-gpc-dma.c | 255 struct dma_device dma_dev; member 1382 tdma->dma_dev.dev = &pdev->dev; in tegra_dma_probe() 1398 INIT_LIST_HEAD(&tdma->dma_dev.channels); in tegra_dma_probe() 1417 vchan_init(&tdc->vc, &tdma->dma_dev); in tegra_dma_probe() 1425 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask); in tegra_dma_probe() 1435 tdma->dma_dev.copy_align = 2; in tegra_dma_probe() 1436 tdma->dma_dev.fill_align = 2; in tegra_dma_probe() 1437 tdma->dma_dev.device_alloc_chan_resources = in tegra_dma_probe() 1439 tdma->dma_dev.device_free_chan_resources = in tegra_dma_probe() 1467 dma_async_device_unregister(&tdma->dma_dev); in tegra_dma_probe() [all …]
|
| /linux/drivers/dma/ptdma/ |
| A D | ptdma-dmaengine.c | 323 struct dma_device *dma_dev = &pt->dma_dev; in pt_dmaengine_register() local 355 dma_dev->dev = pt->dev; in pt_dmaengine_register() 358 dma_dev->directions = DMA_MEM_TO_MEM; in pt_dmaengine_register() 369 INIT_LIST_HEAD(&dma_dev->channels); in pt_dmaengine_register() 379 dma_dev->device_tx_status = pt_tx_status; in pt_dmaengine_register() 380 dma_dev->device_pause = pt_pause; in pt_dmaengine_register() 381 dma_dev->device_resume = pt_resume; in pt_dmaengine_register() 386 vchan_init(&chan->vc, dma_dev); in pt_dmaengine_register() 388 ret = dma_async_device_register(dma_dev); in pt_dmaengine_register() 405 struct dma_device *dma_dev = &pt->dma_dev; in pt_dmaengine_unregister() local [all …]
|
| /linux/drivers/spi/ |
| A D | spi-pxa2xx-pci.c | 84 if (dws->dma_dev != chan->device->dev) in lpss_dma_filter() 91 static void lpss_dma_put_device(void *dma_dev) in lpss_dma_put_device() argument 93 pci_dev_put(dma_dev); in lpss_dma_put_device() 100 struct pci_dev *dma_dev; in lpss_spi_setup() local 152 dma_dev = pci_get_slot(dev->bus, PCI_DEVFN(PCI_SLOT(dev->devfn), 0)); in lpss_spi_setup() 158 tx->dma_dev = &dma_dev->dev; in lpss_spi_setup() 163 rx->dma_dev = &dma_dev->dev; in lpss_spi_setup() 196 struct pci_dev *dma_dev; in mrfld_spi_setup() local 228 dma_dev = pci_get_slot(dev->bus, PCI_DEVFN(21, 0)); in mrfld_spi_setup() 234 tx->dma_dev = &dma_dev->dev; in mrfld_spi_setup() [all …]
|
| /linux/drivers/crypto/ccp/ |
| A D | ccp-dmaengine.c | 668 struct dma_device *dma_dev = &ccp->dma_dev; in ccp_dmaengine_register() local 714 dma_dev->dev = ccp->dev; in ccp_dmaengine_register() 717 dma_dev->directions = DMA_MEM_TO_MEM; in ccp_dmaengine_register() 731 INIT_LIST_HEAD(&dma_dev->channels); in ccp_dmaengine_register() 747 dma_chan->device = dma_dev; in ccp_dmaengine_register() 757 dma_dev->device_tx_status = ccp_tx_status; in ccp_dmaengine_register() 758 dma_dev->device_pause = ccp_pause; in ccp_dmaengine_register() 759 dma_dev->device_resume = ccp_resume; in ccp_dmaengine_register() 762 ret = dma_async_device_register(dma_dev); in ccp_dmaengine_register() 780 struct dma_device *dma_dev = &ccp->dma_dev; in ccp_dmaengine_unregister() local [all …]
|
| /linux/drivers/dma/sf-pdma/ |
| A D | sf-pdma.c | 93 dev_err(chan->pdma->dma_dev.dev, in sf_pdma_prep_dma_memcpy() 456 INIT_LIST_HEAD(&pdma->dma_dev.channels); in sf_pdma_setup_chans() 487 vchan_init(&chan->vchan, &pdma->dma_dev); in sf_pdma_setup_chans() 542 pdma->dma_dev.dev = &pdev->dev; in sf_pdma_probe() 546 pdma->dma_dev.copy_align = 2; in sf_pdma_probe() 547 pdma->dma_dev.src_addr_widths = widths; in sf_pdma_probe() 548 pdma->dma_dev.dst_addr_widths = widths; in sf_pdma_probe() 551 pdma->dma_dev.descriptor_reuse = true; in sf_pdma_probe() 554 pdma->dma_dev.device_alloc_chan_resources = in sf_pdma_probe() 556 pdma->dma_dev.device_free_chan_resources = in sf_pdma_probe() [all …]
|
| /linux/drivers/tty/serial/8250/ |
| A D | 8250_mid.c | 44 struct pci_dev *dma_dev; member 70 mid->dma_dev = pci_get_slot(pdev->bus, in pnw_setup() 77 pci_dev_put(mid->dma_dev); in pnw_exit() 89 chip = pci_get_drvdata(mid->dma_dev); in tng_handle_irq() 125 mid->dma_dev = pci_get_slot(pdev->bus, PCI_DEVFN(5, 0)); in tng_setup() 133 pci_dev_put(mid->dma_dev); in tng_exit() 192 mid->dma_dev = pdev; in dnv_setup() 200 if (!mid->dma_dev) in dnv_exit() 260 if (!mid->dma_dev) in mid8250_dma_setup() 277 rx_param->dma_dev = &mid->dma_dev->dev; in mid8250_dma_setup() [all …]
|
| /linux/drivers/gpu/drm/exynos/ |
| A D | exynos_drm_dma.c | 48 if (get_dma_ops(priv->dma_dev) != get_dma_ops(subdrv_dev)) { in drm_iommu_attach_device() 100 if (!priv->dma_dev) { in exynos_drm_register_dma() 101 priv->dma_dev = dev; in exynos_drm_register_dma() 116 mapping = iommu_get_domain_for_dev(priv->dma_dev); in exynos_drm_register_dma() 142 priv->dma_dev = NULL; in exynos_drm_cleanup_dma()
|
| /linux/drivers/net/ethernet/broadcom/ |
| A D | bgmac.c | 135 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_add() local 237 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_free() local 336 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_skb_for_slot() local 425 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_read() local 436 bgmac_dma_rx_poison_buf(dma_dev, slot); in bgmac_dma_rx_read() 441 dma_unmap_single(dma_dev, dma_addr, in bgmac_dma_rx_read() 528 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_tx_ring_free() local 547 dma_unmap_page(dma_dev, slot->dma_addr, in bgmac_dma_tx_ring_free() 555 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_rx_ring_free() local 576 struct device *dma_dev = bgmac->dma_dev; in bgmac_dma_ring_desc_free() local [all …]
|
| /linux/drivers/dma/stm32/ |
| A D | stm32-dma3.c | 297 struct dma_device dma_dev; member 1085 pm_runtime_put_sync(ddata->dma_dev.dev); in stm32_dma3_alloc_chan_resources() 1111 pm_runtime_put_sync(ddata->dma_dev.dev); in stm32_dma3_free_chan_resources() 1508 pm_runtime_put_sync(ddata->dma_dev.dev); in stm32_dma3_filter_fn() 1616 struct dma_device *dma_dev; in stm32_dma3_probe() local 1626 dma_dev = &ddata->dma_dev; in stm32_dma3_probe() 1646 INIT_LIST_HEAD(&dma_dev->channels); in stm32_dma3_probe() 1652 dma_dev->dev = &pdev->dev; in stm32_dma3_probe() 1668 dma_dev->descriptor_reuse = true; in stm32_dma3_probe() 1676 dma_dev->device_caps = stm32_dma3_caps; in stm32_dma3_probe() [all …]
|
| /linux/drivers/dma/xilinx/ |
| A D | xdma.c | 128 struct dma_device dma_dev; member 481 vchan_init(&xchan->vchan, &xdev->dma_dev); in xdma_alloc_channels() 818 struct device *dev = xdev->dma_dev.dev; in xdma_alloc_chan_resources() 1193 dma_async_device_unregister(&xdev->dma_dev); in xdma_remove() 1247 INIT_LIST_HEAD(&xdev->dma_dev.channels); in xdma_probe() 1261 dma_cap_set(DMA_SLAVE, xdev->dma_dev.cap_mask); in xdma_probe() 1263 dma_cap_set(DMA_CYCLIC, xdev->dma_dev.cap_mask); in xdma_probe() 1265 dma_cap_set(DMA_REPEAT, xdev->dma_dev.cap_mask); in xdma_probe() 1268 xdev->dma_dev.dev = &pdev->dev; in xdma_probe() 1278 xdev->dma_dev.filter.map = pdata->device_map; in xdma_probe() [all …]
|
| /linux/drivers/dma/sh/ |
| A D | shdmac.c | 168 dev_warn(shdev->shdma_dev.dma_dev.dev, in sh_dmae_rst() 548 dev_err(sdev->dma_dev.dev, in sh_dmae_chan_probe() 679 struct dma_device *dma_dev; in sh_dmae_probe() local 718 dma_dev = &shdev->shdma_dev.dma_dev; in sh_dmae_probe() 729 dma_dev->src_addr_widths = widths; in sh_dmae_probe() 730 dma_dev->dst_addr_widths = widths; in sh_dmae_probe() 735 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in sh_dmae_probe() 737 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in sh_dmae_probe() 740 dma_dev->copy_align = LOG2_DEFAULT_XFER_SIZE; in sh_dmae_probe() 888 struct dma_device *dma_dev = &shdev->shdma_dev.dma_dev; in sh_dmae_remove() local [all …]
|
| /linux/drivers/media/usb/stk1160/ |
| A D | stk1160-video.c | 303 struct device *dma_dev = stk1160_get_dmadev(dev); in stk1160_isoc_irq() local 320 dma_sync_sgtable_for_cpu(dma_dev, stk_urb->sgt, DMA_FROM_DEVICE); in stk1160_isoc_irq() 330 dma_sync_sgtable_for_device(dma_dev, stk_urb->sgt, DMA_FROM_DEVICE); in stk1160_isoc_irq() 368 struct device *dma_dev = stk1160_get_dmadev(dev); in stk_free_urb() local 370 dma_vunmap_noncontiguous(dma_dev, stk_urb->transfer_buffer); in stk_free_urb() 371 dma_free_noncontiguous(dma_dev, stk_urb->urb->transfer_buffer_length, in stk_free_urb() 413 struct device *dma_dev = stk1160_get_dmadev(dev); in stk1160_fill_urb() local 418 stk_urb->sgt = dma_alloc_noncontiguous(dma_dev, sb_size, in stk1160_fill_urb() 428 stk_urb->transfer_buffer = dma_vmap_noncontiguous(dma_dev, sb_size, in stk1160_fill_urb() 437 dma_free_noncontiguous(dma_dev, sb_size, stk_urb->sgt, DMA_FROM_DEVICE); in stk1160_fill_urb()
|