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

#include <drm_crtc.h>

Data Fields

struct drm_devicedev
 
struct device kdev
 
struct device_attributeattr
 
struct list_head head
 
struct drm_mode_object base
 
int connector_type
 
int connector_type_id
 
bool interlace_allowed
 
bool doublescan_allowed
 
struct list_head modes
 
enum drm_connector_status status
 
struct list_head probed_modes
 
struct drm_display_info display_info
 
struct drm_connector_funcsfuncs
 
struct list_head user_modes
 
struct drm_property_blobedid_blob_ptr
 
struct drm_object_properties properties
 
uint8_t polled
 
int dpms
 
voidhelper_private
 
enum drm_connector_force force
 
uint32_t encoder_ids [DRM_CONNECTOR_MAX_ENCODER]
 
struct drm_encoderencoder
 
uint8_t eld [MAX_ELD_BYTES]
 
bool dvi_dual
 
int max_tmds_clock
 
bool latency_present [2]
 
int video_latency [2]
 
int audio_latency [2]
 
int null_edid_counter
 
unsigned bad_edid_counter
 

Detailed Description

drm_connector - central DRM connector control structure : parent DRM device : kernel device for sysfs attributes : sysfs attributes : list management : base KMS object : one of the DRM_MODE_CONNECTOR_<foo> types from drm_mode.h : index into connector type enum : can this connector handle interlaced modes? : can this connector handle doublescan? : modes available on this connector (from fill_modes() + user) : one of the drm_connector_status enums (connected, not, or unknown) : list of modes derived directly from the display : information about attached display (e.g. from EDID) : connector control functions : user added mode list : DRM property containing EDID if present : property tracking for this connector : a DRM_CONNECTOR_POLL_<foo> value for core driven polling : current dpms state : mid-layer private data : a DRM_FORCE_<foo> state for forced mode sets : valid encoders for this connector : encoder driving this connector, if any : EDID-like data, if present : dual link DVI, if found : max clock rate, if found : AV delay info from ELD, if found : video latency info from ELD, if found : audio latency info from ELD, if found : track sinks that give us all zeros for the EDID

Each connector may be connected to one or more CRTCs, or may be clonable by another connector if they can share a CRTC. Each connector also has a specific position in the broader display (referred to as a 'screen' though it could span multiple monitors).

Definition at line 565 of file drm_crtc.h.

Field Documentation

Definition at line 568 of file drm_crtc.h.

int audio_latency[2]

Definition at line 609 of file drm_crtc.h.

unsigned bad_edid_counter

Definition at line 611 of file drm_crtc.h.

Definition at line 571 of file drm_crtc.h.

int connector_type

Definition at line 573 of file drm_crtc.h.

int connector_type_id

Definition at line 574 of file drm_crtc.h.

Definition at line 566 of file drm_crtc.h.

Definition at line 584 of file drm_crtc.h.

bool doublescan_allowed

Definition at line 576 of file drm_crtc.h.

int dpms

Definition at line 594 of file drm_crtc.h.

bool dvi_dual

Definition at line 605 of file drm_crtc.h.

struct drm_property_blob* edid_blob_ptr

Definition at line 588 of file drm_crtc.h.

Definition at line 604 of file drm_crtc.h.

struct drm_encoder* encoder

Definition at line 601 of file drm_crtc.h.

Definition at line 600 of file drm_crtc.h.

enum drm_connector_force force

Definition at line 599 of file drm_crtc.h.

Definition at line 585 of file drm_crtc.h.

Definition at line 569 of file drm_crtc.h.

void* helper_private

Definition at line 596 of file drm_crtc.h.

bool interlace_allowed

Definition at line 575 of file drm_crtc.h.

struct device kdev

Definition at line 567 of file drm_crtc.h.

bool latency_present[2]

Definition at line 607 of file drm_crtc.h.

int max_tmds_clock

Definition at line 606 of file drm_crtc.h.

Definition at line 577 of file drm_crtc.h.

int null_edid_counter

Definition at line 610 of file drm_crtc.h.

uint8_t polled

Definition at line 591 of file drm_crtc.h.

struct list_head probed_modes

Definition at line 582 of file drm_crtc.h.

Definition at line 589 of file drm_crtc.h.

Definition at line 579 of file drm_crtc.h.

struct list_head user_modes

Definition at line 587 of file drm_crtc.h.

int video_latency[2]

Definition at line 608 of file drm_crtc.h.


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