1/*
2 * This header was generated from the Linux kernel headers by update_headers.py,
3 * to provide necessary information from kernel to userspace, such as constants,
4 * structures, and macros, and thus, contains no copyrightable information.
5 */
6#ifndef _UAPI_VGEM_DRM_H_
7#define _UAPI_VGEM_DRM_H_
8#include "drm.h"
9#if defined(__cplusplus)
10extern "C" {
11#endif
12#define DRM_VGEM_FENCE_ATTACH	0x1
13#define DRM_VGEM_FENCE_SIGNAL	0x2
14#define DRM_IOCTL_VGEM_FENCE_ATTACH	DRM_IOWR( DRM_COMMAND_BASE + DRM_VGEM_FENCE_ATTACH, struct drm_vgem_fence_attach)
15#define DRM_IOCTL_VGEM_FENCE_SIGNAL	DRM_IOW( DRM_COMMAND_BASE + DRM_VGEM_FENCE_SIGNAL, struct drm_vgem_fence_signal)
16struct drm_vgem_fence_attach {
17	__u32 handle;
18	__u32 flags;
19#define VGEM_FENCE_WRITE	0x1
20	__u32 out_fence;
21	__u32 pad;
22};
23struct drm_vgem_fence_signal {
24	__u32 fence;
25	__u32 flags;
26};
27#if defined(__cplusplus)
28}
29#endif
30#endif
31