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
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: