From c3b77692f4e3e0a62da1c7749aa3a1c16fa586aa Mon Sep 17 00:00:00 2001 From: Varun Wadekar Date: Mon, 25 Oct 2010 10:01:28 +0530 Subject: [PATCH] [ARM] tegra: fuse read/write apis for fuse burning expose fuse register read and write apis for fuse burning Change-Id: Id6785f5506fe9293ddb5072240f49470ca5fcd08 Signed-off-by: Varun Wadekar --- arch/arm/mach-tegra/fuse.c | 10 ++++++++++ arch/arm/mach-tegra/fuse.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/arch/arm/mach-tegra/fuse.c b/arch/arm/mach-tegra/fuse.c index 3c0d89c934d4..3ba5ec9c06bb 100644 --- a/arch/arm/mach-tegra/fuse.c +++ b/arch/arm/mach-tegra/fuse.c @@ -119,6 +119,16 @@ static inline void fuse_writel(u32 value, unsigned long offset) } #endif +u32 tegra_fuse_readl(unsigned long offset) +{ + return fuse_readl(offset); +} + +void tegra_fuse_writel(u32 value, unsigned long offset) +{ + fuse_writel(value, offset); +} + void tegra_init_fuse(void) { u32 reg = readl(IO_TO_VIRT(TEGRA_CLK_RESET_BASE + 0x48)); diff --git a/arch/arm/mach-tegra/fuse.h b/arch/arm/mach-tegra/fuse.h index 584b2e27dbda..82461036a0e1 100644 --- a/arch/arm/mach-tegra/fuse.h +++ b/arch/arm/mach-tegra/fuse.h @@ -22,3 +22,5 @@ int tegra_sku_id(void); int tegra_cpu_process_id(void); int tegra_core_process_id(void); void tegra_init_fuse(void); +u32 tegra_fuse_readl(unsigned long offset); +void tegra_fuse_writel(u32 value, unsigned long offset); -- 2.34.1