mtk_gem 42 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem; mtk_gem 46 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem = mtk_drm_gem_init(dev, size); mtk_gem 47 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (IS_ERR(mtk_gem)) mtk_gem 48 drivers/gpu/drm/mediatek/mtk_drm_gem.c return ERR_CAST(mtk_gem); mtk_gem 50 drivers/gpu/drm/mediatek/mtk_drm_gem.c obj = &mtk_gem->base; mtk_gem 52 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_attrs = DMA_ATTR_WRITE_COMBINE; mtk_gem 55 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_attrs |= DMA_ATTR_NO_KERNEL_MAPPING; mtk_gem 57 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->cookie = dma_alloc_attrs(priv->dma_dev, obj->size, mtk_gem 58 drivers/gpu/drm/mediatek/mtk_drm_gem.c &mtk_gem->dma_addr, GFP_KERNEL, mtk_gem 59 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_attrs); mtk_gem 60 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (!mtk_gem->cookie) { mtk_gem 67 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->kvaddr = mtk_gem->cookie; mtk_gem 70 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->cookie, &mtk_gem->dma_addr, mtk_gem 73 drivers/gpu/drm/mediatek/mtk_drm_gem.c return mtk_gem; mtk_gem 77 drivers/gpu/drm/mediatek/mtk_drm_gem.c kfree(mtk_gem); mtk_gem 83 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem = to_mtk_gem_obj(obj); mtk_gem 86 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (mtk_gem->sg) mtk_gem 87 drivers/gpu/drm/mediatek/mtk_drm_gem.c drm_prime_gem_destroy(obj, mtk_gem->sg); mtk_gem 89 drivers/gpu/drm/mediatek/mtk_drm_gem.c dma_free_attrs(priv->dma_dev, obj->size, mtk_gem->cookie, mtk_gem 90 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_addr, mtk_gem->dma_attrs); mtk_gem 95 drivers/gpu/drm/mediatek/mtk_drm_gem.c kfree(mtk_gem); mtk_gem 101 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem; mtk_gem 107 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem = mtk_drm_gem_create(dev, args->size, false); mtk_gem 108 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (IS_ERR(mtk_gem)) mtk_gem 109 drivers/gpu/drm/mediatek/mtk_drm_gem.c return PTR_ERR(mtk_gem); mtk_gem 115 drivers/gpu/drm/mediatek/mtk_drm_gem.c ret = drm_gem_handle_create(file_priv, &mtk_gem->base, &args->handle); mtk_gem 120 drivers/gpu/drm/mediatek/mtk_drm_gem.c drm_gem_object_put_unlocked(&mtk_gem->base); mtk_gem 125 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_drm_gem_free_object(&mtk_gem->base); mtk_gem 134 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem = to_mtk_gem_obj(obj); mtk_gem 143 drivers/gpu/drm/mediatek/mtk_drm_gem.c ret = dma_mmap_attrs(priv->dma_dev, vma, mtk_gem->cookie, mtk_gem 144 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_addr, obj->size, mtk_gem->dma_attrs); mtk_gem 190 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem = to_mtk_gem_obj(obj); mtk_gem 199 drivers/gpu/drm/mediatek/mtk_drm_gem.c ret = dma_get_sgtable_attrs(priv->dma_dev, sgt, mtk_gem->cookie, mtk_gem 200 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_addr, obj->size, mtk_gem 201 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_attrs); mtk_gem 214 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem; mtk_gem 220 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem = mtk_drm_gem_init(dev, attach->dmabuf->size); mtk_gem 222 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (IS_ERR(mtk_gem)) mtk_gem 223 drivers/gpu/drm/mediatek/mtk_drm_gem.c return ERR_CAST(mtk_gem); mtk_gem 235 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->dma_addr = sg_dma_address(sg->sgl); mtk_gem 236 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->sg = sg; mtk_gem 238 drivers/gpu/drm/mediatek/mtk_drm_gem.c return &mtk_gem->base; mtk_gem 241 drivers/gpu/drm/mediatek/mtk_drm_gem.c kfree(mtk_gem); mtk_gem 247 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem = to_mtk_gem_obj(obj); mtk_gem 253 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (mtk_gem->kvaddr) mtk_gem 254 drivers/gpu/drm/mediatek/mtk_drm_gem.c return mtk_gem->kvaddr; mtk_gem 261 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->pages = kcalloc(npages, sizeof(*mtk_gem->pages), GFP_KERNEL); mtk_gem 262 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (!mtk_gem->pages) mtk_gem 266 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->pages[i++] = sg_page_iter_page(&iter); mtk_gem 270 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->kvaddr = vmap(mtk_gem->pages, npages, VM_MAP, mtk_gem 276 drivers/gpu/drm/mediatek/mtk_drm_gem.c return mtk_gem->kvaddr; mtk_gem 281 drivers/gpu/drm/mediatek/mtk_drm_gem.c struct mtk_drm_gem_obj *mtk_gem = to_mtk_gem_obj(obj); mtk_gem 283 drivers/gpu/drm/mediatek/mtk_drm_gem.c if (!mtk_gem->pages) mtk_gem 287 drivers/gpu/drm/mediatek/mtk_drm_gem.c mtk_gem->kvaddr = 0; mtk_gem 288 drivers/gpu/drm/mediatek/mtk_drm_gem.c kfree((void *)mtk_gem->pages); mtk_gem 111 drivers/gpu/drm/mediatek/mtk_drm_plane.c struct mtk_drm_gem_obj *mtk_gem; mtk_gem 119 drivers/gpu/drm/mediatek/mtk_drm_plane.c mtk_gem = to_mtk_gem_obj(gem); mtk_gem 120 drivers/gpu/drm/mediatek/mtk_drm_plane.c addr = mtk_gem->dma_addr;