Lines Matching full:gem
31 * This library provides helpers for GEM objects backed by shmem buffers
34 * Functions that operate on the GEM object receive struct &drm_gem_shmem_object.
35 * For GEM callback helpers in struct &drm_gem_object functions, see likewise
119 * This function creates a shmem GEM object.
132 * drm_gem_shmem_free - Free resources associated with a shmem GEM object
133 * @shmem: shmem GEM object to free
135 * This function cleans up the GEM object state and frees the memory used to
202 * drm_gem_shmem_put_pages - Decrease use count on the backing pages for a shmem GEM object
203 * @shmem: shmem GEM object
250 * drm_gem_shmem_pin - Pin backing pages for a shmem GEM object
251 * @shmem: shmem GEM object
277 * drm_gem_shmem_unpin - Unpin backing pages for a shmem GEM object
278 * @shmem: shmem GEM object
296 * drm_gem_shmem_vmap - Create a virtual mapping for a shmem GEM object
297 * @shmem: shmem GEM object
298 * @map: Returns the kernel virtual address of the SHMEM GEM object's backing
302 * exists for the buffer backing the shmem GEM object. It hides the differences
366 * drm_gem_shmem_vunmap - Unmap a virtual mapping for a shmem GEM object
367 * @shmem: shmem GEM object
368 * @map: Kernel virtual address where the SHMEM GEM object was mapped
581 * drm_gem_shmem_mmap - Memory-map a shmem GEM object
582 * @shmem: shmem GEM object
585 * This function implements an augmented version of the GEM DRM file mmap
634 * @shmem: shmem GEM object
652 * pages for a shmem GEM object
653 * @shmem: shmem GEM object
713 * scatter/gather table for a shmem GEM object.
714 * @shmem: shmem GEM object
743 * drm_gem_shmem_prime_import_sg_table - Produce a shmem GEM object from
754 * A pointer to a newly created GEM object or an ERR_PTR-encoded negative