/linux-master/drivers/dma/ptdma/ |
H A D | ptdma-debugfs.c | 93 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 D | ptdma-dmaengine.c | 323 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 D | ptdma.h | 254 struct dma_device dma_dev; member in struct:pt_device
|
/linux-master/drivers/dma/sf-pdma/ |
H A D | sf-pdma.c | 93 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 D | sf-pdma.h | 113 struct dma_device dma_dev; member in struct:sf_pdma
|
/linux-master/drivers/dma/sh/ |
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...] |
H A D | shdma.h | 59 struct sh_dmae_device, shdma_dev.dma_dev)
|
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...] |
/linux-master/drivers/dma/ |
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 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 D | tegra20-apb-dma.c | 211 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 D | tegra210-adma.c | 151 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 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/dma/ti/ |
H A D | k3-udma-glue.c | 339 /* 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 D | k3-udma.c | 281 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 D | xdma.c | 116 * @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 D | exynos_drm_dma.c | 48 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 D | exynos_drm_drv.h | 201 struct device *dma_dev; member in struct:exynos_drm_private 214 return priv->dma_dev;
|
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_crtc.c | 62 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 D | mtk_drm_drv.c | 446 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 D | mtk_drm_drv.h | 53 struct device *dma_dev; member in struct:mtk_drm_private
|
H A D | mtk_drm_gem.c | 76 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 D | i2c-tegra.c | 287 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 D | rtrs.c | 22 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 D | exynos-iommu.c | 173 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...] |