Lines Matching full:framebuffer
35 * struct drm_framebuffer_funcs - framebuffer hooks
41 * Clean up framebuffer resources, specifically also unreference the
43 * framebuffer successfully created by calling
46 * framebuffer.
48 void (*destroy)(struct drm_framebuffer *framebuffer);
77 * framebuffer has changed and should be flushed to the display
89 int (*dirty)(struct drm_framebuffer *framebuffer,
111 * @dev: DRM device this framebuffer belongs to
131 * @format: framebuffer format information
135 * @funcs: framebuffer vfunc table
150 * actual pixel data for this framebuffer plane starts at an offset,
169 * @width: Logical width of the visible area of the framebuffer, in
174 * @height: Logical height of the visible area of the framebuffer, in
179 * @flags: Framebuffer flags like DRM_MODE_FB_INTERLACED or
200 * @obj: GEM objects backing the framebuffer, one per plane (optional).
202 * This is used by the GEM framebuffer helpers, see e.g.
221 * drm_framebuffer_get - acquire a framebuffer reference
222 * @fb: DRM framebuffer
224 * This function increments the framebuffer's reference count.
232 * drm_framebuffer_put - release a framebuffer reference
233 * @fb: DRM framebuffer
235 * This function decrements the framebuffer's reference count and frees the
236 * framebuffer if the reference count drops to zero.
244 * drm_framebuffer_reference - acquire a framebuffer reference
245 * @fb: DRM framebuffer
256 * drm_framebuffer_unreference - release a framebuffer reference
257 * @fb: DRM framebuffer
268 * drm_framebuffer_read_refcount - read the framebuffer reference count.
269 * @fb: framebuffer
271 * This functions returns the framebuffer's reference count.
280 * @p: location to store framebuffer
281 * @fb: new framebuffer (maybe NULL)
283 * This functions sets the location to store a reference to the framebuffer,
284 * unreferencing the framebuffer that was previously stored in that location.