Lines Matching full:framebuffer
3 * drm gem framebuffer helper functions
44 * drm_gem_fb_get_obj() - Get GEM object backing the framebuffer
45 * @fb: Framebuffer
52 * Pointer to &drm_gem_object for the given framebuffer and plane index or NULL
87 drm_err(dev, "Failed to init framebuffer: %d\n", ret); in drm_gem_fb_init()
93 * drm_gem_fb_destroy - Free GEM backed framebuffer
94 * @fb: Framebuffer
96 * Frees a GEM backed framebuffer with its backing buffer(s) and the structure
113 * drm_gem_fb_create_handle - Create handle for GEM backed framebuffer
114 * @fb: Framebuffer
118 * This function creates a handle for the GEM object backing the framebuffer.
139 * @fb: framebuffer object
140 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
142 * @mode_cmd: Metadata from the userspace framebuffer creation request
143 * @funcs: vtable to be used for the new framebuffer object
146 * custom framebuffer callbacks. Use drm_gem_fb_create() if you don't need to
220 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
222 * @mode_cmd: Metadata from the userspace framebuffer creation request
223 * @funcs: vtable to be used for the new framebuffer object
226 * custom framebuffer callbacks. Use drm_gem_fb_create() if you don't need to
264 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
266 * @mode_cmd: Metadata from the userspace framebuffer creation request
268 * This function creates a new framebuffer object described by
270 * backing the framebuffer.
274 * validation. Use drm_gem_fb_create_with_dirty() if you need framebuffer
303 * @file: DRM file that holds the GEM handle(s) backing the framebuffer
305 * @mode_cmd: Metadata from the userspace framebuffer creation request
307 * This function creates a new framebuffer object described by
309 * backing the framebuffer. drm_atomic_helper_dirtyfb() is used for the dirty
310 * callback giving framebuffer flushing through the atomic machinery. Use
334 * drm_gem_fb_vmap - maps all framebuffer BOs into kernel address space
335 * @fb: the framebuffer
339 * This function maps all buffer objects of the given framebuffer into
346 * is different from @map if the framebuffer's offsets field is non-zero.
398 * drm_gem_fb_vunmap - unmaps framebuffer BOs from kernel address space
399 * @fb: the framebuffer
402 * This function unmaps all buffer objects of the given framebuffer.
447 * @fb: the framebuffer
450 * Prepares a framebuffer's GEM buffer objects for CPU access. This function
490 * @fb: the framebuffer
493 * Signals the end of CPU access to the given framebuffer's GEM buffer objects. This
586 * @afbc_fb: afbc-specific framebuffer
588 * @mode_cmd: Metadata from the userspace framebuffer creation request
589 * @afbc_fb: afbc framebuffer