Lines Matching refs:gem_obj

59 	struct drm_gem_object *gem_obj;  in __drm_gem_cma_create()  local
63 gem_obj = drm->driver->gem_create_object(drm, size); in __drm_gem_cma_create()
65 gem_obj = kzalloc(sizeof(*cma_obj), GFP_KERNEL); in __drm_gem_cma_create()
66 if (!gem_obj) in __drm_gem_cma_create()
68 cma_obj = container_of(gem_obj, struct drm_gem_cma_object, base); in __drm_gem_cma_create()
70 ret = drm_gem_object_init(drm, gem_obj, size); in __drm_gem_cma_create()
74 ret = drm_gem_create_mmap_offset(gem_obj); in __drm_gem_cma_create()
76 drm_gem_object_release(gem_obj); in __drm_gem_cma_create()
151 struct drm_gem_object *gem_obj; in drm_gem_cma_create_with_handle() local
158 gem_obj = &cma_obj->base; in drm_gem_cma_create_with_handle()
164 ret = drm_gem_handle_create(file_priv, gem_obj, handle); in drm_gem_cma_create_with_handle()
166 drm_gem_object_put_unlocked(gem_obj); in drm_gem_cma_create_with_handle()
182 void drm_gem_cma_free_object(struct drm_gem_object *gem_obj) in drm_gem_cma_free_object() argument
186 cma_obj = to_drm_gem_cma_obj(gem_obj); in drm_gem_cma_free_object()
189 dma_free_wc(gem_obj->dev->dev, cma_obj->base.size, in drm_gem_cma_free_object()
191 } else if (gem_obj->import_attach) { in drm_gem_cma_free_object()
192 drm_prime_gem_destroy(gem_obj, cma_obj->sgt); in drm_gem_cma_free_object()
195 drm_gem_object_release(gem_obj); in drm_gem_cma_free_object()
315 struct drm_gem_object *gem_obj; in drm_gem_cma_mmap() local
322 gem_obj = vma->vm_private_data; in drm_gem_cma_mmap()
323 cma_obj = to_drm_gem_cma_obj(gem_obj); in drm_gem_cma_mmap()