Lines Matching defs:longhaul
11 * Version 2 of longhaul is backward compatible with v1, but adds
14 * Version 3 of longhaul got renamed to Powersaver and redesigned
17 * It's pretty much the same feature wise to longhaul v2, though
43 #include "longhaul.h"
164 union msr_longhaul longhaul;
167 rdmsrl(MSR_VIA_LONGHAUL, longhaul.val);
170 longhaul.bits.RevisionKey = longhaul.bits.RevisionID;
172 longhaul.bits.RevisionKey = 0;
173 longhaul.bits.SoftBusRatio = mults_index & 0xf;
174 longhaul.bits.SoftBusRatio4 = (mults_index & 0x10) >> 4;
177 longhaul.bits.SoftVID = (mults_index >> 8) & 0x1f;
182 longhaul.bits.EnableSoftVID = 1;
183 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
196 longhaul.bits.EnableSoftVID = 0;
197 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
201 longhaul.bits.EnableSoftBusRatio = 1;
202 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
214 longhaul.bits.EnableSoftBusRatio = 0;
215 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
219 longhaul.bits.EnableSoftVID = 1;
220 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
233 longhaul.bits.EnableSoftVID = 0;
234 wrmsrl(MSR_VIA_LONGHAUL, longhaul.val);
397 * Only longhaul v1 is allowed to read EBLCR BSEL[0:1].
531 union msr_longhaul longhaul;
536 rdmsrl(MSR_VIA_LONGHAUL, longhaul.val);
537 if (!(longhaul.bits.RevisionID & 1)) {
542 if (!longhaul.bits.VRMRev) {
554 minvid = vrm_mV_table[longhaul.bits.MinimumVID];
555 maxvid = vrm_mV_table[longhaul.bits.MaximumVID];
578 j = longhaul.bits.MinMHzBR;
579 if (longhaul.bits.MinMHzBR4)
584 switch (longhaul.bits.MinMHzFSB) {
907 .name = "longhaul",
930 pr_err("More than 1 CPU detected, longhaul disabled\n");