summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Chew <achew@nvidia.com>2012-08-01 16:39:32 -0700
committerMatthew Pedro <mapedro@nvidia.com>2013-03-05 09:41:33 -0800
commit0bee410db5fdb5a97578b6dc002b7d54fedbfe64 (patch)
tree35fd2d7752d828e79e5994ea70e8fe060cf571c6
parent1ff6b9489fbc737e3e2bc7660b92cebbfaea5247 (diff)
tegra: Make tegra_vi01_device accessible
Make it accessible outside of drivers/video/tegra. V4L2 driver needs to set some platform_data. Add suport for T20. Change-Id: I98353c2874ea28cfa0a7a5dd8a1dc4c586af4dd7 Signed-off-by: Andrew Chew <achew@nvidia.com> Signed-off-by: Bryan Wu <pengw@nvidia.com> Reviewed-on: http://git-master/r/200220 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Matthew Pedro <mapedro@nvidia.com>
-rw-r--r--drivers/video/tegra/host/t20/t20.c6
-rw-r--r--drivers/video/tegra/host/t30/t30.c6
-rw-r--r--include/linux/nvhost.h4
3 files changed, 16 insertions, 0 deletions
diff --git a/drivers/video/tegra/host/t20/t20.c b/drivers/video/tegra/host/t20/t20.c
index 71ed7334e714..e6840ae7ba1c 100644
--- a/drivers/video/tegra/host/t20/t20.c
+++ b/drivers/video/tegra/host/t20/t20.c
@@ -286,3 +286,9 @@ int nvhost_init_t20_support(struct nvhost_master *host,
return 0;
}
+
+/* Hacky way to get access to struct nvhost_device tegra_vi01_device. */
+struct nvhost_device *t20_get_tegra_vi01_device(void)
+{
+ return &tegra_vi01_device;
+}
diff --git a/drivers/video/tegra/host/t30/t30.c b/drivers/video/tegra/host/t30/t30.c
index 334d598d5c0b..6c3a7f925177 100644
--- a/drivers/video/tegra/host/t30/t30.c
+++ b/drivers/video/tegra/host/t30/t30.c
@@ -301,3 +301,9 @@ int nvhost_init_t30_support(struct nvhost_master *host,
return 0;
}
+
+/* Hacky way to get access to struct nvhost_device tegra_vi01_device. */
+struct nvhost_device *t30_get_tegra_vi01_device(void)
+{
+ return &tegra_vi01_device;
+}
diff --git a/include/linux/nvhost.h b/include/linux/nvhost.h
index d7d8ad04653d..add4aeab377d 100644
--- a/include/linux/nvhost.h
+++ b/include/linux/nvhost.h
@@ -215,4 +215,8 @@ int nvhost_syncpt_wait_timeout_ext(struct nvhost_device *dev, u32 id, u32 thresh
void nvhost_scale3d_set_throughput_hint(int hint);
+/* Hacky way to get access to struct nvhost_device tegra_vi01_device. */
+struct nvhost_device *t20_get_tegra_vi01_device(void);
+struct nvhost_device *t30_get_tegra_vi01_device(void);
+
#endif