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

#include <drm_crtc.h>

Data Fields

struct mutex mutex
 
struct mutex idr_mutex
 
struct idr crtc_idr
 
int num_fb
 
struct list_head fb_list
 
int num_connector
 
struct list_head connector_list
 
int num_encoder
 
struct list_head encoder_list
 
int num_plane
 
struct list_head plane_list
 
int num_crtc
 
struct list_head crtc_list
 
struct list_head property_list
 
int min_width
 
int min_height
 
int max_width
 
int max_height
 
struct drm_mode_config_funcsfuncs
 
resource_size_t fb_base
 
bool poll_enabled
 
struct delayed_work output_poll_work
 
struct list_head property_blob_list
 
struct drm_propertyedid_property
 
struct drm_propertydpms_property
 
struct drm_propertydvi_i_subconnector_property
 
struct drm_propertydvi_i_select_subconnector_property
 
struct drm_propertytv_subconnector_property
 
struct drm_propertytv_select_subconnector_property
 
struct drm_propertytv_mode_property
 
struct drm_propertytv_left_margin_property
 
struct drm_propertytv_right_margin_property
 
struct drm_propertytv_top_margin_property
 
struct drm_propertytv_bottom_margin_property
 
struct drm_propertytv_brightness_property
 
struct drm_propertytv_contrast_property
 
struct drm_propertytv_flicker_reduction_property
 
struct drm_propertytv_overscan_property
 
struct drm_propertytv_saturation_property
 
struct drm_propertytv_hue_property
 
struct drm_propertyscaling_mode_property
 
struct drm_propertydithering_mode_property
 
struct drm_propertydirty_info_property
 
uint32_t preferred_depth
 
uint32_t prefer_shadow
 

Detailed Description

drm_mode_config - Mode configuration control structure : mutex protecting KMS related lists and structures : mutex for KMS ID allocation and management : main KMS ID tracking object : number of fbs available : list of framebuffers available : number of connectors on this device : list of connector objects : number of encoders on this device : list of encoder objects : number of CRTCs on this device : list of CRTC objects : minimum pixel width on this device : minimum pixel height on this device : maximum pixel width on this device : maximum pixel height on this device : core driver provided mode setting functions : base address of the framebuffer : track polling status for this device : delayed work for polling in process context @*_property: core property tracking

Core mode resource tracking structure. All CRTC, encoders, and connectors enumerated by the driver are added here, as are global properties. Some global restrictions are also here, e.g. dimension restrictions.

Definition at line 769 of file drm_crtc.h.

Field Documentation

struct list_head connector_list

Definition at line 777 of file drm_crtc.h.

struct idr crtc_idr

Definition at line 772 of file drm_crtc.h.

struct list_head crtc_list

Definition at line 784 of file drm_crtc.h.

struct drm_property* dirty_info_property

Definition at line 824 of file drm_crtc.h.

struct drm_property* dithering_mode_property

Definition at line 823 of file drm_crtc.h.

struct drm_property* dpms_property

Definition at line 800 of file drm_crtc.h.

struct drm_property* dvi_i_select_subconnector_property

Definition at line 804 of file drm_crtc.h.

struct drm_property* dvi_i_subconnector_property

Definition at line 803 of file drm_crtc.h.

struct drm_property* edid_property

Definition at line 799 of file drm_crtc.h.

struct list_head encoder_list

Definition at line 779 of file drm_crtc.h.

resource_size_t fb_base

Definition at line 791 of file drm_crtc.h.

struct list_head fb_list

Definition at line 775 of file drm_crtc.h.

Definition at line 790 of file drm_crtc.h.

struct mutex idr_mutex

Definition at line 771 of file drm_crtc.h.

int max_height

Definition at line 789 of file drm_crtc.h.

int max_width

Definition at line 789 of file drm_crtc.h.

int min_height

Definition at line 788 of file drm_crtc.h.

int min_width

Definition at line 788 of file drm_crtc.h.

Definition at line 770 of file drm_crtc.h.

int num_connector

Definition at line 776 of file drm_crtc.h.

int num_crtc

Definition at line 783 of file drm_crtc.h.

int num_encoder

Definition at line 778 of file drm_crtc.h.

int num_fb

Definition at line 774 of file drm_crtc.h.

int num_plane

Definition at line 780 of file drm_crtc.h.

struct delayed_work output_poll_work

Definition at line 795 of file drm_crtc.h.

struct list_head plane_list

Definition at line 781 of file drm_crtc.h.

bool poll_enabled

Definition at line 794 of file drm_crtc.h.

uint32_t prefer_shadow

Definition at line 827 of file drm_crtc.h.

uint32_t preferred_depth

Definition at line 827 of file drm_crtc.h.

struct list_head property_blob_list

Definition at line 798 of file drm_crtc.h.

struct list_head property_list

Definition at line 786 of file drm_crtc.h.

struct drm_property* scaling_mode_property

Definition at line 822 of file drm_crtc.h.

struct drm_property* tv_bottom_margin_property

Definition at line 813 of file drm_crtc.h.

struct drm_property* tv_brightness_property

Definition at line 814 of file drm_crtc.h.

struct drm_property* tv_contrast_property

Definition at line 815 of file drm_crtc.h.

struct drm_property* tv_flicker_reduction_property

Definition at line 816 of file drm_crtc.h.

struct drm_property* tv_hue_property

Definition at line 819 of file drm_crtc.h.

struct drm_property* tv_left_margin_property

Definition at line 810 of file drm_crtc.h.

struct drm_property* tv_mode_property

Definition at line 809 of file drm_crtc.h.

struct drm_property* tv_overscan_property

Definition at line 817 of file drm_crtc.h.

struct drm_property* tv_right_margin_property

Definition at line 811 of file drm_crtc.h.

struct drm_property* tv_saturation_property

Definition at line 818 of file drm_crtc.h.

struct drm_property* tv_select_subconnector_property

Definition at line 808 of file drm_crtc.h.

struct drm_property* tv_subconnector_property

Definition at line 807 of file drm_crtc.h.

struct drm_property* tv_top_margin_property

Definition at line 812 of file drm_crtc.h.


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