Lines Matching full:gem
13 * multiple GEM objects while preparing hardware operations (e.g. command
16 * If a contention is detected while locking a GEM object the cleanup procedure
17 * unlocks all previously locked GEM objects and locks the contended one first
21 * dma_resv object inside the GEM object.
194 * drm_exec_lock_obj - lock a GEM object for use
196 * @obj: the GEM object to lock
198 * Lock a GEM object for use and grab a reference to it.
249 * drm_exec_unlock_obj - unlock a GEM object in this exec context
251 * @obj: the GEM object to unlock
253 * Unlock the GEM object and remove it from the collection of locked objects.
276 * drm_exec_prepare_obj - prepare a GEM object for use
278 * @obj: the GEM object to prepare
281 * Prepare a GEM object for use by locking it and reserving fence slots.
308 * @objects: array of GEM object to prepare
309 * @num_objects: number of GEM objects in the array
310 * @num_fences: number of fences to reserve on each GEM object
312 * Prepares all GEM objects in an array, aborts on first error.
313 * Reserves @num_fences on each GEM object after locking it.