Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
drm_crtc Struct Reference

#include <drm_crtc.h>

Data Fields

struct drm_devicedev
 
struct list_head head
 
struct drm_mode_object base
 
struct drm_framebufferfb
 
bool enabled
 
struct drm_display_mode mode
 
struct drm_display_mode hwmode
 
bool invert_dimensions
 
int x
 
int y
 
struct drm_crtc_funcsfuncs
 
uint32_t gamma_size
 
uint16_tgamma_store
 
s64 framedur_ns
 
s64 linedur_ns
 
s64 pixeldur_ns
 
voidhelper_private
 
struct drm_object_properties properties
 

Detailed Description

drm_crtc - central CRTC control structure : parent DRM device : list management : base KMS object for ID tracking etc. : is this CRTC enabled? : current mode timings : mode timings as programmed to hw regs : for purposes of error checking crtc vs fb sizes, invert the width/height of the crtc. This is used if the driver is performing 90 or 270 degree rotated scanout : x position on screen : y position on screen : CRTC control functions : size of gamma ramp : gamma ramp values : precise frame timing : precise line timing : precise pixel timing : mid-layer private data : property tracking for this CRTC

Each CRTC may have one or more connectors associated with it. This structure allows the CRTC to be controlled.

Definition at line 389 of file drm_crtc.h.

Field Documentation

Definition at line 393 of file drm_crtc.h.

Definition at line 390 of file drm_crtc.h.

bool enabled

Definition at line 398 of file drm_crtc.h.

Definition at line 396 of file drm_crtc.h.

s64 framedur_ns

Definition at line 418 of file drm_crtc.h.

Definition at line 411 of file drm_crtc.h.

uint32_t gamma_size

Definition at line 414 of file drm_crtc.h.

uint16_t* gamma_store

Definition at line 415 of file drm_crtc.h.

Definition at line 391 of file drm_crtc.h.

void* helper_private

Definition at line 421 of file drm_crtc.h.

Definition at line 406 of file drm_crtc.h.

bool invert_dimensions

Definition at line 408 of file drm_crtc.h.

s64 linedur_ns

Definition at line 418 of file drm_crtc.h.

Definition at line 401 of file drm_crtc.h.

s64 pixeldur_ns

Definition at line 418 of file drm_crtc.h.

Definition at line 423 of file drm_crtc.h.

int x

Definition at line 410 of file drm_crtc.h.

int y

Definition at line 410 of file drm_crtc.h.


The documentation for this struct was generated from the following file: