Lines Matching defs:obj
30 struct drm_gem_object *obj = &pobj->base;
31 struct drm_device *dev = obj->dev;
38 ret = dma_resv_lock(obj->resv, NULL);
45 pages = drm_gem_get_pages(obj);
51 npages = obj->size / PAGE_SIZE;
64 dma_resv_unlock(obj->resv);
69 dma_resv_unlock(obj->resv);
75 struct drm_gem_object *obj = &pobj->base;
76 struct drm_device *dev = obj->dev;
82 ret = dma_resv_lock(obj->resv, NULL);
93 npages = obj->size / PAGE_SIZE;
102 drm_gem_put_pages(obj, pobj->pages, true, false);
106 dma_resv_unlock(obj->resv);
111 static void psb_gem_free_object(struct drm_gem_object *obj)
113 struct psb_gem_object *pobj = to_psb_gem_object(obj);
119 drm_gem_object_release(obj);
143 struct drm_gem_object *obj;
151 obj = &pobj->base;
167 obj->funcs = &psb_gem_object_funcs;
170 drm_gem_private_object_init(dev, obj, size);
172 ret = drm_gem_object_init(dev, obj, size);
177 mapping_set_gfp_mask(obj->filp->f_mapping, GFP_KERNEL | __GFP_DMA32);
204 struct drm_gem_object *obj;
219 obj = &pobj->base;
221 ret = drm_gem_handle_create(file, obj, &handle);
225 drm_gem_object_put(obj);
234 drm_gem_object_put(obj);
257 struct drm_gem_object *obj;
266 obj = vma->vm_private_data; /* GEM object */
267 dev = obj->dev;
270 pobj = to_psb_gem_object(obj);