summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/gma500/gem_glue.h
diff options
context:
space:
mode:
authorAlan Cox <alan@linux.intel.com>2011-11-03 18:20:58 (GMT)
committerDave Airlie <airlied@redhat.com>2011-11-16 11:22:36 (GMT)
commite32681d66dd33a7792a3f1a1e3ea0eb0c415f895 (patch)
tree2c8b091cc0e31c1b1c523eaafddcfff6e7e4c5e3 /drivers/gpu/drm/gma500/gem_glue.h
parent3abcf41fb1fc6f127ff98d3bae75db7f8f575e47 (diff)
downloadlinux-fsl-qoriq-e32681d66dd33a7792a3f1a1e3ea0eb0c415f895.tar.xz
gma500: GEM and GEM glue
The driver uses GEM along with a couple of small bits of wrapping of its own. The only real oddity here is the support for using the 'stolen' memory rather than wasting several MB. We use a simple resource manager as we don't need to manage our space intensively at all as we only do 2D work. We also have a GTT which is entirely GPU facing so in the Cedarview case are not even allocating from host address space. Signed-off-by: Alan Cox <alan@linux.intel.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/gma500/gem_glue.h')
-rw-r--r--drivers/gpu/drm/gma500/gem_glue.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/gma500/gem_glue.h b/drivers/gpu/drm/gma500/gem_glue.h
new file mode 100644
index 0000000..ce5ce30
--- /dev/null
+++ b/drivers/gpu/drm/gma500/gem_glue.h
@@ -0,0 +1,2 @@
+extern void drm_gem_object_release_wrap(struct drm_gem_object *obj);
+extern int gem_create_mmap_offset(struct drm_gem_object *obj);