summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/tegra/drm.c
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2017-08-30 17:42:54 +0200
committerThierry Reding <treding@nvidia.com>2017-12-13 14:16:38 +0100
commit473079549f27eab5ad449f2c4f079014f0fe74a5 (patch)
tree6820264d29f1ffe417bec3e2056c7646be844355 /drivers/gpu/drm/tegra/drm.c
parentc4755fb9064f64083fe559e92a46df817fc5e07b (diff)
drm/tegra: dc: Add Tegra186 support
The display architecture has changed in several signifcant ways with the new Tegra186 SoC. Display controllers are a completely different design, but have been given a frontend that simulates the register interface for earlier chips. Unfortunately the frontend isn't completely backwards compatible, so the driver needs parameterization to take the changes into account. One big change is that the total number of display controllers has been increased to three. At the same time the number of planes available has remained constant. However, planes can now be freely assigned between the display controllers, giving applications more flexibility in making the best use of the available resources. Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm/tegra/drm.c')
-rw-r--r--drivers/gpu/drm/tegra/drm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/tegra/drm.c b/drivers/gpu/drm/tegra/drm.c
index 98a2494b4ed0..8ade997c2b6c 100644
--- a/drivers/gpu/drm/tegra/drm.c
+++ b/drivers/gpu/drm/tegra/drm.c
@@ -1295,6 +1295,7 @@ static const struct of_device_id host1x_drm_subdevs[] = {
{ .compatible = "nvidia,tegra210-sor1", },
{ .compatible = "nvidia,tegra210-vic", },
{ .compatible = "nvidia,tegra186-display", },
+ { .compatible = "nvidia,tegra186-dc", },
{ .compatible = "nvidia,tegra186-vic", },
{ /* sentinel */ }
};