Lines Matching refs:drm_gem_object
582 struct drm_gem_object { struct
863 int (*gem_init_object) (struct drm_gem_object *obj);
864 void (*gem_free_object) (struct drm_gem_object *obj);
865 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
866 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
878 struct drm_gem_object *obj, int flags);
880 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
1392 extern void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
1401 int drm_prime_add_dma_buf(struct drm_device *dev, struct drm_gem_object *obj);
1403 struct drm_gem_object **obj);
1428 void drm_gem_object_release(struct drm_gem_object *obj);
1429 void drm_gem_object_free(struct drm_gem_object *obj);
1430 struct drm_gem_object *drm_gem_object_alloc(struct drm_device *dev,
1433 struct drm_gem_object *obj, size_t size);
1435 struct drm_gem_object *obj, size_t size);
1436 void drm_gem_object_handle_free(struct drm_gem_object *obj);
1444 drm_gem_object_reference(struct drm_gem_object *obj) in drm_gem_object_reference()
1452 drm_gem_object_unreference(struct drm_gem_object *obj) in drm_gem_object_unreference()
1462 drm_gem_object_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_unreference_unlocked()
1473 struct drm_gem_object *obj,
1478 drm_gem_object_handle_reference(struct drm_gem_object *obj) in drm_gem_object_handle_reference()
1485 drm_gem_object_handle_unreference(struct drm_gem_object *obj) in drm_gem_object_handle_unreference()
1503 drm_gem_object_handle_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_handle_unreference_unlocked()
1522 void drm_gem_free_mmap_offset(struct drm_gem_object *obj);
1523 int drm_gem_create_mmap_offset(struct drm_gem_object *obj);
1525 struct drm_gem_object *drm_gem_object_lookup(struct drm_device *dev,