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

Go to the source code of this file.

Classes

struct  drm_omap_param
 
union  omap_gem_size
 
struct  drm_omap_gem_new
 
struct  drm_omap_gem_cpu_prep
 
struct  drm_omap_gem_cpu_fini
 
struct  drm_omap_gem_info
 

Macros

#define OMAP_PARAM_CHIPSET_ID   1 /* ie. 0x3430, 0x4430, etc */
 
#define OMAP_BO_SCANOUT   0x00000001
 
#define OMAP_BO_CACHED   0x00000000
 
#define OMAP_BO_WC   0x00000002
 
#define OMAP_BO_UNCACHED   0x00000004
 
#define OMAP_BO_CACHE_MASK   0x00000006
 
#define OMAP_BO_TILED_8   0x00000100
 
#define OMAP_BO_TILED_16   0x00000200
 
#define OMAP_BO_TILED_32   0x00000300
 
#define OMAP_BO_TILED_MASK   0x00000f00
 
#define DRM_OMAP_GET_PARAM   0x00
 
#define DRM_OMAP_SET_PARAM   0x01
 
#define DRM_OMAP_GEM_NEW   0x03
 
#define DRM_OMAP_GEM_CPU_PREP   0x04 /* Deprecated, to be removed */
 
#define DRM_OMAP_GEM_CPU_FINI   0x05 /* Deprecated, to be removed */
 
#define DRM_OMAP_GEM_INFO   0x06
 
#define DRM_OMAP_NUM_IOCTLS   0x07
 
#define DRM_IOCTL_OMAP_GET_PARAM   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GET_PARAM, struct drm_omap_param)
 
#define DRM_IOCTL_OMAP_SET_PARAM   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_SET_PARAM, struct drm_omap_param)
 
#define DRM_IOCTL_OMAP_GEM_NEW   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_NEW, struct drm_omap_gem_new)
 
#define DRM_IOCTL_OMAP_GEM_CPU_PREP   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_PREP, struct drm_omap_gem_cpu_prep)
 
#define DRM_IOCTL_OMAP_GEM_CPU_FINI   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini)
 
#define DRM_IOCTL_OMAP_GEM_INFO   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info)
 

Enumerations

enum  omap_gem_op { OMAP_GEM_READ = 0x01 , OMAP_GEM_WRITE = 0x02 }
 

Macro Definition Documentation

◆ DRM_IOCTL_OMAP_GEM_CPU_FINI

#define DRM_IOCTL_OMAP_GEM_CPU_FINI   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_FINI, struct drm_omap_gem_cpu_fini)

◆ DRM_IOCTL_OMAP_GEM_CPU_PREP

#define DRM_IOCTL_OMAP_GEM_CPU_PREP   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_GEM_CPU_PREP, struct drm_omap_gem_cpu_prep)

◆ DRM_IOCTL_OMAP_GEM_INFO

#define DRM_IOCTL_OMAP_GEM_INFO   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_INFO, struct drm_omap_gem_info)

◆ DRM_IOCTL_OMAP_GEM_NEW

#define DRM_IOCTL_OMAP_GEM_NEW   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GEM_NEW, struct drm_omap_gem_new)

◆ DRM_IOCTL_OMAP_GET_PARAM

#define DRM_IOCTL_OMAP_GET_PARAM   DRM_IOWR(DRM_COMMAND_BASE + DRM_OMAP_GET_PARAM, struct drm_omap_param)

◆ DRM_IOCTL_OMAP_SET_PARAM

#define DRM_IOCTL_OMAP_SET_PARAM   DRM_IOW (DRM_COMMAND_BASE + DRM_OMAP_SET_PARAM, struct drm_omap_param)

◆ DRM_OMAP_GEM_CPU_FINI

#define DRM_OMAP_GEM_CPU_FINI   0x05 /* Deprecated, to be removed */

◆ DRM_OMAP_GEM_CPU_PREP

#define DRM_OMAP_GEM_CPU_PREP   0x04 /* Deprecated, to be removed */

◆ DRM_OMAP_GEM_INFO

#define DRM_OMAP_GEM_INFO   0x06

◆ DRM_OMAP_GEM_NEW

#define DRM_OMAP_GEM_NEW   0x03

◆ DRM_OMAP_GET_PARAM

#define DRM_OMAP_GET_PARAM   0x00

◆ DRM_OMAP_NUM_IOCTLS

#define DRM_OMAP_NUM_IOCTLS   0x07

◆ DRM_OMAP_SET_PARAM

#define DRM_OMAP_SET_PARAM   0x01

◆ OMAP_BO_CACHE_MASK

#define OMAP_BO_CACHE_MASK   0x00000006

◆ OMAP_BO_CACHED

#define OMAP_BO_CACHED   0x00000000

◆ OMAP_BO_SCANOUT

#define OMAP_BO_SCANOUT   0x00000001

◆ OMAP_BO_TILED_16

#define OMAP_BO_TILED_16   0x00000200

◆ OMAP_BO_TILED_32

#define OMAP_BO_TILED_32   0x00000300

◆ OMAP_BO_TILED_8

#define OMAP_BO_TILED_8   0x00000100

◆ OMAP_BO_TILED_MASK

#define OMAP_BO_TILED_MASK   0x00000f00

◆ OMAP_BO_UNCACHED

#define OMAP_BO_UNCACHED   0x00000004

◆ OMAP_BO_WC

#define OMAP_BO_WC   0x00000002

◆ OMAP_PARAM_CHIPSET_ID

#define OMAP_PARAM_CHIPSET_ID   1 /* ie. 0x3430, 0x4430, etc */

Enumeration Type Documentation

◆ omap_gem_op

Enumerator
OMAP_GEM_READ 
OMAP_GEM_WRITE