OSDN Git Service

soc/tegra: fuse: Add Tegra210 support
[uclinux-h8/linux.git] / drivers / soc / tegra / fuse / fuse-tegra30.c
index 23f8a4b..60820ba 100644 (file)
@@ -45,7 +45,8 @@
 #if defined(CONFIG_ARCH_TEGRA_3x_SOC) || \
     defined(CONFIG_ARCH_TEGRA_114_SOC) || \
     defined(CONFIG_ARCH_TEGRA_124_SOC) || \
-    defined(CONFIG_ARCH_TEGRA_132_SOC)
+    defined(CONFIG_ARCH_TEGRA_132_SOC) || \
+    defined(CONFIG_ARCH_TEGRA_210_SOC)
 static u32 tegra30_fuse_read_early(struct tegra_fuse *fuse, unsigned int offset)
 {
        return readl_relaxed(fuse->base + FUSE_BEGIN + offset);
@@ -141,3 +142,16 @@ const struct tegra_fuse_soc tegra124_fuse_soc = {
        .info = &tegra124_fuse_info,
 };
 #endif
+
+#if defined(CONFIG_ARCH_TEGRA_210_SOC)
+static const struct tegra_fuse_info tegra210_fuse_info = {
+       .read = tegra30_fuse_read,
+       .size = 0x300,
+};
+
+const struct tegra_fuse_soc tegra210_fuse_soc = {
+       .init = tegra30_fuse_init,
+       .speedo_init = tegra210_init_speedo_data,
+       .info = &tegra210_fuse_info,
+};
+#endif