summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
diff options
context:
space:
mode:
authorRobert Morell <rmorell@nvidia.com>2011-02-15 18:13:36 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:48:11 -0800
commitead8aaa0c6be72c6028cc1a75ba70baaf31ff2d9 (patch)
treec95c93987feabb122087d417ecf4b43bd1229e4d /drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
parent4d785e53437e27a0bbf57f26c66dcad3bacd35f0 (diff)
video: tegra: Add an ioctl() implementation.
This implements: - GET_WINDOW - PUT_WINDOW and adds a stub for FLIP. bug 818525 Original-Change-Id: I467b58a77242b2a8077e236106b542b8545f5353 Signed-off-by: Robert Morell <rmorell@nvidia.com> Reviewed-on: http://git-master/r/40513 Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Rebase-Id: R4fc354fdae76f3eac189d481fb346a0982146db5
Diffstat (limited to 'drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h')
-rw-r--r--drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
index 387af543c511..27dfbcbffb3a 100644
--- a/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
+++ b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h
@@ -20,14 +20,32 @@
#define __TEGRA_DC_EXT_PRIV_H
#include <linux/cdev.h>
+#include <linux/mutex.h>
+
+#include <mach/nvmap.h>
+
+struct tegra_dc_ext_user;
+
+struct tegra_dc_ext_win {
+ struct tegra_dc_ext *ext;
+
+ int idx;
+
+ struct tegra_dc_ext_user *user;
+
+ struct mutex lock;
+};
struct tegra_dc_ext {
struct cdev cdev;
struct device *dev;
+
+ struct tegra_dc_ext_win win[DC_N_WINDOWS];
};
struct tegra_dc_ext_user {
-
+ struct tegra_dc_ext *ext;
+ struct nvmap_client *nvmap;
};
#endif /* __TEGRA_DC_EXT_PRIV_H */