| /linux/drivers/staging/ralink-gdma/ |
| A D | ralink-gdma.c | 479 gdma_dma_chan_irq(dma_dev, &dma_dev->chan[i]); in gdma_dma_irq() 480 atomic_dec(&dma_dev->cnt); in gdma_dma_irq() 487 if (dma_dev->chan_issued) in gdma_dma_irq() 705 struct gdma_dma_dev *dma_dev = from_tasklet(dma_dev, t, task); in gdma_dma_tasklet() local 726 chan = &dma_dev->chan[i]; in gdma_dma_tasklet() 816 if (!dma_dev) in gdma_dma_probe() 818 dma_dev->data = data; in gdma_dma_probe() 823 dma_dev->base = base; in gdma_dma_probe() 840 dd = &dma_dev->ddev; in gdma_dma_probe() 864 chan = &dma_dev->chan[i]; in gdma_dma_probe() [all …]
|
| /linux/drivers/dma/ |
| A D | mcf-edma.c | 222 INIT_LIST_HEAD(&mcf_edma->dma_dev.channels); in mcf_edma_probe() 246 mcf_edma->dma_dev.dev = &pdev->dev; in mcf_edma_probe() 247 mcf_edma->dma_dev.device_alloc_chan_resources = in mcf_edma_probe() 249 mcf_edma->dma_dev.device_free_chan_resources = in mcf_edma_probe() 252 mcf_edma->dma_dev.device_prep_dma_cyclic = in mcf_edma_probe() 256 mcf_edma->dma_dev.device_pause = fsl_edma_pause; in mcf_edma_probe() 263 mcf_edma->dma_dev.directions = in mcf_edma_probe() 266 mcf_edma->dma_dev.filter.fn = mcf_edma_filter_fn; in mcf_edma_probe() 267 mcf_edma->dma_dev.filter.map = pdata->slave_map; in mcf_edma_probe() 290 fsl_edma_cleanup_vchan(&mcf_edma->dma_dev); in mcf_edma_remove() [all …]
|
| A D | fsl-edma.c | 352 INIT_LIST_HEAD(&fsl_edma->dma_dev.channels); in fsl_edma_probe() 362 vchan_init(&fsl_chan->vchan, &fsl_edma->dma_dev); in fsl_edma_probe() 374 dma_cap_set(DMA_SLAVE, fsl_edma->dma_dev.cap_mask); in fsl_edma_probe() 378 fsl_edma->dma_dev.dev = &pdev->dev; in fsl_edma_probe() 379 fsl_edma->dma_dev.device_alloc_chan_resources in fsl_edma_probe() 381 fsl_edma->dma_dev.device_free_chan_resources in fsl_edma_probe() 388 fsl_edma->dma_dev.device_pause = fsl_edma_pause; in fsl_edma_probe() 389 fsl_edma->dma_dev.device_resume = fsl_edma_resume; in fsl_edma_probe() 416 dma_async_device_unregister(&fsl_edma->dma_dev); in fsl_edma_probe() 433 fsl_edma_cleanup_vchan(&fsl_edma->dma_dev); in fsl_edma_remove() [all …]
|
| A D | dma-axi-dmac.c | 146 struct dma_device dma_dev; member 153 dma_dev); in chan_to_axi_dmac() 320 dev_dbg(dmac->dma_dev.dev, in axi_dmac_dequeue_partial_xfers() 324 dev_warn(dmac->dma_dev.dev, in axi_dmac_dequeue_partial_xfers() 878 dev_err(dmac->dma_dev.dev, in axi_dmac_detect_caps() 886 dev_err(dmac->dma_dev.dev, in axi_dmac_detect_caps() 907 struct dma_device *dma_dev; in axi_dmac_probe() local 951 dma_dev = &dmac->dma_dev; in axi_dmac_probe() 963 dma_dev->dev = &pdev->dev; in axi_dmac_probe() 964 dma_dev->chancnt = 1; in axi_dmac_probe() [all …]
|
| A D | altera-msgdma.c | 810 struct dma_device *dma_dev; in msgdma_probe() local 858 dma_dev = &mdev->dmadev; in msgdma_probe() 861 dma_cap_zero(dma_dev->cap_mask); in msgdma_probe() 862 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in msgdma_probe() 863 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in msgdma_probe() 872 INIT_LIST_HEAD(&dma_dev->channels); in msgdma_probe() 877 dma_dev->dev = &pdev->dev; in msgdma_probe() 882 dma_dev->device_config = msgdma_dma_config; in msgdma_probe() 887 mdev->dmachan.device = dma_dev; in msgdma_probe() 901 ret = dma_async_device_register(dma_dev); in msgdma_probe() [all …]
|
| A D | img-mdc-dma.c | 134 struct dma_device dma_dev; member 183 return mdma->dma_dev.dev; in mdma2dev() 915 dma_cap_zero(mdma->dma_dev.cap_mask); in mdc_dma_probe() 916 dma_cap_set(DMA_SLAVE, mdma->dma_dev.cap_mask); in mdc_dma_probe() 949 mdma->dma_dev.dev = &pdev->dev; in mdc_dma_probe() 964 mdma->dma_dev.src_addr_widths |= BIT(i); in mdc_dma_probe() 965 mdma->dma_dev.dst_addr_widths |= BIT(i); in mdc_dma_probe() 968 INIT_LIST_HEAD(&mdma->dma_dev.channels); in mdc_dma_probe() 985 vchan_init(&mchan->vc, &mdma->dma_dev); in mdc_dma_probe() 1015 dma_async_device_unregister(&mdma->dma_dev); in mdc_dma_probe() [all …]
|
| A D | nbpfaxi.c | 230 struct dma_device dma_dev; member 1247 struct dma_device *dma_dev = &nbpf->dma_dev; in nbpf_chan_probe() local 1255 chan->dma_chan.device = dma_dev; in nbpf_chan_probe() 1272 &dma_dev->channels); in nbpf_chan_probe() 1296 struct dma_device *dma_dev; in nbpf_probe() local 1318 dma_dev = &nbpf->dma_dev; in nbpf_probe() 1319 dma_dev->dev = dev; in nbpf_probe() 1397 INIT_LIST_HEAD(&dma_dev->channels); in nbpf_probe() 1411 dma_dev->device_alloc_chan_resources in nbpf_probe() 1428 dma_dev->device_config = nbpf_config; in nbpf_probe() [all …]
|
| A D | fsl_raid.c | 628 struct dma_device *dma_dev; in fsl_re_chan_probe() local 636 dma_dev = &re_priv->dma_dev; in fsl_re_chan_probe() 682 chan->chan.device = dma_dev; in fsl_re_chan_probe() 752 struct dma_device *dma_dev; in fsl_re_probe() local 781 dma_dev = &re_priv->dma_dev; in fsl_re_probe() 782 dma_dev->dev = dev; in fsl_re_probe() 783 INIT_LIST_HEAD(&dma_dev->channels); in fsl_re_probe() 790 dma_dev->max_xor = FSL_RE_MAX_XOR_SRCS; in fsl_re_probe() 794 dma_dev->max_pq = FSL_RE_MAX_PQ_SRCS; in fsl_re_probe() 796 dma_cap_set(DMA_PQ, dma_dev->cap_mask); in fsl_re_probe() [all …]
|
| A D | iop-adma.c | 1271 struct dma_device *dma_dev; in iop_adma_probe() local 1285 dma_dev = &adev->common; in iop_adma_probe() 1306 dma_dev->cap_mask = plat_data->cap_mask; in iop_adma_probe() 1311 INIT_LIST_HEAD(&dma_dev->channels); in iop_adma_probe() 1318 dma_dev->dev = &pdev->dev; in iop_adma_probe() 1328 dma_dev->device_prep_dma_xor_val = in iop_adma_probe() 1335 dma_dev->device_prep_dma_pq_val = in iop_adma_probe() 1338 dma_dev->device_prep_dma_interrupt = in iop_adma_probe() 1380 iop_chan->common.device = dma_dev; in iop_adma_probe() 1405 dma_cap_clear(DMA_PQ, dma_dev->cap_mask); in iop_adma_probe() [all …]
|
| A D | tegra210-adma.c | 150 struct dma_device dma_dev; member 871 INIT_LIST_HEAD(&tdma->dma_dev.channels); in tegra_adma_probe() 884 vchan_init(&tdc->vc, &tdma->dma_dev); in tegra_adma_probe() 899 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask); in tegra_adma_probe() 901 dma_cap_set(DMA_CYCLIC, tdma->dma_dev.cap_mask); in tegra_adma_probe() 903 tdma->dma_dev.dev = &pdev->dev; in tegra_adma_probe() 904 tdma->dma_dev.device_alloc_chan_resources = in tegra_adma_probe() 906 tdma->dma_dev.device_free_chan_resources = in tegra_adma_probe() 917 tdma->dma_dev.device_pause = tegra_adma_pause; in tegra_adma_probe() 941 dma_async_device_unregister(&tdma->dma_dev); in tegra_adma_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() 1171 sdev->dma_dev.chancnt = chn_count; in sprd_dma_probe() 1172 INIT_LIST_HEAD(&sdev->dma_dev.channels); in sprd_dma_probe() 1173 INIT_LIST_HEAD(&sdev->dma_dev.global_node); in sprd_dma_probe() 1174 sdev->dma_dev.dev = &pdev->dev; in sprd_dma_probe() 1182 sdev->dma_dev.device_pause = sprd_dma_pause; in sprd_dma_probe() 1183 sdev->dma_dev.device_resume = sprd_dma_resume; in sprd_dma_probe() 1195 vchan_init(&dma_chn->vc, &sdev->dma_dev); in sprd_dma_probe() 1226 dma_async_device_unregister(&sdev->dma_dev); in sprd_dma_probe() [all …]
|
| A D | mv_xor_v2.c | 719 struct dma_device *dma_dev; in mv_xor_v2_probe() local 834 dma_dev = &xor_dev->dmadev; in mv_xor_v2_probe() 837 dma_cap_zero(dma_dev->cap_mask); in mv_xor_v2_probe() 838 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in mv_xor_v2_probe() 839 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in mv_xor_v2_probe() 843 INIT_LIST_HEAD(&dma_dev->channels); in mv_xor_v2_probe() 848 dma_dev->dev = &pdev->dev; in mv_xor_v2_probe() 852 dma_dev->max_xor = 8; in mv_xor_v2_probe() 855 xor_dev->dmachan.device = dma_dev; in mv_xor_v2_probe() 858 &dma_dev->channels); in mv_xor_v2_probe() [all …]
|
| A D | ep93xx_dma.c | 204 struct dma_device dma_dev; member 1322 struct dma_device *dma_dev; in ep93xx_dma_probe() local 1331 dma_dev = &edma->dma_dev; in ep93xx_dma_probe() 1335 INIT_LIST_HEAD(&dma_dev->channels); in ep93xx_dma_probe() 1340 edmac->chan.device = dma_dev; in ep93xx_dma_probe() 1359 &dma_dev->channels); in ep93xx_dma_probe() 1362 dma_cap_zero(dma_dev->cap_mask); in ep93xx_dma_probe() 1363 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in ep93xx_dma_probe() 1364 dma_cap_set(DMA_CYCLIC, dma_dev->cap_mask); in ep93xx_dma_probe() 1366 dma_dev->dev = &pdev->dev; in ep93xx_dma_probe() [all …]
|
| A D | hisi_dma.c | 105 struct dma_device dma_dev; member 408 vchan_init(&hdma_dev->chan[i].vc, &hdma_dev->dma_dev); in hisi_dma_enable_qps() 507 struct dma_device *dma_dev; in hisi_dma_probe() local 546 dma_dev = &hdma_dev->dma_dev; in hisi_dma_probe() 547 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in hisi_dma_probe() 550 dma_dev->device_tx_status = hisi_dma_tx_status; in hisi_dma_probe() 553 dma_dev->device_synchronize = hisi_dma_synchronize; in hisi_dma_probe() 554 dma_dev->directions = BIT(DMA_MEM_TO_MEM); in hisi_dma_probe() 555 dma_dev->dev = dev; in hisi_dma_probe() 556 INIT_LIST_HEAD(&dma_dev->channels); in hisi_dma_probe() [all …]
|
| A D | xgene-dma.c | 1485 struct dma_device *dma_dev) in xgene_dma_set_caps() argument 1488 dma_cap_zero(dma_dev->cap_mask); in xgene_dma_set_caps() 1503 dma_cap_set(DMA_PQ, dma_dev->cap_mask); in xgene_dma_set_caps() 1504 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in xgene_dma_set_caps() 1507 dma_cap_set(DMA_XOR, dma_dev->cap_mask); in xgene_dma_set_caps() 1511 dma_dev->dev = chan->dev; in xgene_dma_set_caps() 1525 dma_dev->max_pq = XGENE_DMA_MAX_XOR_SRC; in xgene_dma_set_caps() 1533 struct dma_device *dma_dev = &pdma->dma_dev[id]; in xgene_dma_async_register() local 1536 chan->dma_chan.device = dma_dev; in xgene_dma_async_register() 1549 xgene_dma_set_caps(chan, dma_dev); in xgene_dma_async_register() [all …]
|
| /linux/drivers/dma/ptdma/ |
| A D | ptdma-dmaengine.c | 299 struct dma_device *dma_dev = &pt->dma_dev; in pt_dmaengine_register() local 331 dma_dev->dev = pt->dev; in pt_dmaengine_register() 334 dma_dev->directions = DMA_MEM_TO_MEM; in pt_dmaengine_register() 336 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in pt_dmaengine_register() 345 INIT_LIST_HEAD(&dma_dev->channels); in pt_dmaengine_register() 356 dma_dev->device_pause = pt_pause; in pt_dmaengine_register() 357 dma_dev->device_resume = pt_resume; in pt_dmaengine_register() 362 vchan_init(&chan->vc, dma_dev); in pt_dmaengine_register() 366 ret = dma_async_device_register(dma_dev); in pt_dmaengine_register() 383 struct dma_device *dma_dev = &pt->dma_dev; in pt_dmaengine_unregister() local [all …]
|
| /linux/drivers/crypto/ccp/ |
| A D | ccp-dmaengine.c | 638 struct dma_device *dma_dev = &ccp->dma_dev; in ccp_dmaengine_register() local 684 dma_dev->dev = ccp->dev; in ccp_dmaengine_register() 687 dma_dev->directions = DMA_MEM_TO_MEM; in ccp_dmaengine_register() 701 INIT_LIST_HEAD(&dma_dev->channels); in ccp_dmaengine_register() 717 dma_chan->device = dma_dev; in ccp_dmaengine_register() 727 dma_dev->device_tx_status = ccp_tx_status; in ccp_dmaengine_register() 728 dma_dev->device_pause = ccp_pause; in ccp_dmaengine_register() 729 dma_dev->device_resume = ccp_resume; in ccp_dmaengine_register() 732 ret = dma_async_device_register(dma_dev); in ccp_dmaengine_register() 749 struct dma_device *dma_dev = &ccp->dma_dev; in ccp_dmaengine_unregister() local [all …]
|
| /linux/drivers/mmc/host/ |
| A D | mmc_spi.c | 162 if (host->dma_dev) in mmc_spi_readbytes() 169 if (host->dma_dev) in mmc_spi_readbytes() 522 if (host->dma_dev) in mmc_spi_command_send() 656 if (host->dma_dev) in mmc_spi_writeblock() 668 if (host->dma_dev) in mmc_spi_writeblock() 721 if (host->dma_dev) in mmc_spi_writeblock() 844 if (host->dma_dev) in mmc_spi_readblock() 860 struct device *dma_dev = host->dma_dev; in mmc_spi_data_do() local 895 if (dma_dev) { in mmc_spi_data_do() 946 if (dma_dev) in mmc_spi_data_do() [all …]
|
| /linux/drivers/dma/sf-pdma/ |
| A D | sf-pdma.c | 100 dev_err(chan->pdma->dma_dev.dev, in sf_pdma_prep_dma_memcpy() 442 INIT_LIST_HEAD(&pdma->dma_dev.channels); in sf_pdma_setup_chans() 473 vchan_init(&chan->vchan, &pdma->dma_dev); in sf_pdma_setup_chans() 514 pdma->dma_dev.dev = &pdev->dev; in sf_pdma_probe() 518 pdma->dma_dev.copy_align = 2; in sf_pdma_probe() 519 pdma->dma_dev.src_addr_widths = widths; in sf_pdma_probe() 520 pdma->dma_dev.dst_addr_widths = widths; in sf_pdma_probe() 523 pdma->dma_dev.descriptor_reuse = true; in sf_pdma_probe() 526 pdma->dma_dev.device_alloc_chan_resources = in sf_pdma_probe() 528 pdma->dma_dev.device_free_chan_resources = in sf_pdma_probe() [all …]
|
| /linux/drivers/net/ethernet/freescale/enetc/ |
| A D | enetc_cbdr.c | 25 cbdr->dma_dev = dev; in enetc_setup_cbdr() 55 dma_free_coherent(cbdr->dma_dev, size, cbdr->bd_base, in enetc_teardown_cbdr() 58 cbdr->dma_dev = NULL; in enetc_teardown_cbdr() 72 dev_warn(ring->dma_dev, "CMD err %04x for cmd %04x\n", in enetc_clean_cbdr() 190 dev_err(ring->dma_dev, "DMA mapping of RFS entry failed!\n"); in enetc_set_fs_entry() 203 dev_err(ring->dma_dev, "FS entry add failed (%d)!", err); in enetc_set_fs_entry() 205 dma_free_coherent(ring->dma_dev, sizeof(*rfse) + RFSE_ALIGN, in enetc_set_fs_entry() 225 tmp = dma_alloc_coherent(ring->dma_dev, count + RSSE_ALIGN, in enetc_cmd_rss_table() 228 dev_err(ring->dma_dev, "DMA mapping of RSS table failed!\n"); in enetc_cmd_rss_table() 248 dev_err(ring->dma_dev, "RSS cmd failed (%d)!", err); in enetc_cmd_rss_table() [all …]
|
| /linux/drivers/spi/ |
| A D | spi-pxa2xx-pci.c | 72 if (dws->dma_dev != chan->device->dev) in lpss_dma_filter() 81 struct pci_dev *dma_dev; in lpss_spi_setup() local 86 dma_dev = pci_get_slot(dev->bus, PCI_DEVFN(PCI_SLOT(dev->devfn), 0)); in lpss_spi_setup() 91 slave->dma_dev = &dma_dev->dev; in lpss_spi_setup() 99 slave->dma_dev = &dma_dev->dev; in lpss_spi_setup() 110 struct pci_dev *dma_dev = pci_get_slot(dev->bus, PCI_DEVFN(21, 0)); in mrfld_spi_setup() local 137 tx->dma_dev = &dma_dev->dev; in mrfld_spi_setup() 140 rx->dma_dev = &dma_dev->dev; in mrfld_spi_setup()
|
| /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/tty/serial/8250/ |
| A D | 8250_mid.c | 45 struct pci_dev *dma_dev; member 71 mid->dma_dev = pci_get_slot(pdev->bus, in pnw_setup() 85 chip = pci_get_drvdata(mid->dma_dev); in tng_handle_irq() 121 mid->dma_dev = pci_get_slot(pdev->bus, PCI_DEVFN(5, 0)); in tng_setup() 184 mid->dma_dev = pdev; in dnv_setup() 192 if (!mid->dma_dev) in dnv_exit() 239 if (s->dma_dev != chan->device->dev || s->chan_id != chan->chan_id) in mid8250_dma_filter() 253 if (!mid->dma_dev) in mid8250_dma_setup() 270 rx_param->dma_dev = &mid->dma_dev->dev; in mid8250_dma_setup() 271 tx_param->dma_dev = &mid->dma_dev->dev; in mid8250_dma_setup()
|
| /linux/drivers/gpu/drm/exynos/ |
| A D | exynos_drm_dma.c | 49 if (get_dma_ops(priv->dma_dev) != get_dma_ops(subdrv_dev)) { in drm_iommu_attach_device() 101 if (!priv->dma_dev) { in exynos_drm_register_dma() 102 priv->dma_dev = dev; in exynos_drm_register_dma() 117 mapping = iommu_get_domain_for_dev(priv->dma_dev); in exynos_drm_register_dma() 145 priv->dma_dev = NULL; in exynos_drm_cleanup_dma()
|
| /linux/drivers/dma/sh/ |
| A D | shdmac.c | 169 dev_warn(shdev->shdma_dev.dma_dev.dev, in sh_dmae_rst() 549 dev_err(sdev->dma_dev.dev, in sh_dmae_chan_probe() 680 struct dma_device *dma_dev; in sh_dmae_probe() local 720 dma_dev = &shdev->shdma_dev.dma_dev; in sh_dmae_probe() 731 dma_dev->src_addr_widths = widths; in sh_dmae_probe() 732 dma_dev->dst_addr_widths = widths; in sh_dmae_probe() 737 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask); in sh_dmae_probe() 739 dma_cap_set(DMA_SLAVE, dma_dev->cap_mask); in sh_dmae_probe() 742 dma_dev->copy_align = LOG2_DEFAULT_XFER_SIZE; in sh_dmae_probe() 890 struct dma_device *dma_dev = &shdev->shdma_dev.dma_dev; in sh_dmae_remove() local [all …]
|