aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-drm-private.h
diff options
context:
space:
mode:
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 */