From: Stephen Warren <swar...@nvidia.com> This is part of the internal implementation of tegra_get_chip_sku().
Signed-off-by: Stephen Warren <swar...@nvidia.com> --- arch/arm/mach-tegra/ap.c | 14 +++----------- arch/arm/mach-tegra/cpu.c | 5 +---- arch/arm/mach-tegra/cpu.h | 6 ------ 3 files changed, 4 insertions(+), 21 deletions(-) diff --git a/arch/arm/mach-tegra/ap.c b/arch/arm/mach-tegra/ap.c index a8e3e8b7dfcb..f354f7d87b14 100644 --- a/arch/arm/mach-tegra/ap.c +++ b/arch/arm/mach-tegra/ap.c @@ -18,23 +18,15 @@ #include "pmc.h" #include "scu.h" -int tegra_get_sku_info(void) +int tegra_get_chip_sku(void) { - int sku_id; +#ifdef CONFIG_TEGRA20 struct fuse_regs *fuse = (struct fuse_regs *)NV_PA_FUSE_BASE; + uint sku_id; sku_id = readl(&fuse->sku_info) & 0xff; debug("%s: SKU info byte is 0x%02X\n", __func__, sku_id); - return sku_id; -} - -int tegra_get_chip_sku(void) -{ -#ifdef CONFIG_TEGRA20 - uint sku_id; - - sku_id = tegra_get_sku_info(); switch (sku_id) { case SKU_ID_T20_7: case SKU_ID_T20: diff --git a/arch/arm/mach-tegra/cpu.c b/arch/arm/mach-tegra/cpu.c index 30964dde8b19..f7285eb0de8c 100644 --- a/arch/arm/mach-tegra/cpu.c +++ b/arch/arm/mach-tegra/cpu.c @@ -206,15 +206,12 @@ void init_pllx(void) { struct clk_rst_ctlr *clkrst = (struct clk_rst_ctlr *)NV_PA_CLK_RST_BASE; struct clk_pll_simple *pll = &clkrst->crc_pll_simple[SIMPLE_PLLX]; - int sku_info, chip_sku; + int chip_sku; enum clock_osc_freq osc; struct clk_pll_table *sel; debug("%s entry\n", __func__); /* get SKU info */ - sku_info = tegra_get_sku_info(); - debug("%s: SKU info byte = 0x%02X\n", __func__, sku_info); - /* get chip SKU, combo of the above info */ chip_sku = tegra_get_chip_sku(); debug("%s: Chip SKU = %d\n", __func__, chip_sku); diff --git a/arch/arm/mach-tegra/cpu.h b/arch/arm/mach-tegra/cpu.h index ee4f7868baf7..9e5bf39ebfd7 100644 --- a/arch/arm/mach-tegra/cpu.h +++ b/arch/arm/mach-tegra/cpu.h @@ -64,12 +64,6 @@ void powerup_cpu(void); void reset_A9_cpu(int reset); void start_cpu(u32 reset_vector); /** - * Returns the SKU ID from the sku_info register - * - * @return SKU ID - see SKU_ID_Txx... - */ -int tegra_get_sku_info(void); -/** * Works out the SOC/SKU type used for clocks settings * * @return SOC type - see TEGRA_SOC... -- 2.8.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot