struct_drm_encoder(9) central DRM encoder structure

SYNOPSIS


struct drm_encoder {
struct drm_device * dev;
struct list_head head;
struct drm_mode_object base;
char * name;
int encoder_type;
uint32_t possible_crtcs;
uint32_t possible_clones;
struct drm_crtc * crtc;
struct drm_bridge * bridge;
const struct drm_encoder_funcs * funcs;
const struct drm_encoder_helper_funcs * helper_private;
};

MEMBERS

dev

parent DRM device

head

list management

base

base KMS object

name

encoder name

encoder_type

one of the DRM_MODE_ENCODER_<foo> types in drm_mode.h

possible_crtcs

bitmask of potential CRTC bindings

possible_clones

bitmask of potential sibling encoders for cloning

crtc

currently bound CRTC

bridge

bridge associated to the encoder

funcs

control functions

helper_private

mid-layer private data

DESCRIPTION

CRTCs drive pixels to encoders, which convert them into signals appropriate for a given connector or set of connectors.

AUTHORS

Jesse Barnes <[email protected]>
Intel Corporation,         
        

Initial version

Laurent Pinchart <[email protected]>
Ideas on board SPRL,         
        

Driver internals

Daniel Vetter <[email protected]>
Intel Corporation,         
        

Contributions all over the place

Lukas Wunner <[email protected]>

vga_switcheroo documentation

COPYRIGHT