drm_plane_init
Prev | KMS API Functions | Next

## Name

drm_plane_init — Initialise a new plane object

## Synopsis

`int drm_plane_init (` | struct drm_device * dev,
| struct drm_plane * plane,
| unsigned long possible_crtcs,
| const struct drm_plane_funcs * funcs,
| const uint32_t * formats,
| uint32_t format_count,
| bool priv`)`;

## Arguments

`dev`

  DRM device

`plane`

  plane object to init

`possible_crtcs`

  bitmask of possible CRTCs

`funcs`

  callbacks for the new plane

`formats`

  array of supported formats (`DRM_FORMAT_`*)

`format_count`

  number of elements in `formats`

`priv`

  plane is private (hidden from userspace)?

## Description

Inits a new object created as base part of a driver plane object.

## RETURNS

Zero on success, error code on failure.

Prev | Up | Next
drm_connector_cleanup | Home | drm_plane_cleanup