drm_dev_dma_dev
dma_obj->vaddr = dma_alloc_noncoherent(drm_dev_dma_dev(drm),
dma_obj->vaddr = dma_alloc_wc(drm_dev_dma_dev(drm), size,
dma_free_noncoherent(drm_dev_dma_dev(gem_obj->dev),
dma_free_wc(drm_dev_dma_dev(gem_obj->dev),
ret = dma_get_sgtable(drm_dev_dma_dev(obj->dev), sgt, dma_obj->vaddr,
ret = dma_mmap_pages(drm_dev_dma_dev(dma_obj->base.dev),
ret = dma_mmap_wc(drm_dev_dma_dev(dma_obj->base.dev), vma,
return drm_gem_prime_import_dev(dev, dma_buf, drm_dev_dma_dev(dev));
max_segment = dma_max_mapping_size(drm_dev_dma_dev(dev));
if (get_dma_ops(drm_dev_dma_dev(drm_dev)) != get_dma_ops(subdrv_dev)) {
if (drm_dev_dma_dev(drm) == drm->dev) {
g2d->cmdlist_pool_virt = dma_alloc_attrs(drm_dev_dma_dev(g2d->drm_dev),
dma_free_attrs(drm_dev_dma_dev(g2d->drm_dev), G2D_CMDLIST_POOL_SIZE,
dma_free_attrs(drm_dev_dma_dev(g2d->drm_dev),
dma_unmap_sgtable(drm_dev_dma_dev(g2d->drm_dev), g2d_userptr->sgt,
ret = dma_map_sgtable(drm_dev_dma_dev(g2d->drm_dev), sgt,
DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(obj->dev), "gem handle = 0x%x\n", *handle);
DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(obj->dev), "handle count = %d\n",
ret = dma_mmap_attrs(drm_dev_dma_dev(drm_dev), vma, exynos_gem->cookie,
DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(dev), "already allocated.\n");
DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(obj->dev), "flags = 0x%x\n",
ret = dma_get_sgtable_attrs(drm_dev_dma_dev(drm_dev), sgt, exynos_gem->cookie,
exynos_gem->cookie = dma_alloc_attrs(drm_dev_dma_dev(dev), exynos_gem->base.size,
DRM_DEV_ERROR(drm_dev_dma_dev(dev), "failed to allocate buffer.\n");
DRM_DEV_DEBUG_KMS(drm_dev_dma_dev(dev), "dma_addr(%pad), size(0x%zx)\n",
dma_free_attrs(drm_dev_dma_dev(dev), exynos_gem->base.size, exynos_gem->cookie,
struct device *dma_dev = drm_dev_dma_dev(bo->base.dev);
dma_unmap_sgtable(drm_dev_dma_dev(bo->base.dev), bo->dmap.sgt, DMA_BIDIRECTIONAL, 0);
ret = dma_map_sgtable(drm_dev_dma_dev(bo->base.dev), sgt, DMA_BIDIRECTIONAL, 0);
dma_sync_sgtable_for_cpu(drm_dev_dma_dev(dev), bo->dmap.sgt, dir);
dma_sync_sgtable_for_device(drm_dev_dma_dev(dev), bo->dmap.sgt, dir);
if (drm_dev_dma_dev(drm) == drm->dev)
if (drm_dev_dma_dev(drm) == drm->dev)