summaryrefslogtreecommitdiff
path: root/marvell.c
diff options
context:
space:
mode:
authorDaniel Blum <dblum@marvell.com>2015-12-01 22:46:09 -0800
committerchrome-bot <chrome-bot@chromium.org>2015-12-03 02:21:46 -0800
commit080405c9f9286b8b6dc7abc52ae9930a7a672610 (patch)
tree7ca7e3bad2c2e1bdbd233f3419d5ed3ad1bffbc7 /marvell.c
parentf4bfdbaee1fa0212928b83c839a178872bd7f688 (diff)
minigbm: Add marvell minigbm driver.
Add a minigbm driver to support the marvell drm. BUG=chrome-os-partner:43199 TEST=Freon boots to browser Change-Id: Ib00d4433a6e3103505a4ceaed1e4ac1ea0d2ba5e Signed-off-by: Daniel Blum <dblum@marvell.com> Reviewed-on: https://chromium-review.googlesource.com/315359 Reviewed-by: Stéphane Marchesin <marcheu@chromium.org> Reviewed-by: Eduardo Gallofin <eduardog@marvell.com>
Diffstat (limited to 'marvell.c')
-rw-r--r--marvell.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/marvell.c b/marvell.c
new file mode 100644
index 0000000..71be560
--- /dev/null
+++ b/marvell.c
@@ -0,0 +1,23 @@
+/*
+ * Copyright 2015 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#ifdef GBM_MARVELL
+
+#include "gbm_priv.h"
+#include "helpers.h"
+
+struct gbm_driver gbm_driver_marvell =
+{
+ .name = "marvell",
+ .bo_create = gbm_dumb_bo_create,
+ .bo_destroy = gbm_dumb_bo_destroy,
+ .format_list = {
+ {GBM_FORMAT_XRGB8888, GBM_BO_USE_SCANOUT | GBM_BO_USE_CURSOR | GBM_BO_USE_RENDERING | GBM_BO_USE_WRITE},
+ {GBM_FORMAT_ARGB8888, GBM_BO_USE_SCANOUT | GBM_BO_USE_CURSOR | GBM_BO_USE_RENDERING | GBM_BO_USE_WRITE},
+ }
+};
+
+#endif