Lines Matching refs:drm_gem_object
49 struct drm_gem_object { struct
177 void drm_gem_object_release(struct drm_gem_object *obj);
180 struct drm_gem_object *obj, size_t size);
182 struct drm_gem_object *obj, size_t size);
185 int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size,
196 static inline void drm_gem_object_get(struct drm_gem_object *obj) in drm_gem_object_get()
217 __drm_gem_object_put(struct drm_gem_object *obj) in __drm_gem_object_put()
222 void drm_gem_object_put_unlocked(struct drm_gem_object *obj);
223 void drm_gem_object_put(struct drm_gem_object *obj);
232 static inline void drm_gem_object_reference(struct drm_gem_object *obj) in drm_gem_object_reference()
245 static inline void __drm_gem_object_unreference(struct drm_gem_object *obj) in __drm_gem_object_unreference()
258 drm_gem_object_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_unreference_unlocked()
270 static inline void drm_gem_object_unreference(struct drm_gem_object *obj) in drm_gem_object_unreference()
276 struct drm_gem_object *obj,
281 void drm_gem_free_mmap_offset(struct drm_gem_object *obj);
282 int drm_gem_create_mmap_offset(struct drm_gem_object *obj);
283 int drm_gem_create_mmap_offset_size(struct drm_gem_object *obj, size_t size);
285 struct page **drm_gem_get_pages(struct drm_gem_object *obj);
286 void drm_gem_put_pages(struct drm_gem_object *obj, struct page **pages,
289 struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);