Lines Matching defs:obj

23 static int exynos_drm_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
89 static int exynos_drm_gem_handle_create(struct drm_gem_object *obj,
96 * allocate a id of idr table where the obj is registered
99 ret = drm_gem_handle_create(file_priv, obj, handle);
103 DRM_DEV_DEBUG_KMS(to_dma_dev(obj->dev), "gem handle = 0x%x\n", *handle);
106 drm_gem_object_put(obj);
113 struct drm_gem_object *obj = &exynos_gem->base;
115 DRM_DEV_DEBUG_KMS(to_dma_dev(obj->dev), "handle count = %d\n",
116 obj->handle_count);
124 if (obj->import_attach)
125 drm_prime_gem_destroy(obj, exynos_gem->sgt);
130 drm_gem_object_release(obj);
151 struct drm_gem_object *obj;
159 obj = &exynos_gem->base;
161 obj->funcs = &exynos_drm_gem_object_funcs;
163 ret = drm_gem_object_init(dev, obj, size);
170 ret = drm_gem_create_mmap_offset(obj);
172 drm_gem_object_release(obj);
177 DRM_DEV_DEBUG_KMS(dev->dev, "created file object = %pK\n", obj->filp);
262 struct drm_gem_object *obj;
264 obj = drm_gem_object_lookup(filp, gem_handle);
265 if (!obj)
267 return to_exynos_gem(obj);
302 struct drm_gem_object *obj;
304 obj = drm_gem_object_lookup(file_priv, args->handle);
305 if (!obj) {
310 exynos_gem = to_exynos_gem(obj);
315 drm_gem_object_put(obj);
320 void exynos_drm_gem_free_object(struct drm_gem_object *obj)
322 exynos_drm_gem_destroy(to_exynos_gem(obj));
363 static int exynos_drm_gem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
365 struct exynos_drm_gem *exynos_gem = to_exynos_gem(obj);
368 if (obj->import_attach)
369 return dma_buf_mmap(obj->dma_buf, vma, 0);
373 DRM_DEV_DEBUG_KMS(to_dma_dev(obj->dev), "flags = 0x%x\n",
405 struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj)
407 struct exynos_drm_gem *exynos_gem = to_exynos_gem(obj);
408 struct drm_device *drm_dev = obj->dev;