Lines Matching full:gem
11 * multiple GEM objects while preparing hardware operations (e.g. command
14 * If a contention is detected while locking a GEM object the cleanup procedure
15 * unlocks all previously locked GEM objects and locks the contended one first
19 * dma_resv object inside the GEM object.
197 * drm_exec_lock_obj - lock a GEM object for use
199 * @obj: the GEM object to lock
201 * Lock a GEM object for use and grab a reference to it.
252 * drm_exec_unlock_obj - unlock a GEM object in this exec context
254 * @obj: the GEM object to unlock
256 * Unlock the GEM object and remove it from the collection of locked objects.
279 * drm_exec_prepare_obj - prepare a GEM object for use
281 * @obj: the GEM object to prepare
284 * Prepare a GEM object for use by locking it and reserving fence slots.
311 * @objects: array of GEM object to prepare
312 * @num_objects: number of GEM objects in the array
313 * @num_fences: number of fences to reserve on each GEM object
315 * Prepares all GEM objects in an array, aborts on first error.
316 * Reserves @num_fences on each GEM object after locking it.