Go to the documentation of this file.
30 #include <linux/types.h>
32 #define DRM_DISPLAY_INFO_LEN 32
33 #define DRM_CONNECTOR_NAME_LEN 32
34 #define DRM_DISPLAY_MODE_LEN 32
35 #define DRM_PROP_NAME_LEN 32
37 #define DRM_MODE_TYPE_BUILTIN (1<<0)
38 #define DRM_MODE_TYPE_CLOCK_C ((1<<1) | DRM_MODE_TYPE_BUILTIN)
39 #define DRM_MODE_TYPE_CRTC_C ((1<<2) | DRM_MODE_TYPE_BUILTIN)
40 #define DRM_MODE_TYPE_PREFERRED (1<<3)
41 #define DRM_MODE_TYPE_DEFAULT (1<<4)
42 #define DRM_MODE_TYPE_USERDEF (1<<5)
43 #define DRM_MODE_TYPE_DRIVER (1<<6)
47 #define DRM_MODE_FLAG_PHSYNC (1<<0)
48 #define DRM_MODE_FLAG_NHSYNC (1<<1)
49 #define DRM_MODE_FLAG_PVSYNC (1<<2)
50 #define DRM_MODE_FLAG_NVSYNC (1<<3)
51 #define DRM_MODE_FLAG_INTERLACE (1<<4)
52 #define DRM_MODE_FLAG_DBLSCAN (1<<5)
53 #define DRM_MODE_FLAG_CSYNC (1<<6)
54 #define DRM_MODE_FLAG_PCSYNC (1<<7)
55 #define DRM_MODE_FLAG_NCSYNC (1<<8)
56 #define DRM_MODE_FLAG_HSKEW (1<<9)
57 #define DRM_MODE_FLAG_BCAST (1<<10)
58 #define DRM_MODE_FLAG_PIXMUX (1<<11)
59 #define DRM_MODE_FLAG_DBLCLK (1<<12)
60 #define DRM_MODE_FLAG_CLKDIV2 (1<<13)
64 #define DRM_MODE_DPMS_ON 0
65 #define DRM_MODE_DPMS_STANDBY 1
66 #define DRM_MODE_DPMS_SUSPEND 2
67 #define DRM_MODE_DPMS_OFF 3
70 #define DRM_MODE_SCALE_NONE 0
72 #define DRM_MODE_SCALE_FULLSCREEN 1
73 #define DRM_MODE_SCALE_CENTER 2
74 #define DRM_MODE_SCALE_ASPECT 3
77 #define DRM_MODE_DITHERING_OFF 0
78 #define DRM_MODE_DITHERING_ON 1
79 #define DRM_MODE_DITHERING_AUTO 2
82 #define DRM_MODE_DIRTY_OFF 0
83 #define DRM_MODE_DIRTY_ON 1
84 #define DRM_MODE_DIRTY_ANNOTATE 2
125 #define DRM_MODE_PRESENT_TOP_FIELD (1<<0)
126 #define DRM_MODE_PRESENT_BOTTOM_FIELD (1<<1)
162 #define DRM_MODE_ENCODER_NONE 0
163 #define DRM_MODE_ENCODER_DAC 1
164 #define DRM_MODE_ENCODER_TMDS 2
165 #define DRM_MODE_ENCODER_LVDS 3
166 #define DRM_MODE_ENCODER_TVDAC 4
167 #define DRM_MODE_ENCODER_VIRTUAL 5
181 #define DRM_MODE_SUBCONNECTOR_Automatic 0
182 #define DRM_MODE_SUBCONNECTOR_Unknown 0
183 #define DRM_MODE_SUBCONNECTOR_DVID 3
184 #define DRM_MODE_SUBCONNECTOR_DVIA 4
185 #define DRM_MODE_SUBCONNECTOR_Composite 5
186 #define DRM_MODE_SUBCONNECTOR_SVIDEO 6
187 #define DRM_MODE_SUBCONNECTOR_Component 8
188 #define DRM_MODE_SUBCONNECTOR_SCART 9
190 #define DRM_MODE_CONNECTOR_Unknown 0
191 #define DRM_MODE_CONNECTOR_VGA 1
192 #define DRM_MODE_CONNECTOR_DVII 2
193 #define DRM_MODE_CONNECTOR_DVID 3
194 #define DRM_MODE_CONNECTOR_DVIA 4
195 #define DRM_MODE_CONNECTOR_Composite 5
196 #define DRM_MODE_CONNECTOR_SVIDEO 6
197 #define DRM_MODE_CONNECTOR_LVDS 7
198 #define DRM_MODE_CONNECTOR_Component 8
199 #define DRM_MODE_CONNECTOR_9PinDIN 9
200 #define DRM_MODE_CONNECTOR_DisplayPort 10
201 #define DRM_MODE_CONNECTOR_HDMIA 11
202 #define DRM_MODE_CONNECTOR_HDMIB 12
203 #define DRM_MODE_CONNECTOR_TV 13
204 #define DRM_MODE_CONNECTOR_eDP 14
205 #define DRM_MODE_CONNECTOR_VIRTUAL 15
228 #define DRM_MODE_PROP_PENDING (1<<0)
229 #define DRM_MODE_PROP_RANGE (1<<1)
230 #define DRM_MODE_PROP_IMMUTABLE (1<<2)
231 #define DRM_MODE_PROP_ENUM (1<<3)
232 #define DRM_MODE_PROP_BLOB (1<<4)
233 #define DRM_MODE_PROP_BITMASK (1<<5)
289 #define DRM_MODE_FB_INTERLACED (1<<0)
316 #define DRM_MODE_FB_DIRTY_ANNOTATE_COPY 0x01
317 #define DRM_MODE_FB_DIRTY_ANNOTATE_FILL 0x02
318 #define DRM_MODE_FB_DIRTY_FLAGS 0x03
320 #define DRM_MODE_FB_DIRTY_MAX_CLIPS 256
362 #define DRM_MODE_CURSOR_BO 0x01
363 #define DRM_MODE_CURSOR_MOVE 0x02
364 #define DRM_MODE_CURSOR_FLAGS 0x03
401 #define DRM_MODE_PAGE_FLIP_EVENT 0x01
402 #define DRM_MODE_PAGE_FLIP_FLAGS DRM_MODE_PAGE_FLIP_EVENT