Lines Matching full:gem

30  * This library provides helpers for GEM objects backed by shmem buffers
33 * Functions that operate on the GEM object receive struct &drm_gem_shmem_object.
34 * For GEM callback helpers in struct &drm_gem_object functions, see likewise
118 * This function creates a shmem GEM object.
131 * drm_gem_shmem_free - Free resources associated with a shmem GEM object
132 * @shmem: shmem GEM object to free
134 * This function cleans up the GEM object state and frees the memory used to
201 * drm_gem_shmem_put_pages - Decrease use count on the backing pages for a shmem GEM object
202 * @shmem: shmem GEM object
253 * drm_gem_shmem_pin - Pin backing pages for a shmem GEM object
254 * @shmem: shmem GEM object
280 * drm_gem_shmem_unpin - Unpin backing pages for a shmem GEM object
281 * @shmem: shmem GEM object
299 * drm_gem_shmem_vmap - Create a virtual mapping for a shmem GEM object
300 * @shmem: shmem GEM object
301 * @map: Returns the kernel virtual address of the SHMEM GEM object's backing
305 * exists for the buffer backing the shmem GEM object. It hides the differences
369 * drm_gem_shmem_vunmap - Unmap a virtual mapping for a shmem GEM object
370 * @shmem: shmem GEM object
371 * @map: Kernel virtual address where the SHMEM GEM object was mapped
584 * drm_gem_shmem_mmap - Memory-map a shmem GEM object
585 * @shmem: shmem GEM object
588 * This function implements an augmented version of the GEM DRM file mmap
637 * @shmem: shmem GEM object
655 * pages for a shmem GEM object
656 * @shmem: shmem GEM object
716 * scatter/gather table for a shmem GEM object.
717 * @shmem: shmem GEM object
746 * drm_gem_shmem_prime_import_sg_table - Produce a shmem GEM object from
757 * A pointer to a newly created GEM object or an ERR_PTR-encoded negative