summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/openchrome/via_drv.h
diff options
context:
space:
mode:
authorKevin Brace <kevinbrace@gmx.com>2017-08-16 22:46:28 -0700
committerKevin Brace <kevinbrace@gmx.com>2017-08-16 22:46:28 -0700
commitdec626a7182ab230fafaa526af7fcbb8afe78cf7 (patch)
tree5f27bd26707aec3ba204bf68d8805e0bbac5bb49 /drivers/gpu/drm/openchrome/via_drv.h
parente57182879bc978e271a1ef0f75f098feb9d1708b (diff)
Major rewrite of FB initialization code
Signed-off-by: Kevin Brace <kevinbrace@gmx.com>
Diffstat (limited to 'drivers/gpu/drm/openchrome/via_drv.h')
-rw-r--r--drivers/gpu/drm/openchrome/via_drv.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/gpu/drm/openchrome/via_drv.h b/drivers/gpu/drm/openchrome/via_drv.h
index 565e7562224d..5bf9e2bffb16 100644
--- a/drivers/gpu/drm/openchrome/via_drv.h
+++ b/drivers/gpu/drm/openchrome/via_drv.h
@@ -126,6 +126,12 @@ struct via_framebuffer {
struct drm_gem_object *gem_obj;
};
+struct via_framebuffer_device {
+ struct drm_fb_helper helper;
+ struct ttm_bo_kmap_obj kmap;
+ struct via_framebuffer via_fb;
+};
+
enum via_engine {
VIA_ENG_H1 = 0,
VIA_ENG_H2,
@@ -146,7 +152,7 @@ struct via_device {
struct ttm_bo_kmap_obj gart;
struct ttm_bo_kmap_obj vq;
- struct drm_fb_helper *helper;
+ struct via_framebuffer_device *via_fbdev;
u8 vram_type;
unsigned long long vram_start;
unsigned int vram_size;