Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
omap_drm.h File Reference
#include <drm/drm.h>

Go to the source code of this file.

Data Structures

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 /* scanout capable (phys contiguous) */
 
#define OMAP_BO_CACHE_MASK   0x00000006 /* cache type mask, see cache modes */
 
#define OMAP_BO_TILED_MASK   0x00000f00 /* tiled mapping mask, see tiled modes */
 
#define OMAP_BO_CACHED   0x00000000 /* default */
 
#define OMAP_BO_WC   0x00000002 /* write-combine */
 
#define OMAP_BO_UNCACHED   0x00000004 /* strongly-ordered (uncached) */
 
#define OMAP_BO_TILED_8   0x00000100
 
#define OMAP_BO_TILED_16   0x00000200
 
#define OMAP_BO_TILED_32   0x00000300
 
#define OMAP_BO_TILED   (OMAP_BO_TILED_8 | OMAP_BO_TILED_16 | OMAP_BO_TILED_32)
 
#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
 
#define DRM_OMAP_GEM_CPU_FINI   0x05
 
#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

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

Definition at line 120 of file omap_drm.h.

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

Definition at line 119 of file omap_drm.h.

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

Definition at line 121 of file omap_drm.h.

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

Definition at line 118 of file omap_drm.h.

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

Definition at line 113 of file omap_drm.h.

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

Definition at line 114 of file omap_drm.h.

#define DRM_OMAP_GEM_CPU_FINI   0x05

Definition at line 109 of file omap_drm.h.

#define DRM_OMAP_GEM_CPU_PREP   0x04

Definition at line 108 of file omap_drm.h.

#define DRM_OMAP_GEM_INFO   0x06

Definition at line 110 of file omap_drm.h.

#define DRM_OMAP_GEM_NEW   0x03

Definition at line 107 of file omap_drm.h.

#define DRM_OMAP_GET_PARAM   0x00

Definition at line 102 of file omap_drm.h.

#define DRM_OMAP_NUM_IOCTLS   0x07

Definition at line 111 of file omap_drm.h.

#define DRM_OMAP_SET_PARAM   0x01

Definition at line 103 of file omap_drm.h.

#define OMAP_BO_CACHE_MASK   0x00000006 /* cache type mask, see cache modes */

Definition at line 37 of file omap_drm.h.

#define OMAP_BO_CACHED   0x00000000 /* default */

Definition at line 41 of file omap_drm.h.

#define OMAP_BO_SCANOUT   0x00000001 /* scanout capable (phys contiguous) */

Definition at line 36 of file omap_drm.h.

#define OMAP_BO_TILED   (OMAP_BO_TILED_8 | OMAP_BO_TILED_16 | OMAP_BO_TILED_32)

Definition at line 49 of file omap_drm.h.

#define OMAP_BO_TILED_16   0x00000200

Definition at line 47 of file omap_drm.h.

#define OMAP_BO_TILED_32   0x00000300

Definition at line 48 of file omap_drm.h.

#define OMAP_BO_TILED_8   0x00000100

Definition at line 46 of file omap_drm.h.

#define OMAP_BO_TILED_MASK   0x00000f00 /* tiled mapping mask, see tiled modes */

Definition at line 38 of file omap_drm.h.

#define OMAP_BO_UNCACHED   0x00000004 /* strongly-ordered (uncached) */

Definition at line 43 of file omap_drm.h.

#define OMAP_BO_WC   0x00000002 /* write-combine */

Definition at line 42 of file omap_drm.h.

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

Definition at line 29 of file omap_drm.h.

Enumeration Type Documentation

Enumerator:
OMAP_GEM_READ 
OMAP_GEM_WRITE 

Definition at line 67 of file omap_drm.h.