From 6b88fb82138a28f6edf89700b44ca7d65da03163 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 4 May 2009 12:47:05 +0100 Subject: Add (untested) memory management This implements the GEM 'create' ioctl. Signed-off-by: Thomas White --- drivers/mfd/glamo/glamo-drm-private.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'drivers/mfd/glamo/glamo-drm-private.h') 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 #include #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 */ -- cgit v1.2.3