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
committerColin Cross <ccross@android.com>2011-01-06 18:54:00 -0800
commit0a14acba7898eb57d8cfc780bcedbd5e421a879b (patch)
treeb2162b301d21526cfd992b41e81a0ea787c495cd /arch/arm/mach-tegra/fuse.h
parentc32a73b4fce0ac2825e3d52460ea9e767edadc6b (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);