REMOVE: tegra3_edp.c
Dan Willemsen [Tue, 3 Sep 2013 02:14:49 +0000 (19:14 -0700)]
Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>

arch/arm/mach-tegra/Makefile
arch/arm/mach-tegra/edp.c
arch/arm/mach-tegra/include/mach/edp.h
arch/arm/mach-tegra/tegra3_edp.c [deleted file]

index 438579d..d2941ba 100644 (file)
@@ -101,7 +101,6 @@ obj-y                                   += tegra14x_la.o
 ifeq ($(CONFIG_TEGRA_SILICON_PLATFORM),y)
 obj-$(CONFIG_TEGRA_EDP_LIMITS)          += edp.o
 obj-$(CONFIG_TEGRA_CORE_EDP_LIMITS)     += edp_core.o
-obj-$(CONFIG_ARCH_TEGRA_3x_SOC)         += tegra3_edp.o
 obj-$(CONFIG_ARCH_TEGRA_11x_SOC)        += tegra11_edp.o
 obj-$(CONFIG_ARCH_TEGRA_14x_SOC)        += tegra14_edp.o
 endif
index 26de93a..27eb9eb 100644 (file)
@@ -405,56 +405,6 @@ static int init_cpu_edp_limits_calculated(void)
        return 0;
 }
 
-static int __init init_cpu_edp_limits_lookup(void)
-{
-       int i, j;
-       struct tegra_edp_limits *e;
-       struct tegra_edp_vdd_cpu_entry *t;
-       int tsize = 0;
-       int cpu_speedo_id = tegra_cpu_speedo_id();
-
-       if (tegra_chip_id != TEGRA_CHIPID_TEGRA3)
-               return -EINVAL;
-
-       t = tegra3x_get_vdd_cpu_map(&tsize);
-
-       for (i = 0; i < tsize; i++) {
-               if (t[i].speedo_id == cpu_speedo_id &&
-                   t[i].regulator_100mA <= regulator_cur / 100)
-                       break;
-       }
-
-       /* No entry found in tegra_edp_vdd_cpu_map */
-       if (i >= tsize)
-               return -EINVAL;
-
-       /* Find all rows for this entry */
-       for (j = i + 1; j < tsize; j++) {
-               if (t[i].speedo_id != t[j].speedo_id ||
-                   t[i].regulator_100mA != t[j].regulator_100mA)
-                       break;
-       }
-
-       edp_limits_size = j - i;
-       e = kmalloc(sizeof(struct tegra_edp_limits) * edp_limits_size,
-                   GFP_KERNEL);
-       BUG_ON(!e);
-
-       for (j = 0; j < edp_limits_size; j++) {
-               e[j].temperature = (int)t[i+j].temperature;
-               e[j].freq_limits[0] = (unsigned int)t[i+j].freq_limits[0]*10000;
-               e[j].freq_limits[1] = (unsigned int)t[i+j].freq_limits[1]*10000;
-               e[j].freq_limits[2] = (unsigned int)t[i+j].freq_limits[2]*10000;
-               e[j].freq_limits[3] = (unsigned int)t[i+j].freq_limits[3]*10000;
-       }
-
-       if (edp_limits != edp_default_limits)
-               kfree(edp_limits);
-
-       edp_limits = e;
-       return 0;
-}
-
 void tegra_recalculate_cpu_edp_limits(void)
 {
        if (tegra_chip_id == TEGRA_CHIPID_TEGRA11 ||
@@ -473,16 +423,13 @@ void __init tegra_init_cpu_edp_limits(unsigned int regulator_mA)
        regulator_cur = regulator_mA + OVERRIDE_DEFAULT;
 
        switch (tegra_chip_id) {
-       case TEGRA_CHIPID_TEGRA3:
-               if (init_cpu_edp_limits_lookup() == 0)
-                       return;
-               break;
        case TEGRA_CHIPID_TEGRA11:
        case TEGRA_CHIPID_TEGRA14:
                if (init_cpu_edp_limits_calculated() == 0)
                        return;
                break;
        case TEGRA_CHIPID_TEGRA2:
+       case TEGRA_CHIPID_TEGRA3:
        default:
                BUG();
                break;
@@ -502,58 +449,6 @@ void tegra_get_cpu_edp_limits(const struct tegra_edp_limits **limits, int *size)
        *size = edp_limits_size;
 }
 
-void __init tegra_init_system_edp_limits(unsigned int power_limit_mW)
-{
-       int cpu_speedo_id = tegra_cpu_speedo_id();
-       int i;
-       unsigned int *e;
-       struct tegra_system_edp_entry *t;
-       int tsize = 0;
-
-       if (tegra_chip_id != TEGRA_CHIPID_TEGRA3) {
-               e = NULL;
-               goto out;
-       }
-
-       t = tegra3x_get_system_edp_map(&tsize);
-
-       if (!power_limit_mW) {
-               e = NULL;
-               goto out;
-       }
-
-       for (i = 0; i < tsize; i++)
-               if (t[i].speedo_id == cpu_speedo_id)
-                       break;
-
-       if (i >= tsize) {
-               e = NULL;
-               goto out;
-       }
-
-       do {
-               if (t[i].power_limit_100mW <= power_limit_mW / 100)
-                       break;
-               i++;
-       } while (i < tsize && t[i].speedo_id == cpu_speedo_id);
-
-       if (i >= tsize || t[i].speedo_id != cpu_speedo_id)
-               i--; /* No low enough entry in the table, use best possible */
-
-       e = kmalloc(sizeof(unsigned int) * 4, GFP_KERNEL);
-       BUG_ON(!e);
-
-       e[0] = (unsigned int)t[i].freq_limits[0] * 10000;
-       e[1] = (unsigned int)t[i].freq_limits[1] * 10000;
-       e[2] = (unsigned int)t[i].freq_limits[2] * 10000;
-       e[3] = (unsigned int)t[i].freq_limits[3] * 10000;
-
-out:
-       kfree(system_edp_limits);
-
-       system_edp_limits = e;
-}
-
 void tegra_get_system_edp_limits(const unsigned int **limits)
 {
        *limits = system_edp_limits;
index 29678d8..b2e60be 100644 (file)
@@ -89,7 +89,6 @@ struct tegra_core_edp_limits {
 struct thermal_cooling_device *edp_cooling_device_create(void *v);
 void tegra_init_cpu_edp_limits(unsigned int regulator_mA);
 void tegra_recalculate_cpu_edp_limits(void);
-void tegra_init_system_edp_limits(unsigned int power_limit_mW);
 void tegra_get_cpu_edp_limits(const struct tegra_edp_limits **limits, int *size);
 unsigned int tegra_get_edp_limit(int *get_edp_thermal_index);
 void tegra_get_system_edp_limits(const unsigned int **limits);
@@ -106,8 +105,6 @@ static inline void tegra_init_cpu_edp_limits(int regulator_mA)
 {}
 static inline void tegra_recalculate_cpu_edp_limits(void)
 {}
-static inline void tegra_init_system_edp_limits(int power_limit_mW)
-{}
 static inline void tegra_get_cpu_edp_limits(struct tegra_edp_limits **limits,
                                            int *size)
 {}
diff --git a/arch/arm/mach-tegra/tegra3_edp.c b/arch/arm/mach-tegra/tegra3_edp.c
deleted file mode 100644 (file)
index 77c1387..0000000
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
- * arch/arm/mach-tegra/tegra3_edp.c
- *
- * Copyright (c) 2011-2013, NVIDIA CORPORATION. All Rights Reserved.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <linux/kernel.h>
-#include <linux/init.h>
-#include <linux/slab.h>
-
-#include <mach/edp.h>
-#include "fuse.h"
-
-/*
- * Temperature step size cannot be less than 4C because of hysteresis
- * delta
- * Code assumes different temperatures for the same speedo_id /
- * regulator_cur are adjacent in the table, and higest regulator_cur
- * comes first
- */
-
-static char __initdata tegra3x_edp_vdd_cpu_map[] = {
-       0x00, 0x2f, 0x17, 0x7d, 0x73, 0x73, 0x73, 0x00,
-       0x2f, 0x2d, 0x82, 0x78, 0x78, 0x78, 0x00, 0x2f,
-       0x3c, 0x82, 0x78, 0x78, 0x78, 0x00, 0x2f, 0x4b,
-       0x82, 0x78, 0x78, 0x78, 0x00, 0x2f, 0x55, 0x82,
-       0x78, 0x78, 0x78, 0x00, 0x28, 0x17, 0x7d, 0x73,
-       0x73, 0x73, 0x00, 0x28, 0x2d, 0x82, 0x78, 0x78,
-       0x78, 0x00, 0x28, 0x3c, 0x82, 0x78, 0x78, 0x78,
-       0x00, 0x28, 0x4b, 0x82, 0x78, 0x78, 0x73, 0x00,
-       0x28, 0x55, 0x82, 0x78, 0x78, 0x69, 0x00, 0x23,
-       0x17, 0x7d, 0x73, 0x73, 0x73, 0x00, 0x23, 0x2d,
-       0x82, 0x78, 0x78, 0x78, 0x00, 0x23, 0x3c, 0x82,
-       0x78, 0x78, 0x6e, 0x00, 0x23, 0x4b, 0x82, 0x78,
-       0x78, 0x64, 0x00, 0x23, 0x55, 0x82, 0x78, 0x6e,
-       0x5a, 0x00, 0x1e, 0x17, 0x7d, 0x73, 0x73, 0x64,
-       0x00, 0x1e, 0x2d, 0x82, 0x78, 0x78, 0x69, 0x00,
-       0x1e, 0x3c, 0x82, 0x78, 0x78, 0x64, 0x00, 0x1e,
-       0x4b, 0x82, 0x78, 0x6e, 0x5a, 0x00, 0x1e, 0x55,
-       0x82, 0x78, 0x64, 0x50, 0x00, 0x19, 0x17, 0x7d,
-       0x73, 0x69, 0x55, 0x00, 0x19, 0x2d, 0x82, 0x78,
-       0x6e, 0x5a, 0x00, 0x19, 0x3c, 0x82, 0x78, 0x69,
-       0x55, 0x00, 0x19, 0x4b, 0x82, 0x78, 0x5f, 0x4b,
-       0x00, 0x19, 0x55, 0x82, 0x73, 0x55, 0x3c, 0x01,
-       0x2f, 0x17, 0x7d, 0x73, 0x73, 0x73, 0x01, 0x2f,
-       0x2d, 0x82, 0x78, 0x78, 0x78, 0x01, 0x2f, 0x3c,
-       0x82, 0x78, 0x78, 0x78, 0x01, 0x2f, 0x4b, 0x82,
-       0x78, 0x78, 0x78, 0x01, 0x2f, 0x55, 0x82, 0x78,
-       0x78, 0x78, 0x01, 0x28, 0x17, 0x7d, 0x73, 0x73,
-       0x73, 0x01, 0x28, 0x2d, 0x82, 0x78, 0x78, 0x78,
-       0x01, 0x28, 0x3c, 0x82, 0x78, 0x78, 0x78, 0x01,
-       0x28, 0x4b, 0x82, 0x78, 0x78, 0x73, 0x01, 0x28,
-       0x55, 0x82, 0x78, 0x78, 0x69, 0x01, 0x23, 0x17,
-       0x7d, 0x73, 0x73, 0x73, 0x01, 0x23, 0x2d, 0x82,
-       0x78, 0x78, 0x78, 0x01, 0x23, 0x3c, 0x82, 0x78,
-       0x78, 0x6e, 0x01, 0x23, 0x4b, 0x82, 0x78, 0x78,
-       0x64, 0x01, 0x23, 0x55, 0x82, 0x78, 0x6e, 0x5a,
-       0x01, 0x1e, 0x17, 0x7d, 0x73, 0x73, 0x64, 0x01,
-       0x1e, 0x2d, 0x82, 0x78, 0x78, 0x69, 0x01, 0x1e,
-       0x3c, 0x82, 0x78, 0x78, 0x64, 0x01, 0x1e, 0x4b,
-       0x82, 0x78, 0x6e, 0x5a, 0x01, 0x1e, 0x55, 0x82,
-       0x78, 0x64, 0x50, 0x01, 0x19, 0x17, 0x7d, 0x73,
-       0x69, 0x55, 0x01, 0x19, 0x2d, 0x82, 0x78, 0x6e,
-       0x5a, 0x01, 0x19, 0x3c, 0x82, 0x78, 0x69, 0x55,
-       0x01, 0x19, 0x4b, 0x82, 0x78, 0x5f, 0x4b, 0x01,
-       0x19, 0x55, 0x82, 0x73, 0x55, 0x3c, 0x02, 0x3d,
-       0x17, 0x87, 0x7d, 0x7d, 0x7d, 0x02, 0x3d, 0x2d,
-       0x8c, 0x82, 0x82, 0x82, 0x02, 0x3d, 0x3c, 0x8c,
-       0x82, 0x82, 0x82, 0x02, 0x3d, 0x4b, 0x8c, 0x82,
-       0x82, 0x82, 0x02, 0x3d, 0x55, 0x8c, 0x82, 0x82,
-       0x82, 0x02, 0x32, 0x17, 0x87, 0x7d, 0x7d, 0x7d,
-       0x02, 0x32, 0x2d, 0x8c, 0x82, 0x82, 0x82, 0x02,
-       0x32, 0x3c, 0x8c, 0x82, 0x82, 0x82, 0x02, 0x32,
-       0x4b, 0x8c, 0x82, 0x82, 0x78, 0x02, 0x32, 0x55,
-       0x8c, 0x82, 0x82, 0x6e, 0x02, 0x28, 0x17, 0x87,
-       0x7d, 0x7d, 0x73, 0x02, 0x28, 0x2d, 0x8c, 0x82,
-       0x82, 0x78, 0x02, 0x28, 0x3c, 0x8c, 0x82, 0x82,
-       0x73, 0x02, 0x28, 0x4b, 0x8c, 0x82, 0x78, 0x69,
-       0x02, 0x28, 0x55, 0x8c, 0x82, 0x6e, 0x5a, 0x02,
-       0x23, 0x17, 0x87, 0x7d, 0x7d, 0x69, 0x02, 0x23,
-       0x2d, 0x8c, 0x82, 0x82, 0x6e, 0x02, 0x23, 0x3c,
-       0x8c, 0x82, 0x78, 0x69, 0x02, 0x23, 0x4b, 0x8c,
-       0x82, 0x6e, 0x5a, 0x02, 0x23, 0x55, 0x8c, 0x82,
-       0x64, 0x50, 0x03, 0x3d, 0x17, 0x87, 0x7d, 0x7d,
-       0x7d, 0x03, 0x3d, 0x2d, 0x8c, 0x82, 0x82, 0x82,
-       0x03, 0x3d, 0x3c, 0x8c, 0x82, 0x82, 0x82, 0x03,
-       0x3d, 0x4b, 0x8c, 0x82, 0x82, 0x82, 0x03, 0x3d,
-       0x55, 0x8c, 0x82, 0x82, 0x82, 0x03, 0x32, 0x17,
-       0x87, 0x7d, 0x7d, 0x7d, 0x03, 0x32, 0x2d, 0x8c,
-       0x82, 0x82, 0x82, 0x03, 0x32, 0x3c, 0x8c, 0x82,
-       0x82, 0x82, 0x03, 0x32, 0x4b, 0x8c, 0x82, 0x82,
-       0x78, 0x03, 0x32, 0x55, 0x8c, 0x82, 0x82, 0x6e,
-       0x03, 0x28, 0x17, 0x87, 0x7d, 0x7d, 0x73, 0x03,
-       0x28, 0x2d, 0x8c, 0x82, 0x82, 0x78, 0x03, 0x28,
-       0x3c, 0x8c, 0x82, 0x82, 0x73, 0x03, 0x28, 0x4b,
-       0x8c, 0x82, 0x78, 0x69, 0x03, 0x28, 0x55, 0x8c,
-       0x82, 0x6e, 0x5a, 0x03, 0x23, 0x17, 0x87, 0x7d,
-       0x7d, 0x69, 0x03, 0x23, 0x2d, 0x8c, 0x82, 0x82,
-       0x6e, 0x03, 0x23, 0x3c, 0x8c, 0x82, 0x78, 0x69,
-       0x03, 0x23, 0x4b, 0x8c, 0x82, 0x6e, 0x5a, 0x03,
-       0x23, 0x55, 0x8c, 0x82, 0x64, 0x50, 0x04, 0x32,
-       0x17, 0x91, 0x87, 0x87, 0x87, 0x04, 0x32, 0x2d,
-       0x96, 0x8c, 0x8c, 0x8c, 0x04, 0x32, 0x3c, 0x96,
-       0x8c, 0x8c, 0x8c, 0x04, 0x32, 0x46, 0x96, 0x8c,
-       0x8c, 0x8c, 0x04, 0x32, 0x4b, 0x82, 0x78, 0x78,
-       0x78, 0x04, 0x32, 0x55, 0x82, 0x78, 0x78, 0x78,
-       0x04, 0x2f, 0x17, 0x91, 0x87, 0x87, 0x87, 0x04,
-       0x2f, 0x2d, 0x96, 0x8c, 0x8c, 0x8c, 0x04, 0x2f,
-       0x3c, 0x96, 0x8c, 0x8c, 0x8c, 0x04, 0x2f, 0x46,
-       0x96, 0x8c, 0x8c, 0x82, 0x04, 0x2f, 0x4b, 0x82,
-       0x78, 0x78, 0x78, 0x04, 0x2f, 0x55, 0x82, 0x78,
-       0x78, 0x78, 0x04, 0x28, 0x17, 0x91, 0x87, 0x87,
-       0x87, 0x04, 0x28, 0x2d, 0x96, 0x8c, 0x8c, 0x82,
-       0x04, 0x28, 0x3c, 0x96, 0x8c, 0x8c, 0x82, 0x04,
-       0x28, 0x46, 0x96, 0x8c, 0x8c, 0x78, 0x04, 0x28,
-       0x4b, 0x82, 0x78, 0x78, 0x78, 0x04, 0x28, 0x55,
-       0x82, 0x78, 0x78, 0x6e, 0x04, 0x23, 0x17, 0x91,
-       0x87, 0x87, 0x73, 0x04, 0x23, 0x2d, 0x96, 0x8c,
-       0x8c, 0x78, 0x04, 0x23, 0x3c, 0x96, 0x8c, 0x82,
-       0x78, 0x04, 0x23, 0x46, 0x96, 0x8c, 0x82, 0x6e,
-       0x04, 0x23, 0x4b, 0x82, 0x78, 0x78, 0x6e, 0x04,
-       0x23, 0x55, 0x82, 0x78, 0x78, 0x64, 0x04, 0x1e,
-       0x17, 0x91, 0x87, 0x7d, 0x69, 0x04, 0x1e, 0x2d,
-       0x96, 0x8c, 0x82, 0x6e, 0x04, 0x1e, 0x3c, 0x96,
-       0x8c, 0x78, 0x64, 0x04, 0x1e, 0x46, 0x96, 0x8c,
-       0x78, 0x5a, 0x04, 0x1e, 0x4b, 0x82, 0x78, 0x78,
-       0x5a, 0x04, 0x1e, 0x55, 0x82, 0x78, 0x64, 0x50,
-       0x04, 0x19, 0x17, 0x91, 0x87, 0x69, 0x55, 0x04,
-       0x19, 0x2d, 0x96, 0x8c, 0x6e, 0x5a, 0x04, 0x19,
-       0x3c, 0x96, 0x82, 0x6e, 0x55, 0x04, 0x19, 0x46,
-       0x96, 0x82, 0x64, 0x50, 0x04, 0x19, 0x4b, 0x82,
-       0x78, 0x64, 0x50, 0x04, 0x19, 0x55, 0x82, 0x78,
-       0x55, 0x3c, 0x05, 0x64, 0x17, 0xa5, 0x9b, 0x9b,
-       0x9b, 0x05, 0x64, 0x2d, 0xaa, 0xa0, 0xa0, 0xa0,
-       0x05, 0x64, 0x3c, 0xaa, 0xa0, 0xa0, 0xa0, 0x05,
-       0x64, 0x46, 0xaa, 0xa0, 0xa0, 0xa0, 0x05, 0x64,
-       0x4b, 0x8c, 0x82, 0x82, 0x82, 0x05, 0x64, 0x55,
-       0x8c, 0x82, 0x82, 0x82, 0x05, 0x50, 0x17, 0xa5,
-       0x9b, 0x9b, 0x9b, 0x05, 0x50, 0x2d, 0xaa, 0xa0,
-       0xa0, 0xa0, 0x05, 0x50, 0x3c, 0xaa, 0xa0, 0xa0,
-       0x96, 0x05, 0x50, 0x46, 0xaa, 0xa0, 0xa0, 0x96,
-       0x05, 0x50, 0x4b, 0x8c, 0x82, 0x82, 0x82, 0x05,
-       0x50, 0x55, 0x8c, 0x82, 0x82, 0x82, 0x05, 0x3c,
-       0x17, 0xa5, 0x9b, 0x9b, 0x87, 0x05, 0x3c, 0x2d,
-       0xaa, 0xa0, 0xa0, 0x8c, 0x05, 0x3c, 0x3c, 0xaa,
-       0xa0, 0x96, 0x82, 0x05, 0x3c, 0x46, 0xaa, 0xa0,
-       0x96, 0x78, 0x05, 0x3c, 0x4b, 0x8c, 0x82, 0x82,
-       0x78, 0x05, 0x3c, 0x55, 0x8c, 0x82, 0x82, 0x6e,
-       0x05, 0x28, 0x17, 0xa5, 0x91, 0x7d, 0x69, 0x05,
-       0x28, 0x2d, 0xaa, 0x96, 0x82, 0x6e, 0x05, 0x28,
-       0x3c, 0xaa, 0x96, 0x78, 0x64, 0x05, 0x28, 0x46,
-       0xaa, 0x8c, 0x6e, 0x5a, 0x05, 0x28, 0x4b, 0x8c,
-       0x82, 0x6e, 0x5a, 0x05, 0x28, 0x55, 0x8c, 0x82,
-       0x64, 0x50, 0x06, 0x3d, 0x17, 0xa5, 0x9b, 0x7d,
-       0x7d, 0x06, 0x3d, 0x2d, 0xaa, 0xa0, 0x82, 0x82,
-       0x06, 0x3d, 0x3c, 0xaa, 0xa0, 0x82, 0x82, 0x06,
-       0x3d, 0x46, 0xaa, 0xa0, 0x82, 0x82, 0x06, 0x3d,
-       0x4b, 0x8c, 0x82, 0x82, 0x82, 0x06, 0x3d, 0x55,
-       0x8c, 0x82, 0x82, 0x82, 0x06, 0x32, 0x17, 0xa5,
-       0x9b, 0x7d, 0x7d, 0x06, 0x32, 0x2d, 0xaa, 0xa0,
-       0x82, 0x82, 0x06, 0x32, 0x3c, 0xaa, 0xa0, 0x82,
-       0x82, 0x06, 0x32, 0x46, 0xaa, 0xa0, 0x82, 0x78,
-       0x06, 0x32, 0x4b, 0x8c, 0x82, 0x82, 0x78, 0x06,
-       0x32, 0x55, 0x8c, 0x82, 0x82, 0x6e, 0x06, 0x28,
-       0x17, 0xa5, 0x9b, 0x7d, 0x73, 0x06, 0x28, 0x2d,
-       0xaa, 0xa0, 0x82, 0x78, 0x06, 0x28, 0x3c, 0xaa,
-       0x96, 0x82, 0x73, 0x06, 0x28, 0x46, 0xaa, 0x96,
-       0x78, 0x69, 0x06, 0x28, 0x4b, 0x8c, 0x82, 0x78,
-       0x69, 0x06, 0x28, 0x55, 0x8c, 0x82, 0x6e, 0x5a,
-       0x06, 0x23, 0x17, 0xa5, 0x91, 0x7d, 0x69, 0x06,
-       0x23, 0x2d, 0xaa, 0x96, 0x82, 0x6e, 0x06, 0x23,
-       0x3c, 0xaa, 0x96, 0x78, 0x69, 0x06, 0x23, 0x46,
-       0xaa, 0x8c, 0x6e, 0x5a, 0x06, 0x23, 0x4b, 0x8c,
-       0x82, 0x6e, 0x5a, 0x06, 0x23, 0x55, 0x8c, 0x82,
-       0x64, 0x50, 0x07, 0x3b, 0x17, 0x7d, 0x73, 0x73,
-       0x73, 0x07, 0x3b, 0x2d, 0x82, 0x78, 0x78, 0x78,
-       0x07, 0x3b, 0x3c, 0x82, 0x78, 0x78, 0x78, 0x07,
-       0x3b, 0x4b, 0x82, 0x78, 0x78, 0x78, 0x07, 0x3b,
-       0x5a, 0x82, 0x78, 0x78, 0x78, 0x07, 0x32, 0x17,
-       0x7d, 0x73, 0x73, 0x73, 0x07, 0x32, 0x2d, 0x82,
-       0x78, 0x78, 0x78, 0x07, 0x32, 0x3c, 0x82, 0x78,
-       0x78, 0x78, 0x07, 0x32, 0x4b, 0x82, 0x78, 0x78,
-       0x78, 0x07, 0x32, 0x5a, 0x82, 0x78, 0x6e, 0x64,
-       0x07, 0x28, 0x17, 0x7d, 0x73, 0x73, 0x69, 0x07,
-       0x28, 0x2d, 0x82, 0x78, 0x78, 0x6e, 0x07, 0x28,
-       0x3c, 0x82, 0x78, 0x78, 0x64, 0x07, 0x28, 0x4b,
-       0x82, 0x78, 0x78, 0x64, 0x07, 0x28, 0x5a, 0x82,
-       0x78, 0x64, 0x50, 0x07, 0x23, 0x17, 0x7d, 0x73,
-       0x73, 0x5f, 0x07, 0x23, 0x2d, 0x82, 0x78, 0x78,
-       0x64, 0x07, 0x23, 0x3c, 0x82, 0x78, 0x78, 0x64,
-       0x07, 0x23, 0x4b, 0x82, 0x78, 0x64, 0x50, 0x07,
-       0x23, 0x5a, 0x82, 0x78, 0x5a, 0x46, 0x08, 0x3b,
-       0x17, 0x7d, 0x73, 0x73, 0x73, 0x08, 0x3b, 0x2d,
-       0x82, 0x78, 0x78, 0x78, 0x08, 0x3b, 0x3c, 0x82,
-       0x78, 0x78, 0x78, 0x08, 0x3b, 0x4b, 0x82, 0x78,
-       0x78, 0x78, 0x08, 0x3b, 0x5a, 0x82, 0x78, 0x78,
-       0x78, 0x08, 0x32, 0x17, 0x7d, 0x73, 0x73, 0x73,
-       0x08, 0x32, 0x2d, 0x82, 0x78, 0x78, 0x78, 0x08,
-       0x32, 0x3c, 0x82, 0x78, 0x78, 0x78, 0x08, 0x32,
-       0x4b, 0x82, 0x78, 0x78, 0x78, 0x08, 0x32, 0x5a,
-       0x82, 0x78, 0x6e, 0x64, 0x08, 0x28, 0x17, 0x7d,
-       0x73, 0x73, 0x69, 0x08, 0x28, 0x2d, 0x82, 0x78,
-       0x78, 0x6e, 0x08, 0x28, 0x3c, 0x82, 0x78, 0x78,
-       0x64, 0x08, 0x28, 0x4b, 0x82, 0x78, 0x78, 0x64,
-       0x08, 0x28, 0x5a, 0x82, 0x78, 0x64, 0x50, 0x08,
-       0x23, 0x17, 0x7d, 0x73, 0x73, 0x5f, 0x08, 0x23,
-       0x2d, 0x82, 0x78, 0x78, 0x64, 0x08, 0x23, 0x3c,
-       0x82, 0x78, 0x78, 0x64, 0x08, 0x23, 0x4b, 0x82,
-       0x78, 0x64, 0x50, 0x08, 0x23, 0x5a, 0x82, 0x78,
-       0x5a, 0x46, 0x0c, 0x52, 0x17, 0xa5, 0x9b, 0x9b,
-       0x9b, 0x0c, 0x52, 0x2d, 0xaa, 0xa0, 0xa0, 0xa0,
-       0x0c, 0x52, 0x3c, 0xaa, 0xa0, 0xa0, 0xa0, 0x0c,
-       0x52, 0x46, 0xaa, 0xa0, 0xa0, 0xa0, 0x0c, 0x52,
-       0x4b, 0x8c, 0x82, 0x82, 0x82, 0x0c, 0x52, 0x55,
-       0x8c, 0x82, 0x82, 0x82, 0x0c, 0x42, 0x17, 0xa5,
-       0x9b, 0x9b, 0x91, 0x0c, 0x42, 0x2d, 0xaa, 0xa0,
-       0xa0, 0x96, 0x0c, 0x42, 0x3c, 0xaa, 0xa0, 0xa0,
-       0x96, 0x0c, 0x42, 0x46, 0xaa, 0xa0, 0xa0, 0x96,
-       0x0c, 0x42, 0x4b, 0x8c, 0x82, 0x82, 0x82, 0x0c,
-       0x42, 0x55, 0x8c, 0x82, 0x82, 0x82, 0x0c, 0x3d,
-       0x17, 0xa5, 0x9b, 0x9b, 0x91, 0x0c, 0x3d, 0x2d,
-       0xaa, 0xa0, 0xa0, 0x96, 0x0c, 0x3d, 0x3c, 0xaa,
-       0xa0, 0xa0, 0x8c, 0x0c, 0x3d, 0x46, 0xaa, 0xa0,
-       0x96, 0x8c, 0x0c, 0x3d, 0x4b, 0x8c, 0x82, 0x82,
-       0x82, 0x0c, 0x3d, 0x55, 0x8c, 0x82, 0x82, 0x82,
-       0x0c, 0x32, 0x17, 0xa5, 0x9b, 0x91, 0x87, 0x0c,
-       0x32, 0x2d, 0xaa, 0xa0, 0x96, 0x8c, 0x0c, 0x32,
-       0x3c, 0xaa, 0xa0, 0x96, 0x82, 0x0c, 0x32, 0x46,
-       0xaa, 0xa0, 0x8c, 0x78, 0x0c, 0x32, 0x4b, 0x8c,
-       0x82, 0x82, 0x78, 0x0c, 0x32, 0x55, 0x8c, 0x82,
-       0x82, 0x6e, 0x0c, 0x28, 0x17, 0xa5, 0x9b, 0x87,
-       0x73, 0x0c, 0x28, 0x2d, 0xaa, 0xa0, 0x8c, 0x78,
-       0x0c, 0x28, 0x3c, 0xaa, 0x96, 0x82, 0x73, 0x0c,
-       0x28, 0x46, 0xaa, 0x96, 0x78, 0x69, 0x0c, 0x28,
-       0x4b, 0x8c, 0x82, 0x78, 0x69, 0x0c, 0x28, 0x55,
-       0x8c, 0x82, 0x6e, 0x5a, 0x0c, 0x23, 0x17, 0xa5,
-       0x91, 0x7d, 0x69, 0x0c, 0x23, 0x2d, 0xaa, 0x96,
-       0x82, 0x6e, 0x0c, 0x23, 0x3c, 0xaa, 0x96, 0x78,
-       0x69, 0x0c, 0x23, 0x46, 0xaa, 0x8c, 0x6e, 0x5a,
-       0x0c, 0x23, 0x4b, 0x8c, 0x82, 0x6e, 0x5a, 0x0c,
-       0x23, 0x55, 0x8c, 0x82, 0x64, 0x50, 0x0d, 0x64,
-       0x17, 0xa5, 0x9b, 0x9b, 0x9b, 0x0d, 0x64, 0x2d,
-       0xaa, 0xa0, 0xa0, 0xa0, 0x0d, 0x64, 0x3c, 0xaa,
-       0xa0, 0xa0, 0xa0, 0x0d, 0x64, 0x46, 0xaa, 0xa0,
-       0xa0, 0xa0, 0x0d, 0x64, 0x4b, 0x8c, 0x82, 0x82,
-       0x82, 0x0d, 0x64, 0x55, 0x8c, 0x82, 0x82, 0x82,
-       0x0d, 0x50, 0x17, 0xa5, 0x9b, 0x9b, 0x9b, 0x0d,
-       0x50, 0x2d, 0xaa, 0xa0, 0xa0, 0xa0, 0x0d, 0x50,
-       0x3c, 0xaa, 0xa0, 0xa0, 0x96, 0x0d, 0x50, 0x46,
-       0xaa, 0xa0, 0xa0, 0x96, 0x0d, 0x50, 0x4b, 0x8c,
-       0x82, 0x82, 0x82, 0x0d, 0x50, 0x55, 0x8c, 0x82,
-       0x82, 0x82, 0x0d, 0x3c, 0x17, 0xa5, 0x9b, 0x9b,
-       0x87, 0x0d, 0x3c, 0x2d, 0xaa, 0xa0, 0xa0, 0x8c,
-       0x0d, 0x3c, 0x3c, 0xaa, 0xa0, 0x96, 0x82, 0x0d,
-       0x3c, 0x46, 0xaa, 0xa0, 0x96, 0x78, 0x0d, 0x3c,
-       0x4b, 0x8c, 0x82, 0x82, 0x78, 0x0d, 0x3c, 0x55,
-       0x8c, 0x82, 0x82, 0x6e, 0x0d, 0x28, 0x17, 0xa5,
-       0x91, 0x7d, 0x69, 0x0d, 0x28, 0x2d, 0xaa, 0x96,
-       0x82, 0x6e, 0x0d, 0x28, 0x3c, 0xaa, 0x96, 0x78,
-       0x64, 0x0d, 0x28, 0x46, 0xaa, 0x8c, 0x6e, 0x5a,
-       0x0d, 0x28, 0x4b, 0x8c, 0x82, 0x6e, 0x5a, 0x0d,
-       0x28, 0x55, 0x8c, 0x82, 0x64, 0x50,
-};
-
-__init struct tegra_edp_vdd_cpu_entry *tegra3x_get_vdd_cpu_map(int *sz)
-{
-       if (sz)
-               *sz = sizeof(tegra3x_edp_vdd_cpu_map)
-                       / sizeof(struct tegra_edp_vdd_cpu_entry);
-       return (struct tegra_edp_vdd_cpu_entry *)tegra3x_edp_vdd_cpu_map;
-}
-
-
-static struct tegra_system_edp_entry __initdata tegra3x_system_edp_map[] = {
-
-/* {SKU, power-limit (in 100mW), {freq limits (in 10Mhz)} } */
-
-       {  1,  49, {130, 120, 120, 120} },
-       {  1,  44, {130, 120, 120, 110} },
-       {  1,  37, {130, 120, 110, 100} },
-       {  1,  35, {130, 120, 110,  90} },
-       {  1,  29, {130, 120, 100,  80} },
-       {  1,  27, {130, 120,  90,  80} },
-       {  1,  25, {130, 110,  80,  60} },
-       {  1,  21, {130, 100,  80,  40} },
-
-       {  4,  49, {130, 120, 120, 120} },
-       {  4,  44, {130, 120, 120, 110} },
-       {  4,  37, {130, 120, 110, 100} },
-       {  4,  35, {130, 120, 110,  90} },
-       {  4,  29, {130, 120, 100,  80} },
-       {  4,  27, {130, 120,  90,  80} },
-       {  4,  25, {130, 110,  80,  60} },
-       {  4,  21, {130, 100,  80,  40} },
-};
-
-__init struct tegra_system_edp_entry *tegra3x_get_system_edp_map(int *sz)
-{
-       if (sz)
-               *sz = ARRAY_SIZE(tegra3x_system_edp_map);
-       return (struct tegra_system_edp_entry *)tegra3x_system_edp_map;
-}