Lines Matching defs:obj
17 static int lsdc_gem_prime_pin(struct drm_gem_object *obj)
19 struct lsdc_bo *lbo = gem_to_lsdc_bo(obj);
35 static void lsdc_gem_prime_unpin(struct drm_gem_object *obj)
37 struct lsdc_bo *lbo = gem_to_lsdc_bo(obj);
51 static struct sg_table *lsdc_gem_prime_get_sg_table(struct drm_gem_object *obj)
53 struct ttm_buffer_object *tbo = to_ttm_bo(obj);
57 drm_err(obj->dev, "sharing a buffer without backing memory\n");
61 return drm_prime_pages_to_sg(obj->dev, tt->pages, tt->num_pages);
64 static void lsdc_gem_object_free(struct drm_gem_object *obj)
66 struct ttm_buffer_object *tbo = to_ttm_bo(obj);
72 static int lsdc_gem_object_vmap(struct drm_gem_object *obj, struct iosys_map *map)
74 struct ttm_buffer_object *tbo = to_ttm_bo(obj);
85 drm_err(obj->dev, "pin %p for vmap failed\n", lbo);
91 drm_err(obj->dev, "ttm bo vmap failed\n");
104 static void lsdc_gem_object_vunmap(struct drm_gem_object *obj, struct iosys_map *map)
106 struct ttm_buffer_object *tbo = to_ttm_bo(obj);
110 drm_warn(obj->dev, "%p is not mapped\n", lbo);
122 static int lsdc_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
124 struct ttm_buffer_object *tbo = to_ttm_bo(obj);
129 drm_warn(obj->dev, "mmap %p failed\n", tbo);
133 drm_gem_object_put(obj);