Lines Matching full:framebuffer
3 * drm gem framebuffer helper functions
36 * drm_gem_fb_get_obj() - Get GEM object backing the framebuffer
37 * @fb: Framebuffer
44 * Pointer to &drm_gem_object for the given framebuffer and plane index or NULL
77 DRM_DEV_ERROR(dev->dev, "Failed to init framebuffer: %d\n", in drm_gem_fb_alloc()
87 * drm_gem_fb_destroy - Free GEM backed framebuffer
88 * @fb: Framebuffer
90 * Frees a GEM backed framebuffer with its backing buffer(s) and the structure
107 * drm_gem_fb_create_handle - Create handle for GEM backed framebuffer
108 * @fb: Framebuffer
112 * This function creates a handle for the GEM object backing the framebuffer.
131 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
132 * @mode_cmd: Metadata from the userspace framebuffer creation request
133 * @funcs: vtable to be used for the new framebuffer object
136 * custom framebuffer callbacks. Use drm_gem_fb_create() if you don't need to
204 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
205 * @mode_cmd: Metadata from the userspace framebuffer creation request
207 * This function creates a new framebuffer object described by
209 * backing the framebuffer.
213 * validation. Use drm_gem_fb_create_with_dirty() if you need framebuffer
241 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
242 * @mode_cmd: Metadata from the userspace framebuffer creation request
244 * This function creates a new framebuffer object described by
246 * backing the framebuffer. drm_atomic_helper_dirtyfb() is used for the dirty
247 * callback giving framebuffer flushing through the atomic machinery. Use
270 * drm_gem_fb_prepare_fb() - Prepare a GEM backed framebuffer
281 * gem based framebuffer drivers which have their buffers always pinned in