diff options
Diffstat (limited to 'include/drm/drm.h')
| -rw-r--r-- | include/drm/drm.h | 31 | 
1 files changed, 31 insertions, 0 deletions
diff --git a/include/drm/drm.h b/include/drm/drm.h index 15e55039b7f..f46ba4b57da 100644 --- a/include/drm/drm.h +++ b/include/drm/drm.h @@ -570,6 +570,34 @@ struct drm_set_version {  	int drm_dd_minor;  }; +/** DRM_IOCTL_GEM_CLOSE ioctl argument type */ +struct drm_gem_close { +	/** Handle of the object to be closed. */ +	uint32_t handle; +	uint32_t pad; +}; + +/** DRM_IOCTL_GEM_FLINK ioctl argument type */ +struct drm_gem_flink { +	/** Handle for the object being named */ +	uint32_t handle; + +	/** Returned global name */ +	uint32_t name; +}; + +/** DRM_IOCTL_GEM_OPEN ioctl argument type */ +struct drm_gem_open { +	/** Name of object being opened */ +	uint32_t name; + +	/** Returned handle for the object */ +	uint32_t handle; + +	/** Returned size of the object */ +	uint64_t size; +}; +  #define DRM_IOCTL_BASE			'd'  #define DRM_IO(nr)			_IO(DRM_IOCTL_BASE,nr)  #define DRM_IOR(nr,type)		_IOR(DRM_IOCTL_BASE,nr,type) @@ -585,6 +613,9 @@ struct drm_set_version {  #define DRM_IOCTL_GET_STATS             DRM_IOR( 0x06, struct drm_stats)  #define DRM_IOCTL_SET_VERSION		DRM_IOWR(0x07, struct drm_set_version)  #define DRM_IOCTL_MODESET_CTL           DRM_IOW(0x08, struct drm_modeset_ctl) +#define DRM_IOCTL_GEM_CLOSE		DRM_IOW (0x09, struct drm_gem_close) +#define DRM_IOCTL_GEM_FLINK		DRM_IOWR(0x0a, struct drm_gem_flink) +#define DRM_IOCTL_GEM_OPEN		DRM_IOWR(0x0b, struct drm_gem_open)  #define DRM_IOCTL_SET_UNIQUE		DRM_IOW( 0x10, struct drm_unique)  #define DRM_IOCTL_AUTH_MAGIC		DRM_IOW( 0x11, struct drm_auth)  |