DRM_FRAMEBUFFER_INIT(9) DRM Internals DRM_FRAMEBUFFER_INIT(9)NAMEdrm_framebuffer_init - initialize a framebuffer
SYNOPSIS
int drm_framebuffer_init(struct drm_device * dev,
struct drm_framebuffer * fb,
const struct drm_framebuffer_funcs * funcs);
ARGUMENTS
dev
DRM device
fb
framebuffer to be initialized
funcs
... with these functions
DESCRIPTION
Allocates an ID for the framebuffer's parent mode object, sets its mode
functions & device file and adds it to the master fd list.
IMPORTANT
This functions publishes the fb and makes it available for concurrent
access by other users. Which means by this point the fb _must_ be fully
set up - since all the fb attributes are invariant over its lifetime,
no further locking but only correct reference counting is required.
RETURNS
Zero on success, error code on failure.
AUTHORS
Jesse Barnes <jesse.barnes@intel.com>
Intel Corporation,
Initial version
Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Ideas on board SPRL,
Driver internals
COPYRIGHTKernel Hackers Manual 3.11 November 2013 DRM_FRAMEBUFFER_INIT(9)