Loading...
Searching...
No Matches
Go to the documentation of this file.
29#if defined(__cplusplus)
40#define QXL_GEM_DOMAIN_CPU 0
41#define QXL_GEM_DOMAIN_VRAM 1
42#define QXL_GEM_DOMAIN_SURFACE 2
44#define DRM_QXL_ALLOC 0x00
45#define DRM_QXL_MAP 0x01
46#define DRM_QXL_EXECBUFFER 0x02
47#define DRM_QXL_UPDATE_AREA 0x03
48#define DRM_QXL_GETPARAM 0x04
49#define DRM_QXL_CLIENTCAP 0x05
51#define DRM_QXL_ALLOC_SURF 0x06
70#define QXL_RELOC_TYPE_BO 1
71#define QXL_RELOC_TYPE_SURF 2
106#define QXL_PARAM_NUM_SURFACES 1
107#define QXL_PARAM_MAX_RELOCS 2
128#define DRM_IOCTL_QXL_ALLOC \
129 DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC, struct drm_qxl_alloc)
131#define DRM_IOCTL_QXL_MAP \
132 DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_MAP, struct drm_qxl_map)
134#define DRM_IOCTL_QXL_EXECBUFFER \
135 DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_EXECBUFFER,\
136 struct drm_qxl_execbuffer)
138#define DRM_IOCTL_QXL_UPDATE_AREA \
139 DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_UPDATE_AREA,\
140 struct drm_qxl_update_area)
142#define DRM_IOCTL_QXL_GETPARAM \
143 DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_GETPARAM,\
144 struct drm_qxl_getparam)
146#define DRM_IOCTL_QXL_CLIENTCAP \
147 DRM_IOW(DRM_COMMAND_BASE + DRM_QXL_CLIENTCAP,\
148 struct drm_qxl_clientcap)
150#define DRM_IOCTL_QXL_ALLOC_SURF \
151 DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC_SURF,\
152 struct drm_qxl_alloc_surf)
154#if defined(__cplusplus)
int32_t __s32
Definition drm.h:41
uint32_t __u32
Definition drm.h:42
uint64_t __u64
Definition drm.h:44
__u32 format
Definition qxl_drm.h:120
__s32 stride
Definition qxl_drm.h:123
__u32 handle
Definition qxl_drm.h:124
__u32 pad
Definition qxl_drm.h:125
__u32 height
Definition qxl_drm.h:122
__u32 width
Definition qxl_drm.h:121
__u32 size
Definition qxl_drm.h:54
__u32 handle
Definition qxl_drm.h:55
__u32 pad
Definition qxl_drm.h:116
__u32 index
Definition qxl_drm.h:115
__u32 pad
Definition qxl_drm.h:88
__u32 type
Definition qxl_drm.h:85
__u32 command_size
Definition qxl_drm.h:86
__u32 relocs_num
Definition qxl_drm.h:87
__u64 relocs
Definition qxl_drm.h:84
__u64 command
Definition qxl_drm.h:83
__u32 flags
Definition qxl_drm.h:92
__u64 commands
Definition qxl_drm.h:94
__u32 commands_num
Definition qxl_drm.h:93
__u64 value
Definition qxl_drm.h:110
__u64 param
Definition qxl_drm.h:109
__u64 offset
Definition qxl_drm.h:59
__u32 pad
Definition qxl_drm.h:61
__u32 handle
Definition qxl_drm.h:60
__u64 src_offset
Definition qxl_drm.h:74
__u64 dst_offset
Definition qxl_drm.h:75
__u32 dst_handle
Definition qxl_drm.h:77
__u32 pad
Definition qxl_drm.h:79
__u32 src_handle
Definition qxl_drm.h:76
__u32 reloc_type
Definition qxl_drm.h:78
__u32 bottom
Definition qxl_drm.h:101
__u32 left
Definition qxl_drm.h:100
__u32 right
Definition qxl_drm.h:102
__u32 pad
Definition qxl_drm.h:103
__u32 top
Definition qxl_drm.h:99
__u32 handle
Definition qxl_drm.h:98