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
119 * This function creates a shmem GEM object.
136 * @gemfs: tmpfs mount where the GEM object will be created
138 * This function creates a shmem GEM object in a given tmpfs mountpoint.
153 * drm_gem_shmem_free - Free resources associated with a shmem GEM object
154 * @shmem: shmem GEM object to free
156 * This function cleans up the GEM object state and frees the memory used to
223 * drm_gem_shmem_put_pages - Decrease use count on the backing pages for a shmem GEM object
224 * @shmem: shmem GEM object
275 * drm_gem_shmem_pin - Pin backing pages for a shmem GEM object
276 * @shmem: shmem GEM object
302 * drm_gem_shmem_unpin - Unpin backing pages for a shmem GEM object
303 * @shmem: shmem GEM object
321 * drm_gem_shmem_vmap - Create a virtual mapping for a shmem GEM object
322 * @shmem: shmem GEM object
323 * @map: Returns the kernel virtual address of the SHMEM GEM object's backing
327 * exists for the buffer backing the shmem GEM object. It hides the differences
391 * drm_gem_shmem_vunmap - Unmap a virtual mapping for a shmem GEM object
392 * @shmem: shmem GEM object
393 * @map: Kernel virtual address where the SHMEM GEM object was mapped
606 * drm_gem_shmem_mmap - Memory-map a shmem GEM object
607 * @shmem: shmem GEM object
610 * This function implements an augmented version of the GEM DRM file mmap
659 * @shmem: shmem GEM object
677 * pages for a shmem GEM object
678 * @shmem: shmem GEM object
738 * scatter/gather table for a shmem GEM object.
739 * @shmem: shmem GEM object
768 * drm_gem_shmem_prime_import_sg_table - Produce a shmem GEM object from
779 * A pointer to a newly created GEM object or an ERR_PTR-encoded negative