summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2006-02-25 04:55:38 +0000
committercperciva <cperciva@FreeBSD.org>2006-02-25 04:55:38 +0000
commit8a3d42569d0d408904949119bc454be2f044272e (patch)
tree80235c4b26ba5fa510e27fd59a492950abc3f6a2 /sys
parent7bfc1c08624262b04c8608d4d14a22d7f8eb10f7 (diff)
downloadFreeBSD-src-8a3d42569d0d408904949119bc454be2f044272e.zip
FreeBSD-src-8a3d42569d0d408904949119bc454be2f044272e.tar.gz
Add frequency-voltage tables for Intel 778, 758, 773, 753, and 733J
processors. Obtained from: Intel Datasheet 302189-008
Diffstat (limited to 'sys')
-rw-r--r--sys/i386/cpufreq/est.c210
1 files changed, 210 insertions, 0 deletions
diff --git a/sys/i386/cpufreq/est.c b/sys/i386/cpufreq/est.c
index d9fb68c..342a67f 100644
--- a/sys/i386/cpufreq/est.c
+++ b/sys/i386/cpufreq/est.c
@@ -464,6 +464,33 @@ static freq_info PM_715D_90[] = {
FREQ_INFO( 600, 988, INTEL_BUS_CLK),
FREQ_INFO( 0, 0, 1),
};
+static freq_info PM_778_90[] = {
+ /* 90 nm 1.60GHz Low Voltage Pentium M */
+ FREQ_INFO(1600, 1116, INTEL_BUS_CLK),
+ FREQ_INFO(1500, 1116, INTEL_BUS_CLK),
+ FREQ_INFO(1400, 1100, INTEL_BUS_CLK),
+ FREQ_INFO(1300, 1084, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 1068, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 1052, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 1052, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 1036, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 1020, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 988, INTEL_BUS_CLK),
+ FREQ_INFO( 0, 0, 1),
+};
+static freq_info PM_758_90[] = {
+ /* 90 nm 1.50GHz Low Voltage Pentium M */
+ FREQ_INFO(1500, 1116, INTEL_BUS_CLK),
+ FREQ_INFO(1400, 1116, INTEL_BUS_CLK),
+ FREQ_INFO(1300, 1100, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 1084, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 1068, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 1052, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 1036, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 1020, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 988, INTEL_BUS_CLK),
+ FREQ_INFO( 0, 0, 1),
+};
static freq_info PM_738_90[] = {
/* 90 nm 1.40GHz Low Voltage Pentium M */
FREQ_INFO(1400, 1116, INTEL_BUS_CLK),
@@ -476,6 +503,169 @@ static freq_info PM_738_90[] = {
FREQ_INFO( 600, 988, INTEL_BUS_CLK),
FREQ_INFO( 0, 0, 1),
};
+static freq_info PM_773G_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #G */
+ FREQ_INFO(1300, 956, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 940, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 908, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_773H_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #H */
+ FREQ_INFO(1300, 940, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_773I_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #I */
+ FREQ_INFO(1300, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_773J_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #J */
+ FREQ_INFO(1300, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_773K_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #K */
+ FREQ_INFO(1300, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_773L_90[] = {
+ /* 90 nm 1.30GHz Ultra Low Voltage Pentium M, VID #L */
+ FREQ_INFO(1300, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1200, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 860, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753G_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #G */
+ FREQ_INFO(1200, 956, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 940, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 908, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753H_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #H */
+ FREQ_INFO(1200, 940, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 908, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753I_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #I */
+ FREQ_INFO(1200, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753J_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #J */
+ FREQ_INFO(1200, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753K_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #K */
+ FREQ_INFO(1200, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_753L_90[] = {
+ /* 90 nm 1.20GHz Ultra Low Voltage Pentium M, VID #L */
+ FREQ_INFO(1200, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1100, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+
+static freq_info PM_733JG_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #G */
+ FREQ_INFO(1100, 956, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 940, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 908, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_733JH_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #H */
+ FREQ_INFO(1100, 940, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 924, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_733JI_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #I */
+ FREQ_INFO(1100, 924, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 908, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_733JJ_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #J */
+ FREQ_INFO(1100, 908, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 892, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_733JK_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #K */
+ FREQ_INFO(1100, 892, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
+static freq_info PM_733JL_90[] = {
+ /* 90 nm 1.10GHz Ultra Low Voltage Pentium M, VID #L */
+ FREQ_INFO(1100, 876, INTEL_BUS_CLK),
+ FREQ_INFO(1000, 876, INTEL_BUS_CLK),
+ FREQ_INFO( 900, 860, INTEL_BUS_CLK),
+ FREQ_INFO( 800, 844, INTEL_BUS_CLK),
+ FREQ_INFO( 600, 812, INTEL_BUS_CLK),
+};
static freq_info PM_733_90[] = {
/* 90 nm 1.10GHz Ultra Low Voltage Pentium M */
FREQ_INFO(1100, 940, INTEL_BUS_CLK),
@@ -529,7 +719,27 @@ static cpu_info ESTprocs[] = {
INTEL(PM_715B_90, 1500, 1324, 600, 988, INTEL_BUS_CLK),
INTEL(PM_715C_90, 1500, 1308, 600, 988, INTEL_BUS_CLK),
INTEL(PM_715D_90, 1500, 1276, 600, 988, INTEL_BUS_CLK),
+ INTEL(PM_778_90, 1600, 1116, 600, 988, INTEL_BUS_CLK),
+ INTEL(PM_758_90, 1500, 1116, 600, 988, INTEL_BUS_CLK),
INTEL(PM_738_90, 1400, 1116, 600, 988, INTEL_BUS_CLK),
+ INTEL(PM_773G_90, 1300, 956, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_773H_90, 1300, 940, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_773I_90, 1300, 924, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_773J_90, 1300, 908, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_773K_90, 1300, 892, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_773L_90, 1300, 876, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753G_90, 1200, 956, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753H_90, 1200, 940, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753I_90, 1200, 924, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753J_90, 1200, 908, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753K_90, 1200, 892, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_753L_90, 1200, 876, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JG_90, 1100, 956, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JH_90, 1100, 940, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JI_90, 1100, 924, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JJ_90, 1100, 908, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JK_90, 1100, 892, 600, 812, INTEL_BUS_CLK),
+ INTEL(PM_733JL_90, 1100, 876, 600, 812, INTEL_BUS_CLK),
INTEL(PM_733_90, 1100, 940, 600, 812, INTEL_BUS_CLK),
INTEL(PM_723_90, 1000, 940, 600, 812, INTEL_BUS_CLK),
{ NULL, 0, 0, NULL },
OpenPOWER on IntegriCloud