aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-drm-private.h
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-05-04 12:47:05 +0100
committerThomas White <taw@bitwiz.org.uk>2009-05-04 12:47:05 +0100
commit6b88fb82138a28f6edf89700b44ca7d65da03163 (patch)
tree2bf7dd8e8b3548a459fd99513329a79796f41433 /drivers/mfd/glamo/glamo-drm-private.h
parent3d56235cb9b596ad4fcc72db109d4d499b4b92c1 (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.h12
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 */