Lines Matching full:gem
3 * drm gem DMA helper functions
29 * The DRM GEM/DMA helpers are a means to provide buffer objects that are
43 * For GEM callback helpers in struct &drm_gem_object functions, see likewise
58 * __drm_gem_dma_create - Create a GEM DMA object without allocating memory
63 * This function creates and initializes a GEM DMA object of the given size,
121 * This function creates a DMA GEM object and allocates memory as backing store.
173 * return a GEM handle to it
177 * @handle: return location for the GEM handle
179 * This function creates a DMA GEM object, allocating a chunk of memory as
180 * backing store. The GEM object is then added to the list of object associated
219 * drm_gem_dma_free - free resources associated with a DMA GEM object
220 * @dma_obj: DMA GEM object to free
222 * This function frees the backing memory of the DMA GEM object, cleans up the
223 * GEM object state and frees the memory used to store the object itself.
396 * @dma_obj: DMA GEM object
412 * pages for a DMA GEM object
413 * @dma_obj: DMA GEM object
445 * drm_gem_dma_prime_import_sg_table - produce a DMA GEM object from another
458 * A pointer to a newly created GEM object or an ERR_PTR-encoded negative
472 /* Create a DMA GEM buffer. */ in drm_gem_dma_prime_import_sg_table()
488 * drm_gem_dma_vmap - map a DMA GEM object into the kernel's virtual
490 * @dma_obj: DMA GEM object
491 * @map: Returns the kernel virtual address of the DMA GEM object's backing
511 * drm_gem_dma_mmap - memory-map an exported DMA GEM object
512 * @dma_obj: DMA GEM object
516 * In addition to the usual GEM VMA setup it immediately faults in the entire
562 * virtual address. This ensures that a DMA GEM object always has its virtual
570 * A pointer to a newly created GEM object or an ERR_PTR-encoded negative