xref: /aosp_15_r20/bionic/libc/kernel/uapi/drm/vgem_drm.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_VGEM_DRM_H_
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_VGEM_DRM_H_
9*8d67ca89SAndroid Build Coastguard Worker #include "drm.h"
10*8d67ca89SAndroid Build Coastguard Worker #ifdef __cplusplus
11*8d67ca89SAndroid Build Coastguard Worker extern "C" {
12*8d67ca89SAndroid Build Coastguard Worker #endif
13*8d67ca89SAndroid Build Coastguard Worker #define DRM_VGEM_FENCE_ATTACH 0x1
14*8d67ca89SAndroid Build Coastguard Worker #define DRM_VGEM_FENCE_SIGNAL 0x2
15*8d67ca89SAndroid Build Coastguard Worker #define DRM_IOCTL_VGEM_FENCE_ATTACH DRM_IOWR(DRM_COMMAND_BASE + DRM_VGEM_FENCE_ATTACH, struct drm_vgem_fence_attach)
16*8d67ca89SAndroid Build Coastguard Worker #define DRM_IOCTL_VGEM_FENCE_SIGNAL DRM_IOW(DRM_COMMAND_BASE + DRM_VGEM_FENCE_SIGNAL, struct drm_vgem_fence_signal)
17*8d67ca89SAndroid Build Coastguard Worker struct drm_vgem_fence_attach {
18*8d67ca89SAndroid Build Coastguard Worker   __u32 handle;
19*8d67ca89SAndroid Build Coastguard Worker   __u32 flags;
20*8d67ca89SAndroid Build Coastguard Worker #define VGEM_FENCE_WRITE 0x1
21*8d67ca89SAndroid Build Coastguard Worker   __u32 out_fence;
22*8d67ca89SAndroid Build Coastguard Worker   __u32 pad;
23*8d67ca89SAndroid Build Coastguard Worker };
24*8d67ca89SAndroid Build Coastguard Worker struct drm_vgem_fence_signal {
25*8d67ca89SAndroid Build Coastguard Worker   __u32 fence;
26*8d67ca89SAndroid Build Coastguard Worker   __u32 flags;
27*8d67ca89SAndroid Build Coastguard Worker };
28*8d67ca89SAndroid Build Coastguard Worker #ifdef __cplusplus
29*8d67ca89SAndroid Build Coastguard Worker }
30*8d67ca89SAndroid Build Coastguard Worker #endif
31*8d67ca89SAndroid Build Coastguard Worker #endif
32