Lines Matching defs:drm_gem_object

584 struct drm_gem_object {
865 int (*gem_init_object) (struct drm_gem_object *obj);
866 void (*gem_free_object) (struct drm_gem_object *obj);
867 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
868 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
880 struct drm_gem_object *obj, int flags);
882 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
1394 extern void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
1403 int drm_prime_add_dma_buf(struct drm_device *dev, struct drm_gem_object *obj);
1405 struct drm_gem_object **obj);
1430 void drm_gem_object_release(struct drm_gem_object *obj);
1431 void drm_gem_object_free(struct drm_gem_object *obj);
1432 struct drm_gem_object *drm_gem_object_alloc(struct drm_device *dev,
1435 struct drm_gem_object *obj, size_t size);
1437 struct drm_gem_object *obj, size_t size);
1438 void drm_gem_object_handle_free(struct drm_gem_object *obj);
1446 drm_gem_object_reference(struct drm_gem_object *obj)
1454 drm_gem_object_unreference(struct drm_gem_object *obj)
1464 drm_gem_object_unreference_unlocked(struct drm_gem_object *obj)
1475 struct drm_gem_object *obj,
1480 drm_gem_object_handle_reference(struct drm_gem_object *obj)
1487 drm_gem_object_handle_unreference(struct drm_gem_object *obj)
1505 drm_gem_object_handle_unreference_unlocked(struct drm_gem_object *obj)
1524 void drm_gem_free_mmap_offset(struct drm_gem_object *obj);
1525 int drm_gem_create_mmap_offset(struct drm_gem_object *obj);
1527 struct drm_gem_object *drm_gem_object_lookup(struct drm_device *dev,