aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorArto Merilainen <amerilainen@nvidia.com>2013-10-14 08:21:52 -0400
committerThierry Reding <treding@nvidia.com>2013-10-31 04:55:47 -0400
commit8736fe81532182ba0086a371fae0708ea42a2cdf (patch)
tree24fa46183dd65eb55ecf49791eb9e738668033e8 /include/linux
parentb0084031f2c68ba65e3a1776cf4f8a23448afa41 (diff)
gpu: host1x: Add 'flags' field to syncpt request
Functions host1x_syncpt_request() and _host1x_syncpt_alloc() have been taking a separate boolean flag ('client_managed') for indicating if the syncpoint value should be tracked by the host1x driver. This patch converts the field into generic 'flags' field so that we can easily add more information while requesting a syncpoint. Clients are adapted to use the new interface accordingly. Signed-off-by: Arto Merilainen <amerilainen@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/host1x.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/host1x.h b/include/linux/host1x.h
index f5dd56fbdc3e..eb713dbbae29 100644
--- a/include/linux/host1x.h
+++ b/include/linux/host1x.h
@@ -124,6 +124,8 @@ static inline void host1x_bo_kunmap(struct host1x_bo *bo,
124 * host1x syncpoints 124 * host1x syncpoints
125 */ 125 */
126 126
127#define HOST1X_SYNCPT_CLIENT_MANAGED (1 << 0)
128
127struct host1x_syncpt; 129struct host1x_syncpt;
128struct host1x; 130struct host1x;
129 131
@@ -135,7 +137,7 @@ int host1x_syncpt_incr(struct host1x_syncpt *sp);
135int host1x_syncpt_wait(struct host1x_syncpt *sp, u32 thresh, long timeout, 137int host1x_syncpt_wait(struct host1x_syncpt *sp, u32 thresh, long timeout,
136 u32 *value); 138 u32 *value);
137struct host1x_syncpt *host1x_syncpt_request(struct device *dev, 139struct host1x_syncpt *host1x_syncpt_request(struct device *dev,
138 bool client_managed); 140 unsigned long flags);
139void host1x_syncpt_free(struct host1x_syncpt *sp); 141void host1x_syncpt_free(struct host1x_syncpt *sp);
140 142
141/* 143/*