XenevaOS
Loading...
Searching...
No Matches
Classes | Macros
qxl_drm.h File Reference
#include "drm.h"
Include dependency graph for qxl_drm.h:

Go to the source code of this file.

Classes

struct  drm_qxl_alloc
 
struct  drm_qxl_map
 
struct  drm_qxl_reloc
 
struct  drm_qxl_command
 
struct  drm_qxl_execbuffer
 
struct  drm_qxl_update_area
 
struct  drm_qxl_getparam
 
struct  drm_qxl_clientcap
 
struct  drm_qxl_alloc_surf
 

Macros

#define QXL_GEM_DOMAIN_CPU   0
 
#define QXL_GEM_DOMAIN_VRAM   1
 
#define QXL_GEM_DOMAIN_SURFACE   2
 
#define DRM_QXL_ALLOC   0x00
 
#define DRM_QXL_MAP   0x01
 
#define DRM_QXL_EXECBUFFER   0x02
 
#define DRM_QXL_UPDATE_AREA   0x03
 
#define DRM_QXL_GETPARAM   0x04
 
#define DRM_QXL_CLIENTCAP   0x05
 
#define DRM_QXL_ALLOC_SURF   0x06
 
#define QXL_RELOC_TYPE_BO   1
 
#define QXL_RELOC_TYPE_SURF   2
 
#define QXL_PARAM_NUM_SURFACES   1 /* rom->n_surfaces */
 
#define QXL_PARAM_MAX_RELOCS   2
 
#define DRM_IOCTL_QXL_ALLOC    DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC, struct drm_qxl_alloc)
 
#define DRM_IOCTL_QXL_MAP    DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_MAP, struct drm_qxl_map)
 
#define DRM_IOCTL_QXL_EXECBUFFER
 
#define DRM_IOCTL_QXL_UPDATE_AREA
 
#define DRM_IOCTL_QXL_GETPARAM
 
#define DRM_IOCTL_QXL_CLIENTCAP
 
#define DRM_IOCTL_QXL_ALLOC_SURF
 

Macro Definition Documentation

◆ DRM_IOCTL_QXL_ALLOC

#define DRM_IOCTL_QXL_ALLOC    DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_ALLOC, struct drm_qxl_alloc)

◆ DRM_IOCTL_QXL_ALLOC_SURF

#define DRM_IOCTL_QXL_ALLOC_SURF
Value:
#define DRM_IOWR(nr, type)
Definition drm.h:1080
#define DRM_COMMAND_BASE
Definition drm.h:1363
#define DRM_QXL_ALLOC_SURF
Definition qxl_drm.h:51
Definition qxl_drm.h:119

◆ DRM_IOCTL_QXL_CLIENTCAP

#define DRM_IOCTL_QXL_CLIENTCAP
Value:
#define DRM_IOW(nr, type)
Definition drm.h:1079
#define DRM_QXL_CLIENTCAP
Definition qxl_drm.h:49
Definition qxl_drm.h:114

◆ DRM_IOCTL_QXL_EXECBUFFER

#define DRM_IOCTL_QXL_EXECBUFFER
Value:
#define DRM_QXL_EXECBUFFER
Definition qxl_drm.h:46
Definition qxl_drm.h:91

◆ DRM_IOCTL_QXL_GETPARAM

#define DRM_IOCTL_QXL_GETPARAM
Value:
#define DRM_QXL_GETPARAM
Definition qxl_drm.h:48
Definition qxl_drm.h:108

◆ DRM_IOCTL_QXL_MAP

#define DRM_IOCTL_QXL_MAP    DRM_IOWR(DRM_COMMAND_BASE + DRM_QXL_MAP, struct drm_qxl_map)

◆ DRM_IOCTL_QXL_UPDATE_AREA

#define DRM_IOCTL_QXL_UPDATE_AREA
Value:
#define DRM_QXL_UPDATE_AREA
Definition qxl_drm.h:47
Definition qxl_drm.h:97

◆ DRM_QXL_ALLOC

#define DRM_QXL_ALLOC   0x00

◆ DRM_QXL_ALLOC_SURF

#define DRM_QXL_ALLOC_SURF   0x06

◆ DRM_QXL_CLIENTCAP

#define DRM_QXL_CLIENTCAP   0x05

◆ DRM_QXL_EXECBUFFER

#define DRM_QXL_EXECBUFFER   0x02

◆ DRM_QXL_GETPARAM

#define DRM_QXL_GETPARAM   0x04

◆ DRM_QXL_MAP

#define DRM_QXL_MAP   0x01

◆ DRM_QXL_UPDATE_AREA

#define DRM_QXL_UPDATE_AREA   0x03

◆ QXL_GEM_DOMAIN_CPU

#define QXL_GEM_DOMAIN_CPU   0

◆ QXL_GEM_DOMAIN_SURFACE

#define QXL_GEM_DOMAIN_SURFACE   2

◆ QXL_GEM_DOMAIN_VRAM

#define QXL_GEM_DOMAIN_VRAM   1

◆ QXL_PARAM_MAX_RELOCS

#define QXL_PARAM_MAX_RELOCS   2

◆ QXL_PARAM_NUM_SURFACES

#define QXL_PARAM_NUM_SURFACES   1 /* rom->n_surfaces */

◆ QXL_RELOC_TYPE_BO

#define QXL_RELOC_TYPE_BO   1

◆ QXL_RELOC_TYPE_SURF

#define QXL_RELOC_TYPE_SURF   2