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; |