Subversion Repositories Kolibri OS

Rev

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.