summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2014-02-24 11:54:49 +0100
committerThierry Reding <treding@nvidia.com>2017-09-06 09:36:04 +0200
commitd0986d849a87f67c253f196fcd821b68bab38afa (patch)
treed9d5833c50e93b9edecbd29ef7362a77a3e63bc0
parentab6c5f7b38b26e8251cd0d9b844ea30ba37009db (diff)
WIP: Add VIC support
-rw-r--r--tegra/channel.c4
-rw-r--r--tegra/private.h1
-rw-r--r--tegra/tegra.h1
3 files changed, 6 insertions, 0 deletions
diff --git a/tegra/channel.c b/tegra/channel.c
index 3818b5e8..982d008c 100644
--- a/tegra/channel.c
+++ b/tegra/channel.c
@@ -70,6 +70,10 @@ int drm_tegra_channel_open(struct drm_tegra_channel **channelp,
class = HOST1X_CLASS_GR3D;
break;
+ case DRM_TEGRA_VIC:
+ class = HOST1X_CLASS_VIC;
+ break;
+
default:
return -EINVAL;
}
diff --git a/tegra/private.h b/tegra/private.h
index c5ef995f..02e1b7bf 100644
--- a/tegra/private.h
+++ b/tegra/private.h
@@ -48,6 +48,7 @@ enum host1x_class {
HOST1X_CLASS_HOST1X = 0x01,
HOST1X_CLASS_GR2D = 0x51,
HOST1X_CLASS_GR2D_SB = 0x52,
+ HOST1X_CLASS_VIC = 0x5d,
HOST1X_CLASS_GR3D = 0x60,
};
diff --git a/tegra/tegra.h b/tegra/tegra.h
index e0e162e0..20dd1bc9 100644
--- a/tegra/tegra.h
+++ b/tegra/tegra.h
@@ -33,6 +33,7 @@
enum drm_tegra_class {
DRM_TEGRA_GR2D,
DRM_TEGRA_GR3D,
+ DRM_TEGRA_VIC,
};
struct drm_tegra_bo;