• Home
  • Raw
  • Download

Lines Matching refs:drm_gem_object

42 struct drm_gem_object;
55 void (*free)(struct drm_gem_object *obj);
64 int (*open)(struct drm_gem_object *obj, struct drm_file *file);
73 void (*close)(struct drm_gem_object *obj, struct drm_file *file);
89 const struct drm_gem_object *obj);
99 struct dma_buf *(*export)(struct drm_gem_object *obj, int flags);
108 int (*pin)(struct drm_gem_object *obj);
117 void (*unpin)(struct drm_gem_object *obj);
131 struct sg_table *(*get_sg_table)(struct drm_gem_object *obj);
141 void *(*vmap)(struct drm_gem_object *obj);
151 void (*vunmap)(struct drm_gem_object *obj, void *vaddr);
171 struct drm_gem_object { struct
328 void drm_gem_object_release(struct drm_gem_object *obj);
331 struct drm_gem_object *obj, size_t size);
333 struct drm_gem_object *obj, size_t size);
336 int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size,
347 static inline void drm_gem_object_get(struct drm_gem_object *obj) in drm_gem_object_get()
368 __drm_gem_object_put(struct drm_gem_object *obj) in __drm_gem_object_put()
373 void drm_gem_object_put_unlocked(struct drm_gem_object *obj);
374 void drm_gem_object_put(struct drm_gem_object *obj);
377 struct drm_gem_object *obj,
382 void drm_gem_free_mmap_offset(struct drm_gem_object *obj);
383 int drm_gem_create_mmap_offset(struct drm_gem_object *obj);
384 int drm_gem_create_mmap_offset_size(struct drm_gem_object *obj, size_t size);
386 struct page **drm_gem_get_pages(struct drm_gem_object *obj);
387 void drm_gem_put_pages(struct drm_gem_object *obj, struct page **pages,
391 int count, struct drm_gem_object ***objs_out);
392 struct drm_gem_object *drm_gem_object_lookup(struct drm_file *filp, u32 handle);
395 int drm_gem_lock_reservations(struct drm_gem_object **objs, int count,
397 void drm_gem_unlock_reservations(struct drm_gem_object **objs, int count,
402 struct drm_gem_object *obj,