Lines Matching full:gem
5 * GEM Graphics Execution Manager Driver Interfaces
45 * struct drm_gem_object_funcs - GEM object functions
60 * Called upon GEM handle creation.
69 * Called upon GEM handle release.
156 * Handle mmap() of the gem object, setup vma accordingly.
177 * struct drm_gem_object - GEM buffer object
179 * This structure defines the generic parts for GEM buffer objects, which are
191 * or drm_gem_object_put() to release a reference to a GEM
199 * This is the GEM file_priv handle count of this object.
218 * GEM also supports driver private objects with driver-specific backing
256 * dma-buf associated with this GEM object.
258 * Pointer to the dma-buf associated with this gem object (either
260 * loop when the last gem handle for this object is released.
271 * Any foreign dma_buf imported as a gem object has this set to the
273 * of a gem object.
279 * Note that the drm gem/prime core does not depend upon drivers setting
289 * Pointer to reservation object associated with the this GEM object.
291 * Normally (@resv == &@_resv) except for imported GEM objects.
298 * A reservation object for this GEM object.
300 * This is unused for imported GEM objects.
307 * Optional GEM object functions. If this is set, it will be used instead of the
308 * corresponding &drm_driver GEM callbacks.
317 * DEFINE_DRM_GEM_FOPS() - macro to generate file operations for GEM drivers
320 * This macro autogenerates a suitable &struct file_operations for GEM based
355 * drm_gem_object_get - acquire a GEM buffer object reference
356 * @obj: GEM buffer object
374 * drm_gem_object_put - drop a GEM buffer object reference
375 * @obj: GEM buffer object