diff options
author | Thomas White <taw@bitwiz.org.uk> | 2009-05-04 12:47:05 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2009-05-04 12:47:05 +0100 |
commit | 6b88fb82138a28f6edf89700b44ca7d65da03163 (patch) | |
tree | 2bf7dd8e8b3548a459fd99513329a79796f41433 /drivers/mfd/glamo/glamo-drm-private.h | |
parent | 3d56235cb9b596ad4fcc72db109d4d499b4b92c1 (diff) |
Add (untested) memory management
This implements the GEM 'create' ioctl.
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
Diffstat (limited to 'drivers/mfd/glamo/glamo-drm-private.h')
-rw-r--r-- | drivers/mfd/glamo/glamo-drm-private.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/mfd/glamo/glamo-drm-private.h b/drivers/mfd/glamo/glamo-drm-private.h index f6bc5b17e5e..59fbc2488c5 100644 --- a/drivers/mfd/glamo/glamo-drm-private.h +++ b/drivers/mfd/glamo/glamo-drm-private.h @@ -26,11 +26,13 @@ #ifndef __GLAMO_DRMPRIV_H #define __GLAMO_DRMPRIV_H + #include <linux/module.h> #include <linux/platform_device.h> #include "glamo-core.h" + struct glamodrm_handle { /* This device */ @@ -51,7 +53,17 @@ struct glamodrm_handle { char __iomem *cmdq_base; ssize_t vram_size; + + /* Memory management */ + struct drm_mm *mmgr; }; +/* Private data. This is where we keep our memory management bits */ +struct drm_glamo_gem_object { + struct drm_gem_object *obj; /* The GEM object this refers to */ + struct drm_mm_node *block; /* Block handle for drm_mm */ +}; + + #endif /* __GLAMO_DRMPRIV_H */ |