Lines Matching full:framebuffer

41  * struct drm_framebuffer_funcs - framebuffer hooks
47 * Clean up framebuffer resources, specifically also unreference the
49 * framebuffer successfully created by calling
52 * framebuffer.
54 void (*destroy)(struct drm_framebuffer *framebuffer);
83 * framebuffer has changed and should be flushed to the display
98 int (*dirty)(struct drm_framebuffer *framebuffer,
122 * @dev: DRM device this framebuffer belongs to
142 * @format: framebuffer format information
146 * @funcs: framebuffer vfunc table
161 * the actual pixel data for this framebuffer plane starts at an offset,
180 * @width: Logical width of the visible area of the framebuffer, in
185 * @height: Logical height of the visible area of the framebuffer, in
190 * @flags: Framebuffer flags like DRM_MODE_FB_INTERLACED or
195 * @internal_flags: Framebuffer flags like DRM_FRAMEBUFFER_HAS_HANDLE_REF.
203 * @obj: GEM objects backing the framebuffer, one per plane (optional).
205 * This is used by the GEM framebuffer helpers, see e.g.
224 * drm_framebuffer_get - acquire a framebuffer reference
225 * @fb: DRM framebuffer
227 * This function increments the framebuffer's reference count.
235 * drm_framebuffer_put - release a framebuffer reference
236 * @fb: DRM framebuffer
238 * This function decrements the framebuffer's reference count and frees the
239 * framebuffer if the reference count drops to zero.
247 * drm_framebuffer_read_refcount - read the framebuffer reference count.
248 * @fb: framebuffer
250 * This functions returns the framebuffer's reference count.
259 * @p: location to store framebuffer
260 * @fb: new framebuffer (maybe NULL)
262 * This functions sets the location to store a reference to the framebuffer,
263 * unreferencing the framebuffer that was previously stored in that location.
297 * @base: base framebuffer structure.