gpu: host1x: mipi: Add Tegra132 support
authorThierry Reding <treding@nvidia.com>
Wed, 8 Apr 2015 15:20:32 +0000 (17:20 +0200)
committerThierry Reding <treding@nvidia.com>
Thu, 13 Aug 2015 11:47:19 +0000 (13:47 +0200)
While Tegra132 has the same pads as Tegra124, some configuration values
need to be programmed slightly differently.

Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/gpu/host1x/mipi.c

index 65b6e71512c0389637f99ba2f02a9f94ca351d12..b07e793c1d5bfe49048226b7dac3750c77e4d71d 100644 (file)
@@ -352,9 +352,27 @@ static const struct tegra_mipi_soc tegra124_mipi_soc = {
        .hsclkpuos = 0x2,
 };
 
+static const struct tegra_mipi_soc tegra132_mipi_soc = {
+       .has_clk_lane = true,
+       .pads = tegra124_mipi_pads,
+       .num_pads = ARRAY_SIZE(tegra124_mipi_pads),
+       .clock_enable_override = false,
+       .needs_vclamp_ref = false,
+       .pad_drive_down_ref = 0x0,
+       .pad_drive_up_ref = 0x3,
+       .pad_vclamp_level = 0x0,
+       .pad_vauxp_level = 0x0,
+       .hspdos = 0x0,
+       .hspuos = 0x0,
+       .termos = 0x0,
+       .hsclkpdos = 0x3,
+       .hsclkpuos = 0x2,
+};
+
 static const struct of_device_id tegra_mipi_of_match[] = {
        { .compatible = "nvidia,tegra114-mipi", .data = &tegra114_mipi_soc },
        { .compatible = "nvidia,tegra124-mipi", .data = &tegra124_mipi_soc },
+       { .compatible = "nvidia,tegra132-mipi", .data = &tegra132_mipi_soc },
        { },
 };