Lines Matching +full:dma +full:- +full:default
1 /* SPDX-License-Identifier: GPL-2.0 */
12 * struct drm_gem_dma_object - GEM object backed by DMA memory allocations
14 * @dma_addr: DMA address of the backing memory
17 * DMA addresses.
19 * @map_noncoherent: if true, the GEM object is backed by non-coherent memory
26 /* For objects with DMA memory allocated by GEM DMA */
52 * drm_gem_dma_object_free - GEM object function for drm_gem_dma_free()
55 * This function wraps drm_gem_dma_free_object(). Drivers that employ the DMA helpers
66 * drm_gem_dma_object_print_info() - Print &drm_gem_dma_object info for debugfs
71 * This function wraps drm_gem_dma_print_info(). Drivers that employ the DMA helpers
83 * drm_gem_dma_object_get_sg_table - GEM object function for drm_gem_dma_get_sg_table()
86 * This function wraps drm_gem_dma_get_sg_table(). Drivers that employ the DMA helpers should
100 * drm_gem_dma_object_vmap - GEM object function for drm_gem_dma_vmap()
102 * @map: Returns the kernel virtual address of the DMA GEM object's backing store.
104 * This function wraps drm_gem_dma_vmap(). Drivers that employ the DMA helpers should
119 * drm_gem_dma_object_mmap - GEM object function for drm_gem_dma_mmap()
123 * This function wraps drm_gem_dma_mmap(). Drivers that employ the dma helpers should
156 * DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE - DMA GEM driver operations
159 * This macro provides a shortcut for setting the default GEM operations in the
163 * override the default implementation of &struct rm_driver.dumb_create. Use
173 * DRM_GEM_DMA_DRIVER_OPS - DMA GEM driver operations
175 * This macro provides a shortcut for setting the default GEM operations in the
188 * DRM_GEM_DMA_DRIVER_OPS_VMAP_WITH_DUMB_CREATE - DMA GEM driver operations
193 * This macro provides a shortcut for setting the default GEM operations in the
198 * override the default implementation of &struct drm_driver.dumb_create. Use
208 * DRM_GEM_DMA_DRIVER_OPS_VMAP - DMA GEM driver operations ensuring a virtual
211 * This macro provides a shortcut for setting the default GEM operations in the
247 * DEFINE_DRM_GEM_DMA_FOPS() - macro to generate file operations for DMA drivers
250 * This macro autogenerates a suitable &struct file_operations for DMA based
255 * Note that the declaration is already marked as static - if you need a
256 * non-static version of this you're probably doing it wrong and will break the