Lines Matching full:gem

5  * GEM Graphics Execution Manager Driver Interfaces
46 * struct drm_gem_object_funcs - GEM object functions
61 * Called upon GEM handle creation.
70 * Called upon GEM handle release.
157 * Handle mmap() of the gem object, setup vma accordingly.
180 * A helper for tracking GEM objects in a given state, to aid in
190 * Lock protecting movement of GEM objects between LRUs. All
199 * The total number of backing pages of the GEM objects in
213 * struct drm_gem_object - GEM buffer object
215 * This structure defines the generic parts for GEM buffer objects, which are
227 * or drm_gem_object_put() to release a reference to a GEM
235 * This is the GEM file_priv handle count of this object.
254 * GEM also supports driver private objects with driver-specific backing
292 * dma-buf associated with this GEM object.
294 * Pointer to the dma-buf associated with this gem object (either
296 * loop when the last gem handle for this object is released.
307 * Any foreign dma_buf imported as a gem object has this set to the
309 * of a gem object.
315 * Note that the drm gem/prime core does not depend upon drivers setting
325 * Pointer to reservation object associated with the this GEM object.
327 * Normally (@resv == &@_resv) except for imported GEM objects.
334 * A reservation object for this GEM object.
336 * This is unused for imported GEM objects.
343 * Optional GEM object functions. If this is set, it will be used instead of the
344 * corresponding &drm_driver GEM callbacks.
361 * The current LRU list that the GEM object is on.
367 * DRM_GEM_FOPS - Default drm GEM file operations
369 * This macro provides a shorthand for setting the GEM file ops in the
384 * DEFINE_DRM_GEM_FOPS() - macro to generate file operations for GEM drivers
387 * This macro autogenerates a suitable &struct file_operations for GEM based
415 * drm_gem_object_get - acquire a GEM buffer object reference
416 * @obj: GEM buffer object
434 * drm_gem_object_put - drop a GEM buffer object reference
435 * @obj: GEM buffer object