drm_framebuffer_init
Prev | KMS API Functions | Next

## Name

drm_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.

Prev | Up | Next
drm_mode_object_find | Home | drm_framebuffer_lookup