Rev 2967 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2967 | Rev 3031 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | */ |
25 | */ |
Line 26... | Line 26... | ||
26 | 26 | ||
27 | #ifndef _DRM_MODE_H |
27 | #ifndef _DRM_MODE_H |
Line -... | Line 28... | ||
- | 28 | #define _DRM_MODE_H |
|
- | 29 | ||
28 | #define _DRM_MODE_H |
30 | #include |
29 | 31 | ||
30 | #define DRM_DISPLAY_INFO_LEN 32 |
32 | #define DRM_DISPLAY_INFO_LEN 32 |
31 | #define DRM_CONNECTOR_NAME_LEN 32 |
33 | #define DRM_CONNECTOR_NAME_LEN 32 |
Line 226... | Line 228... | ||
226 | #define DRM_MODE_PROP_PENDING (1<<0) |
228 | #define DRM_MODE_PROP_PENDING (1<<0) |
227 | #define DRM_MODE_PROP_RANGE (1<<1) |
229 | #define DRM_MODE_PROP_RANGE (1<<1) |
228 | #define DRM_MODE_PROP_IMMUTABLE (1<<2) |
230 | #define DRM_MODE_PROP_IMMUTABLE (1<<2) |
229 | #define DRM_MODE_PROP_ENUM (1<<3) /* enumerated type with text strings */ |
231 | #define DRM_MODE_PROP_ENUM (1<<3) /* enumerated type with text strings */ |
230 | #define DRM_MODE_PROP_BLOB (1<<4) |
232 | #define DRM_MODE_PROP_BLOB (1<<4) |
- | 233 | #define DRM_MODE_PROP_BITMASK (1<<5) /* bitmask of enumerated types */ |
|
Line 231... | Line 234... | ||
231 | 234 | ||
232 | struct drm_mode_property_enum { |
235 | struct drm_mode_property_enum { |
233 | __u64 value; |
236 | __u64 value; |
234 | char name[DRM_PROP_NAME_LEN]; |
237 | char name[DRM_PROP_NAME_LEN]; |
Line 250... | Line 253... | ||
250 | __u64 value; |
253 | __u64 value; |
251 | __u32 prop_id; |
254 | __u32 prop_id; |
252 | __u32 connector_id; |
255 | __u32 connector_id; |
253 | }; |
256 | }; |
Line -... | Line 257... | ||
- | 257 | ||
- | 258 | struct drm_mode_obj_get_properties { |
|
- | 259 | __u64 props_ptr; |
|
- | 260 | __u64 prop_values_ptr; |
|
- | 261 | __u32 count_props; |
|
- | 262 | __u32 obj_id; |
|
- | 263 | __u32 obj_type; |
|
- | 264 | }; |
|
- | 265 | ||
- | 266 | struct drm_mode_obj_set_property { |
|
- | 267 | __u64 value; |
|
- | 268 | __u32 prop_id; |
|
- | 269 | __u32 obj_id; |
|
- | 270 | __u32 obj_type; |
|
- | 271 | }; |
|
254 | 272 | ||
255 | struct drm_mode_get_blob { |
273 | struct drm_mode_get_blob { |
256 | __u32 blob_id; |
274 | __u32 blob_id; |
257 | __u32 length; |
275 | __u32 length; |
258 | __u64 data; |
276 | __u64 data; |
Line 339... | Line 357... | ||
339 | struct drm_mode_mode_cmd { |
357 | struct drm_mode_mode_cmd { |
340 | __u32 connector_id; |
358 | __u32 connector_id; |
341 | struct drm_mode_modeinfo mode; |
359 | struct drm_mode_modeinfo mode; |
342 | }; |
360 | }; |
Line 343... | Line 361... | ||
343 | 361 | ||
344 | #define DRM_MODE_CURSOR_BO (1<<0) |
362 | #define DRM_MODE_CURSOR_BO 0x01 |
- | 363 | #define DRM_MODE_CURSOR_MOVE 0x02 |
|
Line 345... | Line 364... | ||
345 | #define DRM_MODE_CURSOR_MOVE (1<<1) |
364 | #define DRM_MODE_CURSOR_FLAGS 0x03 |
346 | 365 | ||
347 | /* |
366 | /* |
348 | * depending on the value in flags different members are used. |
367 | * depending on the value in flags different members are used. |