Searched refs:dma_dev (Results 51 - 75 of 177) sorted by path

12345678

/linux-master/drivers/dma/ptdma/
H A Dptdma-debugfs.c93 debugfs_create_file("info", 0400, pt->dma_dev.dbg_dev_root, pt,
96 debugfs_create_file("stats", 0400, pt->dma_dev.dbg_dev_root, pt,
102 debugfs_create_dir("q", pt->dma_dev.dbg_dev_root);
H A Dptdma-dmaengine.c323 struct dma_device *dma_dev = &pt->dma_dev; local
355 dma_dev->dev = pt->dev;
356 dma_dev->src_addr_widths = DMA_SLAVE_BUSWIDTH_64_BYTES;
357 dma_dev->dst_addr_widths = DMA_SLAVE_BUSWIDTH_64_BYTES;
358 dma_dev->directions = DMA_MEM_TO_MEM;
359 dma_dev->residue_granularity = DMA_RESIDUE_GRANULARITY_DESCRIPTOR;
360 dma_cap_set(DMA_MEMCPY, dma_dev->cap_mask);
361 dma_cap_set(DMA_INTERRUPT, dma_dev->cap_mask);
367 dma_cap_set(DMA_PRIVATE, dma_dev
405 struct dma_device *dma_dev = &pt->dma_dev; local
[all...]
H A Dptdma.h254 struct dma_device dma_dev; member in struct:pt_device
/linux-master/drivers/dma/sf-pdma/
H A Dsf-pdma.c93 dev_err(chan->pdma->dma_dev.dev,
260 dev_err(chan->pdma->dma_dev.dev, "NULL desc.\n");
456 INIT_LIST_HEAD(&pdma->dma_dev.channels);
487 vchan_init(&chan->vchan, &pdma->dma_dev);
542 pdma->dma_dev.dev = &pdev->dev;
545 dma_cap_set(DMA_MEMCPY, pdma->dma_dev.cap_mask);
546 pdma->dma_dev.copy_align = 2;
547 pdma->dma_dev.src_addr_widths = widths;
548 pdma->dma_dev.dst_addr_widths = widths;
549 pdma->dma_dev
[all...]
H A Dsf-pdma.h113 struct dma_device dma_dev; member in struct:sf_pdma
/linux-master/drivers/dma/sh/
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...]
H A Dshdma.h59 struct sh_dmae_device, shdma_dev.dma_dev)
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...]
/linux-master/drivers/dma/
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
1288 chan = dma_get_any_slave_channel(&tdma->dma_dev);
1382 tdma->dma_dev.dev = &pdev->dev;
1398 INIT_LIST_HEAD(&tdma->dma_dev.channels);
1417 vchan_init(&tdc->vc, &tdma->dma_dev);
1425 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask);
1426 dma_cap_set(DMA_PRIVATE, tdma->dma_dev.cap_mask);
1427 dma_cap_set(DMA_MEMCPY, tdma->dma_dev.cap_mask);
1428 dma_cap_set(DMA_MEMSET, tdma->dma_dev.cap_mask);
1429 dma_cap_set(DMA_CYCLIC, tdma->dma_dev
[all...]
H A Dtegra20-apb-dma.c211 struct dma_device dma_dev; member in struct:tegra_dma
1357 chan = dma_get_any_slave_channel(&tdma->dma_dev);
1481 INIT_LIST_HEAD(&tdma->dma_dev.channels);
1506 tdc->dma_chan.device = &tdma->dma_dev;
1509 &tdma->dma_dev.channels);
1524 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask);
1525 dma_cap_set(DMA_PRIVATE, tdma->dma_dev.cap_mask);
1526 dma_cap_set(DMA_CYCLIC, tdma->dma_dev.cap_mask);
1529 tdma->dma_dev.dev = &pdev->dev;
1530 tdma->dma_dev
[all...]
H A Dtegra210-adma.c151 struct dma_device dma_dev; member in struct:tegra_adma
722 chan = dma_get_any_slave_channel(&tdma->dma_dev);
895 INIT_LIST_HEAD(&tdma->dma_dev.channels);
912 vchan_init(&tdc->vc, &tdma->dma_dev);
927 dma_cap_set(DMA_SLAVE, tdma->dma_dev.cap_mask);
928 dma_cap_set(DMA_PRIVATE, tdma->dma_dev.cap_mask);
929 dma_cap_set(DMA_CYCLIC, tdma->dma_dev.cap_mask);
931 tdma->dma_dev.dev = &pdev->dev;
932 tdma->dma_dev.device_alloc_chan_resources =
934 tdma->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/dma/ti/
H A Dk3-udma-glue.c339 /* Set the dma_dev for the rings to be configured */
340 cfg->tx_cfg.dma_dev = k3_udma_glue_tx_get_dma_device(tx_chn);
341 cfg->txcq_cfg.dma_dev = cfg->tx_cfg.dma_dev;
778 /* Set the dma_dev for the rings to be configured */
779 flow_cfg->rx_cfg.dma_dev = k3_udma_glue_rx_get_dma_device(rx_chn);
780 flow_cfg->rxfdq_cfg.dma_dev = flow_cfg->rx_cfg.dma_dev;
H A Dk3-udma.c281 struct device *dma_dev; member in struct:udma_chan
547 dma_free_coherent(uc->dma_dev, d->hwdesc[0].cppi5_desc_size,
1642 ring_cfg.dma_dev = dmaengine_get_dma_device(&uc->vc.chan);
1710 ring_cfg.dma_dev = dmaengine_get_dma_device(&uc->vc.chan);
1807 ring_cfg.dma_dev = dmaengine_get_dma_device(&uc->vc.chan);
2185 uc->dma_dev = ud->dev;
2476 uc->dma_dev = dmaengine_get_dma_device(chan);
2669 uc->dma_dev = dmaengine_get_dma_device(chan);
2670 uc->hdesc_pool = dma_pool_create(uc->name, uc->dma_dev,
5269 struct dma_device *dma_dev)
5268 udma_dbg_summary_show(struct seq_file *s, struct dma_device *dma_dev) argument
5565 struct dma_device *dma_dev = &ud->ddev; local
5587 struct dma_device *dma_dev = &ud->ddev; local
[all...]
/linux-master/drivers/dma/xilinx/
H A Dxdma.c116 * @dma_dev: DMA device structure
128 struct dma_device dma_dev; member in struct:xdma_device
481 vchan_init(&xchan->vchan, &xdev->dma_dev);
818 struct device *dev = xdev->dma_dev.dev;
1193 dma_async_device_unregister(&xdev->dma_dev);
1247 INIT_LIST_HEAD(&xdev->dma_dev.channels);
1261 dma_cap_set(DMA_SLAVE, xdev->dma_dev.cap_mask);
1262 dma_cap_set(DMA_PRIVATE, xdev->dma_dev.cap_mask);
1263 dma_cap_set(DMA_CYCLIC, xdev->dma_dev.cap_mask);
1264 dma_cap_set(DMA_INTERLEAVE, xdev->dma_dev
[all...]
/linux-master/drivers/gpu/drm/exynos/
H A Dexynos_drm_dma.c48 if (get_dma_ops(priv->dma_dev) != get_dma_ops(subdrv_dev)) {
100 if (!priv->dma_dev) {
101 priv->dma_dev = dev;
116 mapping = iommu_get_domain_for_dev(priv->dma_dev);
142 priv->dma_dev = NULL;
H A Dexynos_drm_drv.h201 struct device *dma_dev; member in struct:exynos_drm_private
214 return priv->dma_dev;
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_drm_crtc.c62 struct device *dma_dev; member in struct:mtk_drm_crtc
955 return mtk_crtc->dma_dev;
1069 mtk_crtc->dma_dev = mtk_ddp_comp_dma_dev_get(&priv->ddp_comp[path[0]]);
H A Dmtk_drm_drv.c446 struct device *dma_dev = NULL; local
526 dma_dev = mtk_drm_crtc_dma_dev_get(crtc);
527 if (!dma_dev) {
534 private->all_drm_private[i]->dma_dev = dma_dev;
540 ret = dma_set_max_seg_size(dma_dev, UINT_MAX);
542 dev_err(dma_dev, "Failed to set DMA segment size\n");
584 return drm_gem_prime_import_dev(dev, dma_buf, private->dma_dev);
H A Dmtk_drm_drv.h53 struct device *dma_dev; member in struct:mtk_drm_private
H A Dmtk_drm_gem.c76 mtk_gem->cookie = dma_alloc_attrs(priv->dma_dev, obj->size,
108 dma_free_attrs(priv->dma_dev, obj->size, mtk_gem->cookie,
177 ret = dma_mmap_attrs(priv->dma_dev, vma, mtk_gem->cookie,
200 ret = dma_get_sgtable_attrs(priv->dma_dev, sgt, mtk_gem->cookie,
/linux-master/drivers/i2c/busses/
H A Di2c-tegra.c287 struct device *dma_dev; member in struct:tegra_i2c_dev
425 dma_free_coherent(i2c_dev->dma_dev, i2c_dev->dma_buf_size,
467 i2c_dev->dma_dev = i2c_dev->dma_chan->device->dev;
471 dma_buf = dma_alloc_coherent(i2c_dev->dma_dev, i2c_dev->dma_buf_size,
1273 dma_sync_single_for_device(i2c_dev->dma_dev,
1281 dma_sync_single_for_cpu(i2c_dev->dma_dev,
1294 dma_sync_single_for_device(i2c_dev->dma_dev,
1340 dma_sync_single_for_cpu(i2c_dev->dma_dev,
/linux-master/drivers/infiniband/ulp/rtrs/
H A Drtrs.c22 struct ib_device *dma_dev,
39 iu->dma_addr = ib_dma_map_single(dma_dev, iu->buf, size, dir);
40 if (ib_dma_mapping_error(dma_dev, iu->dma_addr)) {
50 rtrs_iu_free(ius, dma_dev, i);
21 rtrs_iu_alloc(u32 iu_num, size_t size, gfp_t gfp_mask, struct ib_device *dma_dev, enum dma_data_direction dir, void (*done)(struct ib_cq *cq, struct ib_wc *wc)) argument
/linux-master/drivers/iommu/
H A Dexynos-iommu.c173 static struct device *dma_dev; variable in typeref:struct:device
808 if (!dma_dev)
809 dma_dev = &pdev->dev;
883 dma_sync_single_for_cpu(dma_dev, virt_to_phys(ent), sizeof(*ent),
886 dma_sync_single_for_device(dma_dev, virt_to_phys(ent), sizeof(*ent),
897 BUG_ON(PG_ENT_SHIFT < 0 || !dma_dev);
915 handle = dma_map_single(dma_dev, domain->pgtable, LV1TABLE_SIZE,
919 if (dma_mapping_error(dma_dev, handle))
963 dma_unmap_single(dma_dev, virt_to_phys(domain->pgtable), LV1TABLE_SIZE,
970 dma_unmap_single(dma_dev, bas
[all...]

Completed in 523 milliseconds

12345678