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

Go to the source code of this file.

Classes

struct  drm_armada_gem_create
 
struct  drm_armada_gem_mmap
 
struct  drm_armada_gem_pwrite
 

Macros

#define DRM_ARMADA_GEM_CREATE   0x00
 
#define DRM_ARMADA_GEM_MMAP   0x02
 
#define DRM_ARMADA_GEM_PWRITE   0x03
 
#define ARMADA_IOCTL(dir, name, str)    DRM_##dir(DRM_COMMAND_BASE + DRM_ARMADA_##name, struct drm_armada_##str)
 
#define DRM_IOCTL_ARMADA_GEM_CREATE    ARMADA_IOCTL(IOWR, GEM_CREATE, gem_create)
 
#define DRM_IOCTL_ARMADA_GEM_MMAP    ARMADA_IOCTL(IOWR, GEM_MMAP, gem_mmap)
 
#define DRM_IOCTL_ARMADA_GEM_PWRITE    ARMADA_IOCTL(IOW, GEM_PWRITE, gem_pwrite)
 

Macro Definition Documentation

◆ ARMADA_IOCTL

#define ARMADA_IOCTL (   dir,
  name,
  str 
)     DRM_##dir(DRM_COMMAND_BASE + DRM_ARMADA_##name, struct drm_armada_##str)

◆ DRM_ARMADA_GEM_CREATE

#define DRM_ARMADA_GEM_CREATE   0x00

◆ DRM_ARMADA_GEM_MMAP

#define DRM_ARMADA_GEM_MMAP   0x02

◆ DRM_ARMADA_GEM_PWRITE

#define DRM_ARMADA_GEM_PWRITE   0x03

◆ DRM_IOCTL_ARMADA_GEM_CREATE

#define DRM_IOCTL_ARMADA_GEM_CREATE    ARMADA_IOCTL(IOWR, GEM_CREATE, gem_create)

◆ DRM_IOCTL_ARMADA_GEM_MMAP

#define DRM_IOCTL_ARMADA_GEM_MMAP    ARMADA_IOCTL(IOWR, GEM_MMAP, gem_mmap)

◆ DRM_IOCTL_ARMADA_GEM_PWRITE

#define DRM_IOCTL_ARMADA_GEM_PWRITE    ARMADA_IOCTL(IOW, GEM_PWRITE, gem_pwrite)