Subversion Repositories Kolibri OS

Rev

Rev 4559 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4559 Rev 5056
Line 221... Line 221...
221
#define DRM_I915_GEM_CONTEXT_DESTROY	0x2e
221
#define DRM_I915_GEM_CONTEXT_DESTROY	0x2e
222
#define DRM_I915_GEM_SET_CACHING	0x2f
222
#define DRM_I915_GEM_SET_CACHING	0x2f
223
#define DRM_I915_GEM_GET_CACHING	0x30
223
#define DRM_I915_GEM_GET_CACHING	0x30
224
#define DRM_I915_REG_READ		0x31
224
#define DRM_I915_REG_READ		0x31
225
#define DRM_I915_GET_RESET_STATS	0x32
225
#define DRM_I915_GET_RESET_STATS	0x32
-
 
226
#define DRM_I915_GEM_USERPTR		0x33
Line 226... Line 227...
226
 
227
 
227
#define DRM_IOCTL_I915_INIT		DRM_IOW( DRM_COMMAND_BASE + DRM_I915_INIT, drm_i915_init_t)
228
#define DRM_IOCTL_I915_INIT		DRM_IOW( DRM_COMMAND_BASE + DRM_I915_INIT, drm_i915_init_t)
228
#define DRM_IOCTL_I915_FLUSH		DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLUSH)
229
#define DRM_IOCTL_I915_FLUSH		DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLUSH)
229
#define DRM_IOCTL_I915_FLIP		DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLIP)
230
#define DRM_IOCTL_I915_FLIP		DRM_IO ( DRM_COMMAND_BASE + DRM_I915_FLIP)
Line 271... Line 272...
271
#define DRM_IOCTL_I915_GEM_WAIT		DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_WAIT, struct drm_i915_gem_wait)
272
#define DRM_IOCTL_I915_GEM_WAIT		DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_WAIT, struct drm_i915_gem_wait)
272
#define DRM_IOCTL_I915_GEM_CONTEXT_CREATE	DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create)
273
#define DRM_IOCTL_I915_GEM_CONTEXT_CREATE	DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_CREATE, struct drm_i915_gem_context_create)
273
#define DRM_IOCTL_I915_GEM_CONTEXT_DESTROY	DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_DESTROY, struct drm_i915_gem_context_destroy)
274
#define DRM_IOCTL_I915_GEM_CONTEXT_DESTROY	DRM_IOW (DRM_COMMAND_BASE + DRM_I915_GEM_CONTEXT_DESTROY, struct drm_i915_gem_context_destroy)
274
#define DRM_IOCTL_I915_REG_READ			DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_REG_READ, struct drm_i915_reg_read)
275
#define DRM_IOCTL_I915_REG_READ			DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_REG_READ, struct drm_i915_reg_read)
275
#define DRM_IOCTL_I915_GET_RESET_STATS		DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GET_RESET_STATS, struct drm_i915_reset_stats)
276
#define DRM_IOCTL_I915_GET_RESET_STATS		DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GET_RESET_STATS, struct drm_i915_reset_stats)
-
 
277
#define DRM_IOCTL_I915_GEM_USERPTR			DRM_IOWR (DRM_COMMAND_BASE + DRM_I915_GEM_USERPTR, struct drm_i915_gem_userptr)
Line 276... Line 278...
276
 
278
 
277
/* Allow drivers to submit batchbuffers directly to hardware, relying
279
/* Allow drivers to submit batchbuffers directly to hardware, relying
278
 * on the security mechanisms provided by hardware.
280
 * on the security mechanisms provided by hardware.
279
 */
281
 */
Line 335... Line 337...
335
#define I915_PARAM_HAS_SECURE_BATCHES	 23
337
#define I915_PARAM_HAS_SECURE_BATCHES	 23
336
#define I915_PARAM_HAS_PINNED_BATCHES	 24
338
#define I915_PARAM_HAS_PINNED_BATCHES	 24
337
#define I915_PARAM_HAS_EXEC_NO_RELOC	 25
339
#define I915_PARAM_HAS_EXEC_NO_RELOC	 25
338
#define I915_PARAM_HAS_EXEC_HANDLE_LUT   26
340
#define I915_PARAM_HAS_EXEC_HANDLE_LUT   26
339
#define I915_PARAM_HAS_WT     	 	 27
341
#define I915_PARAM_HAS_WT     	 	 27
-
 
342
#define I915_PARAM_CMD_PARSER_VERSION	 28
Line 340... Line 343...
340
 
343
 
341
typedef struct drm_i915_getparam {
344
typedef struct drm_i915_getparam {
342
	int param;
345
	int param;
343
	int __user *value;
346
	int __user *value;
Line 1047... Line 1050...
1047
	__u32 batch_pending;
1050
	__u32 batch_pending;
Line 1048... Line 1051...
1048
 
1051
 
1049
	__u32 pad;
1052
	__u32 pad;
Line -... Line 1053...
-
 
1053
};
-
 
1054
 
-
 
1055
struct drm_i915_gem_userptr {
-
 
1056
	__u64 user_ptr;
-
 
1057
	__u64 user_size;
-
 
1058
	__u32 flags;
-
 
1059
#define I915_USERPTR_READ_ONLY 0x1
-
 
1060
#define I915_USERPTR_UNSYNCHRONIZED 0x80000000
-
 
1061
	/**
-
 
1062
	 * Returned handle for the object.
-
 
1063
	 *
-
 
1064
	 * Object handles are nonzero.
-
 
1065
	 */
-
 
1066
	__u32 handle;
1050
};
1067
};
1051
 
1068
 
1052
struct drm_i915_mask {
1069
struct drm_i915_mask {
1053
    __u32 handle;
1070
    __u32 handle;
1054
    __u32 width;
1071
    __u32 width;