diff options
author | Alan Cox <alan@linux.intel.com> | 2011-07-15 17:32:13 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-07-15 19:05:06 +0200 |
commit | bd7b9f91ddc2d08381a853bd33b3ce7d0012b1df (patch) | |
tree | 59eeafe297d904397a3ce11bdc002874e4f921dc /drivers/staging/gma500/psb_drm.h | |
parent | c5c44531ad00ed87078e799f0932c220031aa1c9 (diff) | |
download | op-kernel-dev-bd7b9f91ddc2d08381a853bd33b3ce7d0012b1df.zip op-kernel-dev-bd7b9f91ddc2d08381a853bd33b3ce7d0012b1df.tar.gz |
gma500: Move the 2D operations into DRM
We currently have a test hack framebuffer mode ioctl, turn that into a DRM
interface.
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/gma500/psb_drm.h')
-rw-r--r-- | drivers/staging/gma500/psb_drm.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/staging/gma500/psb_drm.h b/drivers/staging/gma500/psb_drm.h index 7175117..eef53f3 100644 --- a/drivers/staging/gma500/psb_drm.h +++ b/drivers/staging/gma500/psb_drm.h @@ -161,6 +161,7 @@ struct drm_psb_register_rw_arg { */ #define DRM_PSB_GEM_CREATE 0x10 +#define DRM_PSB_2D_OP 0x11 #define DRM_PSB_DPST 0x1B #define DRM_PSB_GAMMA 0x1C #define DRM_PSB_DPST_BL 0x1D @@ -190,4 +191,16 @@ struct drm_psb_gem_create { __u32 pad; }; +#define PSB_2D_OP_BUFLEN 16 + +struct drm_psb_2d_op { + __u32 src; /* Handles, only src supported right now */ + __u32 dst; + __u32 mask; + __u32 pat; + __u32 size; /* In dwords of command */ + __u32 spare; /* And bumps array to u64 align */ + __u32 cmd[PSB_2D_OP_BUFLEN]; +}; + #endif |