summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/fuse.h
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2010-10-17 15:00:08 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:36:51 -0800
commit58a38fa5d7df6f9076e1f1a32d8227d40b5dc8a0 (patch)
treeb3f5353e18f3567855a5cecdc483307bfb621214 /arch/arm/mach-tegra/fuse.h
parenta09db40999ff56f9ac7935ad6e7888569786734d (diff)
[ARM] tegra: fuse: Add function to get Tegra revision
Change-Id: I11783f5784454fec143393336195db40c9aa3160 Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'arch/arm/mach-tegra/fuse.h')
-rw-r--r--arch/arm/mach-tegra/fuse.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/fuse.h b/arch/arm/mach-tegra/fuse.h
index 624bbfa6e5fb..8a9042635f2b 100644
--- a/arch/arm/mach-tegra/fuse.h
+++ b/arch/arm/mach-tegra/fuse.h
@@ -17,6 +17,14 @@
*
*/
+enum tegra_revision {
+ TEGRA_REVISION_UNKNOWN = 0,
+ TEGRA_REVISION_A02,
+ TEGRA_REVISION_A03,
+ TEGRA_REVISION_A03p,
+ TEGRA_REVISION_MAX,
+};
+
unsigned long long tegra_chip_uid(void);
int tegra_sku_id(void);
int tegra_cpu_process_id(void);
@@ -25,3 +33,4 @@ void tegra_init_fuse(void);
void tegra_init_fuse_dma(void);
u32 tegra_fuse_readl(unsigned long offset);
void tegra_fuse_writel(u32 value, unsigned long offset);
+enum tegra_revision tegra_get_revision(void);