summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2010-08-17 18:17:25 -0700
committerYu-Huan Hsu <yhsu@nvidia.com>2010-08-20 17:29:51 -0700
commit25c3761494781a25bdd4cfb44a1dcb89f6a24d88 (patch)
treeb1a0f9cad69388f07aacd0baa9dd997556efe21a /arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h
parentab803507ac25fa252e9c26c4331926ae006b7b28 (diff)
[ARM/tegra] RM: Integrated EMC DLL process dependency.tegra-10.8.2
Implemented EMC digital DLL setting dependency on process variations and scaling frequency. Bug 722439 Change-Id: I558f2dfbfe09eb16010875f2ba8a1a963c95e50f Reviewed-on: http://git-master/r/5383 Tested-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h')
-rw-r--r--arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h b/arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h
index f86b63d7bf1a..7fc8d645b85f 100644
--- a/arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h
+++ b/arch/arm/mach-tegra/nvrm/core/ap20/ap20rm_clocks.h
@@ -101,8 +101,16 @@ typedef struct NvRmAp20EmcTimingConfigRec
NvU32 Emc2xDivisor;
NvU32 Emc2xUndividedIndex;
NvRmFreqKHz CpuLimitKHz;
+ NvU32 EmcDigDll;
} NvRmAp20EmcTimingConfig;
+// Digital DLL override equation parameters within packed dqsib
+// characterization data
+#define EMC_DIG_DLL_OVERRIDE_0_LOW_KHZ_MULT_RANGE 7:0
+#define EMC_DIG_DLL_OVERRIDE_0_LOW_KHZ_OFFS_RANGE 15:8
+#define EMC_DIG_DLL_OVERRIDE_0_HIGH_KHZ_MULT_RANGE 23:16
+#define EMC_DIG_DLL_OVERRIDE_0_HIGH_KHZ_OFFS_RANGE 31:24
+
/*****************************************************************************/
/**