linux/drivers/cpufreq/longhaul.h
<<
/spa" /form a href="../linux+v3.7.5/drivers/cpufreq/longhaul.h"> img src="../.static/gfx/right.png" alt=">>"> /spa" spa" class="lxr_search"> input typptihidden" namptinavtarget" 4 input typptitext" namptisearch" idtisearch"> butt4.1typptisubmit">Search Prefs /a> /spa" /div form ac.14"="ajax+*" method="post" onsubmit="return false;"> input typptihidden" namptiajax_lookup" idtiajax_lookup" 4 /form div class="headingbott4m">
div idtifile_contents"
   1 /a> spa" class="comment">/* /spa"
	   2 /a> spa" class="comment"> *  longhaul.h /spa"
	   3 /a> spa" class="comment"> *  (C) 2003 Dave Jones. /spa"
	   4 /a> spa" class="comment"> * /spa"
	   5 /a> spa" class="comment"> *  Licensed under the terms of the GNU GPL License vers14.12. /spa"
	   6 /a> spa" class="comment"> * /spa"
	   7 /a> spa" class="comment"> *  VIA-specific informa.14" /spa"
	   8 /a> spa" class="comment"> */ /spa"
	   9 /a>   "v3.a>un14.1 a href="+code=msr_bcr2" class="sref">msr_bcr23.a> {   11 /a>        struct {   12 /a>                unsigned  a href="+code=Reseved" class="sref">Reseved /a>:19,
    spa" class="comment">// 18:0 /spa"
	  13 /a>                 a href="+code=ESOFTBF" class="sref">ESOFTBF /a>:1,               spa" class="comment">// 19 /spa"
	  14 /a>                 a href="+code=Reserved2" class="sref">Reserved2 /a>:3,             spa" class="comment">// 22:20 /spa"
	  15 /a>                 a href="+code=CLOCKMUL" class="sref">CLOCKMUL /a>:4,              spa" class="comment">// 26:2v3.spa"
	  16 /a>                 a href="+code=Reserved3" class="sref">Reserved3 /a>:5;             spa" class="comment">// 31:27luspa"
	  17 /a>        }  a href="+code=bits" class="sref">bits /a>;	  18 /a>        unsigned long  a href="+code=44;	  19 /a>};	  20 /a>   213.a>un14.1 a href="+code=msr_longhaul" class="sref">msr_longhaul3.a> {   22 /a>        struct {   23 /a>                unsigned  a href="+code=Revis14.ID" class="sref">Revis14.ID /a>:4,   spa" class="comment">// 3:0 /spa"
	  24 /a>                 a href="+code=Revis14.Key" class="sref">Revis14.Key /a>:4,           spa" class="comment">// 7:4 /spa"
	  25 /a>                 a href="+code=EnableSoftBusRa.14" class="sref">EnableSoftBusRa.14 /a>:1,    spa" class="comment">// 8 /spa"
	  26 /a>                 a href="+code=EnableSoftVID" class="sref">EnableSoftVID /a>:1,         spa" class="comment">// 9 /spa"
	  27 /a>                 a href="+code=EnableSoftBSEL" class="sref">EnableSoftBSEL /a>:1,        spa" class="comment">// 10 /spa"
	  28 /a>                 a href="+code=Reserved" class="sref">Reserved /a>:3,              spa" class="comment">// 11:1v3.spa"
	  29 /a>                 a href="+code=SoftBusRa.144" class="sref">SoftBusRa.144 /a>:1,         spa" class="comment">// 14 /spa"
	  30 /a>                 a href="+code=VRMRev" class="sref">VRMRev /a>:1,                spa" class="comment">// 15 /spa"
	  31 /a>                 a href="+code=SoftBusRa.14" class="sref">SoftBusRa.14 /a>:4,          spa" class="comment">// 19:16 /spa"
	  32 /a>                 a href="+code=SoftVID" class="sref">SoftVID /a>:5,               spa" class="comment">// 24:20 /spa"
	  33 /a>                 a href="+code=Reserved2" class="sref">Reserved2 /a>:3,             spa" class="comment">// 27:25 /spa"
	  34 /a>                 a href="+code=SoftBSEL" class="sref">SoftBSEL /a>:2,              spa" class="comment">// 29:28 /spa"
	  35 /a>                 a href="+code=Reserved3" class="sref">Reserved3 /a>:2,             spa" class="comment">// 31:30 /spa"
	  36 /a>                 a href="+code=MaxMHzBR" class="sref">MaxMHzBR /a>:4,              spa" class="comment">// 35:32 /spa"
	  37 /a>                 a href="+code=MaximumVID" class="sref">MaximumVID /a>:5,            spa" class="comment">// 40:36 /spa"
	  38 /a>                 a href="+code=MaxMHzFSB" class="sref">MaxMHzFSB /a>:2,             spa" class="comment">// 42:"v3.spa"
	  39 /a>                 a href="+code=MaxMHzBR4" class="sref">MaxMHzBR4 /a>:1,             spa" class="comment">// 4v3.spa"
	  40 /a>                 a href="+code=Reserved4" class="sref">Reserved4 /a>:4,             spa" class="comment">// 47:44 /spa"
	  41 /a>                 a href="+code=MinMHzBR" class="sref">MinMHzBR /a>:4,              spa" class="comment">// 51:48 /spa"
	  42 /a>                 a href="+code=MinimumVID" class="sref">MinimumVID /a>:5,            spa" class="comment">// 56:52 /spa"
	  43 /a>                 a href="+code=MinMHzFSB" class="sref">MinMHzFSB /a>:2,             spa" class="comment">// 58:57luspa"
	  44 /a>                 a href="+code=MinMHzBR4" class="sref">MinMHzBR4 /a>:1,             spa" class="comment">// 59 /spa"
	  45 /a>                 a href="+code=Reserved5" class="sref">Reserved5 /a>:4;             spa" class="comment">// 63:60 /spa"
	  46 /a>        }  a href="+code=bits" class="sref">bits /a>;	  47 /a>        unsigned long long  a href="+code=44;	  48 /a>};	  49 /a>   50 /a> spa" class="comment">/* /spa"
	  51 /a> spa" class="comment"> * Clock ra.14 tables. Div/Mod by 10 to get ra.14. /spa"
	  52 /a> spa" class="comment"> * The eblcr 4  53 /a> spa" class="comment"> * The mults 4  54 /a> spa" class="comment"> */ /spa"
	  55 /a>   56 /a> spa" class="comment">/* /spa"
	  57 /a> spa" class="comment"> * VIA C3 Samuel 1  & Samuel 2 (stepping 0) /spa"
	  58 /a> spa" class="comment"> */ /spa"
	  59 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=samuel1_mults" class="sref">samuel1_mults /a>[16] = {   60 /a>        -1,  spa" class="comment">/* 0000 -> RESERVED */ /spa"
	  61 /a>        30,  spa" class="comment">/* 0001 ->  3.0x */ /spa"
	  62 /a>        40,  spa" class="comment">/* 0010 ->  4.0x */ /spa"
	  63 /a>        -1,  spa" class="comment">/* 0011 -> RESERVED */ /spa"
	  64 /a>        -1,  spa" class="comment">/* 0100 -> RESERVED */ /spa"
	  65 /a>        35,  spa" class="comment">/* 0101 ->  3.5x */ /spa"
	  66 /a>        45,  spa" class="comment">/* 0110 ->  4.5x */ /spa"
	  67 /a>        55,  spa" class="comment">/* 0111 ->  5.5x */ /spa"
	  68 /a>        60,  spa" class="comment">/* 1000 ->  6.0x */ /spa"
	  69 /a>        70,  spa" class="comment">/* 1001 ->  7.0x */ /spa"
	  70 /a>        80,  spa" class="comment">/* 1010 ->  8.0x */ /spa"
	  71 /a>        50,  spa" class="comment">/* 1011 ->  5.0x */ /spa"
	  72 /a>        65,  spa" class="comment">/* 1100 ->  6.5x */ /spa"
	  73 /a>        75,  spa" class="comment">/* 1101 ->  7.5x */ /spa"
	  74 /a>        -1,  spa" class="comment">/* 1110 -> RESERVED */ /spa"
	  75 /a>        -1,  spa" class="comment">/* 1111 -> RESERVED */ /spa"
	  76 /a>};	  77 /a>   78 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=samuel1_eblcr" class="sref">samuel1_eblcr /a>[16] = {   79 /a>        50,  spa" class="comment">/* 0000 -> RESERVED */ /spa"
	  80 /a>        30,  spa" class="comment">/* 0001 ->  3.0x */ /spa"
	  81 /a>        40,  spa" class="comment">/* 0010 ->  4.0x */ /spa"
	  82 /a>        -1,  spa" class="comment">/* 0011 -> RESERVED */ /spa"
	  83 /a>        55,  spa" class="comment">/* 0100 ->  5.5x */ /spa"
	  84 /a>        35,  spa" class="comment">/* 0101 ->  3.5x */ /spa"
	  85 /a>        45,  spa" class="comment">/* 0110 ->  4.5x */ /spa"
	  86 /a>        -1,  spa" class="comment">/* 0111 -> RESERVED */ /spa"
	  87 /a>        -1,  spa" class="comment">/* 1000 -> RESERVED */ /spa"
	  88 /a>        70,  spa" class="comment">/* 1001 ->  7.0x */ /spa"
	  89 /a>        80,  spa" class="comment">/* 1010 ->  8.0x */ /spa"
	  90 /a>        60,  spa" class="comment">/* 1011 ->  6.0x */ /spa"
	  91 /a>        -1,  spa" class="comment">/* 1100 -> RESERVED */ /spa"
	  92 /a>        75,  spa" class="comment">/* 1101 ->  7.5x */ /spa"
	  93 /a>        -1,  spa" class="comment">/* 1110 -> RESERVED */ /spa"
	  94 /a>        65,  spa" class="comment">/* 1111 ->  6.5x */ /spa"
	  95 /a>};	  96 /a>   97 /a> spa" class="comment">/* /spa"
	  98 /a> spa" class="comment"> * VIA C3 Samuel2 Stepping 1->15 /spa"
	  99 /a> spa" class="comment"> */ /spa"
	 100 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=samuel2_eblcr" class="sref">samuel2_eblcr /a>[16] = {  101 /a>        50,   spa" class="comment">/* 0000 ->  5.0x */ /spa"
	 102 /a>        30,   spa" class="comment">/* 0001 ->  3.0x */ /spa"
	 103 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 104 /a>        100,  spa" class="comment">/* 0011 -> 10.0x */ /spa"
	 105 /a>        55,   spa" class="comment">/* 0100 ->  5.5x */ /spa"
	 106 /a>        35,   spa" class="comment">/* 0101 ->  3.5x */ /spa"
	 107 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 108 /a>        110,  spa" class="comment">/* 0111 -> 11.0x */ /spa"
	 109 /a>        90,   spa" class="comment">/* 1000 ->  9.0x */ /spa"
	 110 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 111 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 112 /a>        60,   spa" class="comment">/* 1011 ->  6.0x */ /spa"
	 113 /a>        120,  spa" class="comment">/* 1100 -> 12.0x */ /spa"
	 114 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 115 /a>        130,  spa" class="comment">/* 1110 -> 13.0x */ /spa"
	 116 /a>        65,   spa" class="comment">/* 1111 ->  6.5x */ /spa"
	 117 /a>};	 118 /a>	 119 /a> spa" class="comment">/* /spa"
	 120 /a> spa" class="comment"> * VIA C3 Ezra /spa"
	 121 /a> spa" class="comment"> */ /spa"
	 122 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=ezra_mults" class="sref">ezra_mults /a>[16] = {  123 /a>        100,  spa" class="comment">/* 0000 -> 10.0x */ /spa"
	 124 /a>        30,   spa" class="comment">/* 0001 ->  3.0x */ /spa"
	 125 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 126 /a>        90,   spa" class="comment">/* 0011 ->  9.0x */ /spa"
	 127 /a>        95,   spa" class="comment">/* 0100 ->  9.5x */ /spa"
	 128 /a>        35,   spa" class="comment">/* 0101 ->  3.5x */ /spa"
	 129 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 130 /a>        55,   spa" class="comment">/* 0111 ->  5.5x */ /spa"
	 131 /a>        60,   spa" class="comment">/* 1000 ->  6.0x */ /spa"
	 132 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 133 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 134 /a>        50,   spa" class="comment">/* 1011 ->  5.0x */ /spa"
	 135 /a>        65,   spa" class="comment">/* 1100 ->  6.5x */ /spa"
	 136 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 137 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 138 /a>        120,  spa" class="comment">/* 1111 -> 12.0x */ /spa"
	 139 /a>};	 140 /a>  141 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=ezra_eblcr" class="sref">ezra_eblcr /a>[16] = {  142 /a>        50,   spa" class="comment">/* 0000 ->  5.0x */ /spa"
	 143 /a>        30,   spa" class="comment">/* 0001 ->  3.0x */ /spa"
	 144 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 145 /a>        100,  spa" class="comment">/* 0011 -> 10.0x */ /spa"
	 146 /a>        55,   spa" class="comment">/* 0100 ->  5.5x */ /spa"
	 147 /a>        35,   spa" class="comment">/* 0101 ->  3.5x */ /spa"
	 148 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 149 /a>        95,   spa" class="comment">/* 0111 ->  9.5x */ /spa"
	 150 /a>        90,   spa" class="comment">/* 1000 ->  9.0x */ /spa"
	 151 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 152 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 153 /a>        60,   spa" class="comment">/* 1011 ->  6.0x */ /spa"
	 154 /a>        120,  spa" class="comment">/* 1100 -> 12.0x */ /spa"
	 155 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 156 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 157 /a>        65,   spa" class="comment">/* 1111 ->  6.5x */ /spa"
	 158 /a>};	 159 /a>  160 /a> spa" class="comment">/* /spa"
	 161 /a> spa" class="comment"> * VIA C3 (Ezra-T) [C5M]. /spa"
	 162 /a> spa" class="comment"> */ /spa"
	 163 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=ezrat_mults" class="sref">ezrat_mults /a>[32] = {  164 /a>        100,  spa" class="comment">/* 0000 -> 10.0x */ /spa"
	 165 /a>        30,   spa" class="comment">/* 0001 ->  3.0x */ /spa"
	 166 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 167 /a>        90,   spa" class="comment">/* 0011 ->  9.0x */ /spa"
	 168 /a>        95,   spa" class="comment">/* 0100 ->  9.5x */ /spa"
	 169 /a>        35,   spa" class="comment">/* 0101 ->  3.5x */ /spa"
	 170 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 171 /a>        55,   spa" class="comment">/* 0111 ->  5.5x */ /spa"
	 172 /a>        60,   spa" class="comment">/* 1000 ->  6.0x */ /spa"
	 173 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 174 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 175 /a>        50,   spa" class="comment">/* 1011 ->  5.0x */ /spa"
	 176 /a>        65,   spa" class="comment">/* 1100 ->  6.5x */ /spa"
	 177 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 178 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 179 /a>        120,  spa" class="comment">/* 1111 ->  12.0x */ /spa"
	 180 /a>  181 /a>        -1,   spa" class="comment">/* 0000 -> RESERVED (10.0x) */ /spa"
	 182 /a>        110,  spa" class="comment">/* 0001 -> 11.0x */ /spa"
	 183 /a>        -1,  spa" class="comment">/* 0010 -> 12.0x */ /spa"
	 184 /a>        -1,   spa" class="comment">/* 0011 -> RESERVED (9.0x)*/ /spa"
	 185 /a>        105,  spa" class="comment">/* 0100 -> 10.5x */ /spa"
	 186 /a>        115,  spa" class="comment">/* 0101 -> 11.5x */ /spa"
	 187 /a>        125,  spa" class="comment">/* 0110 -> 12=vx */ /spa"
	 188 /a>        135,  spa" class="comment">/* 0111 -> 13.5x */ /spa"
	 189 /a>        140,  spa" class="comment">/* 1000 -> 14.0x */ /spa"
	 190 /a>        150,  spa" class="comment">/* 1001 -> 15.0x */ /spa"
	 191 /a>        160,  spa" class="comment">/* 1010 -> 16.0x */ /spa"
	 192 /a>        130,  spa" class="comment">/* 1011 -> 13.0x */ /spa"
	 193 /a>        145,  spa" class="comment">/* 1100 -> 14.5x */ /spa"
	 194 /a>        155,  spa" class="comment">/* 1101 -> 15.5x */ /spa"
	 195 /a>        -1,   spa" class="comment">/* 1110 -> RESERVED (13.0x) */ /spa"
	 196 /a>        -1,   spa" class="comment">/* 1111 -> RESERVED (12.0x) */ /spa"
	 197 /a>};	 198 /a>	 199 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=ezrat_eblcr" class="sref">ezrat_eblcr /a>[32] = {  200 /a>        50,   spa" class="comment">/* 0000 ->  5.0x */ /spa"
	 201 /a>        30,   spa" class="comment">/* 0001 ->  3.0x */ /spa"
	 202 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 203 /a>        100,  spa" class="comment">/* 0011 -> 10.0x */ /spa"
	 204 /a>        55,   spa" class="comment">/* 0100 ->  5.5x */ /spa"
	 205 /a>        35,   spa" class="comment">/* 0101 ->  3.5x */ /spa"
	 206 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 207 /a>        95,   spa" class="comment">/* 0111 ->  9.5x */ /spa"
	 208 /a>        90,   spa" class="comment">/* 1000 ->  9.0x */ /spa"
	 209 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 210 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 211 /a>        60,   spa" class="comment">/* 1011 ->  6.0x */ /spa"
	 212 /a>        120,  spa" class="comment">/* 1100 -> 12.0x */ /spa"
	 213 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 214 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 215 /a>        65,   spa" class="comment">/* 1111 ->  6.5x */ /spa"
	 216 /a>  217 /a>        -1,   spa" class="comment">/* 0000 -> RESERVED (9.0x) */ /spa"
	 218 /a>        110,  spa" class="comment">/* 0001 -> 11.0x */ /spa"
	 219 /a>        120,  spa" class="comment">/* 0010 -> 12.0x */ /spa"
	 220 /a>        -1,   spa" class="comment">/* 0011 -> RESERVED (10.0x)*/ /spa"
	 221 /a>        135,  spa" class="comment">/* 0100 -> 13.5x */ /spa"
	 222 /a>        115,  spa" class="comment">/* 0101 -> 11.5x */ /spa"
	 223 /a>        125,  spa" class="comment">/* 0110 -> 12=vx */ /spa"
	 224 /a>        105,  spa" class="comment">/* 0111 -> 10.5x */ /spa"
	 225 /a>        130,  spa" class="comment">/* 1000 -> 13.0x */ /spa"
	 226 /a>        150,  spa" class="comment">/* 1001 -> 15.0x */ /spa"
	 227 /a>        160,  spa" class="comment">/* 1010 -> 16.0x */ /spa"
	 228 /a>        140,  spa" class="comment">/* 1011 -> 14.0x */ /spa"
	 229 /a>        -1,   spa" class="comment">/* 1100 -> RESERVED (12.0x) */ /spa"
	 230 /a>        155,  spa" class="comment">/* 1101 -> 15.5x */ /spa"
	 231 /a>        -1,   spa" class="comment">/* 1110 -> RESERVED (13.0x) */ /spa"
	 232 /a>        145,  spa" class="comment">/* 1111 -> 14.5x */ /spa"
	 233 /a>};	 234 /a>	 235 /a> spa" class="comment">/* /spa"
	 236 /a> spa" class="comment"> * VIA C3 Nehemiah */ /spa"
	 237 /a>  238 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=nehemiah_mults" class="sref">nehemiah_mults /a>[32] = {  239 /a>        100,  spa" class="comment">/* 0000 -> 10.0x */ /spa"
	 240 /a>        -1,  spa" class="comment">/* 0001 -> 16.0x */ /spa"
	 241 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 242 /a>        90,   spa" class="comment">/* 0011 ->  9.0x */ /spa"
	 243 /a>        95,   spa" class="comment">/* 0100 ->  9.5x */ /spa"
	 244 /a>        -1,   spa" class="comment">/* 0101 ->  RESERVED */ /spa"
	 245 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 246 /a>        55,   spa" class="comment">/* 0111 ->  5.5x */ /spa"
	 247 /a>        60,   spa" class="comment">/* 1000 ->  6.0x */ /spa"
	 248 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 249 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 250 /a>        50,   spa" class="comment">/* 1011 ->  5.0x */ /spa"
	 251 /a>        65,   spa" class="comment">/* 1100 ->  6.5x */ /spa"
	 252 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 253 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 254 /a>        120,  spa" class="comment">/* 1111 -> 12.0x */ /spa"
	 255 /a>        -1,  spa" class="comment">/* 0000 -> 10.0x */ /spa"
	 256 /a>        110,  spa" class="comment">/* 0001 -> 11.0x */ /spa"
	 257 /a>        -1,  spa" class="comment">/* 0010 -> 12.0x */ /spa"
	 258 /a>        -1,   spa" class="comment">/* 0011 ->  9.0x */ /spa"
	 259 /a>        105,  spa" class="comment">/* 0100 -> 10.5x */ /spa"
	 260 /a>        115,  spa" class="comment">/* 0101 -> 11.5x */ /spa"
	 261 /a>        125,  spa" class="comment">/* 0110 -> 12=vx */ /spa"
	 262 /a>        135,  spa" class="comment">/* 0111 -> 13.5x */ /spa"
	 263 /a>        140,  spa" class="comment">/* 1000 -> 14.0x */ /spa"
	 264 /a>        150,  spa" class="comment">/* 1001 -> 15.0x */ /spa"
	 265 /a>        160,  spa" class="comment">/* 1010 -> 16.0x */ /spa"
	 266 /a>        130,  spa" class="comment">/* 1011 -> 13.0x */ /spa"
	 267 /a>        145,  spa" class="comment">/* 1100 -> 14.5x */ /spa"
	 268 /a>        155,  spa" class="comment">/* 1101 -> 15.5x */ /spa"
	 269 /a>        -1,   spa" class="comment">/* 1110 -> RESERVED (13.0x) */ /spa"
	 270 /a>        -1,  spa" class="comment">/* 1111 -> 12.0x */ /spa"
	 271 /a>};	 272 /a>	 273 /a>static const int  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=nehemiah_eblcr" class="sref">nehemiah_eblcr /a>[32] = {  274 /a>        50,   spa" class="comment">/* 0000 ->  5.0x */ /spa"
	 275 /a>        160,  spa" class="comment">/* 0001 -> 16.0x */ /spa"
	 276 /a>        40,   spa" class="comment">/* 0010 ->  4.0x */ /spa"
	 277 /a>        100,  spa" class="comment">/* 0011 -> 10.0x */ /spa"
	 278 /a>        55,   spa" class="comment">/* 0100 ->  5.5x */ /spa"
	 279 /a>        -1,   spa" class="comment">/* 0101 ->  RESERVED */ /spa"
	 280 /a>        45,   spa" class="comment">/* 0110 ->  4.5x */ /spa"
	 281 /a>        95,   spa" class="comment">/* 0111 ->  9.5x */ /spa"
	 282 /a>        90,   spa" class="comment">/* 1000 ->  9.0x */ /spa"
	 283 /a>        70,   spa" class="comment">/* 1001 ->  7.0x */ /spa"
	 284 /a>        80,   spa" class="comment">/* 1010 ->  8.0x */ /spa"
	 285 /a>        60,   spa" class="comment">/* 1011 ->  6.0x */ /spa"
	 286 /a>        120,  spa" class="comment">/* 1100 -> 12.0x */ /spa"
	 287 /a>        75,   spa" class="comment">/* 1101 ->  7.5x */ /spa"
	 288 /a>        85,   spa" class="comment">/* 1110 ->  8.5x */ /spa"
	 289 /a>        65,   spa" class="comment">/* 1111 ->  6.5x */ /spa"
	 290 /a>        90,   spa" class="comment">/* 0000 ->  9.0x */ /spa"
	 291 /a>        110,  spa" class="comment">/* 0001 -> 11.0x */ /spa"
	 292 /a>        120,  spa" class="comment">/* 0010 -> 12.0x */ /spa"
	 293 /a>        100,  spa" class="comment">/* 0011 -> 10.0x */ /spa"
	 294 /a>        135,  spa" class="comment">/* 0100 -> 13.5x */ /spa"
	 295 /a>        115,  spa" class="comment">/* 0101 -> 11.5x */ /spa"
	 296 /a>        125,  spa" class="comment">/* 0110 -> 12=vx */ /spa"
	 297 /a>        105,  spa" class="comment">/* 0111 -> 10.5x */ /spa"
	 298 /a>        130,  spa" class="comment">/* 1000 -> 13.0x */ /spa"
	 299 /a>        150,  spa" class="comment">/* 1001 -> 15.0x */ /spa"
	 300 /a>        160,  spa" class="comment">/* 1010 -> 16.0x */ /spa"
	 301 /a>        140,  spa" class="comment">/* 1011 -> 14.0x */ /spa"
	 302 /a>        120,  spa" class="comment">/* 1100 -> 12.0x */ /spa"
	 303 /a>        155,  spa" class="comment">/* 1101 -> 15.5x */ /spa"
	 304 /a>        -1,   spa" class="comment">/* 1110 -> RESERVED (13.0x) */ /spa"
	 305 /a>        145  spa" class="comment">/* 1111 -> 14.5x */ /spa"
	 306 /a>};	 307 /a>  308 /a> spa" class="comment">/* /spa"
	 309 /a> spa" class="comment"> * Voltage scales. Div/Mod by 1000 to get actual voltage. /spa"
	 310 /a> spa" class="comment"> * Which scale to use depends on the VRM type in use. /spa"
	 311 /a> spa" class="comment"> */ /spa"
	 312 /a>	 313 /a>struct  a href="+code=mV_pos" class="sref">mV_pos /a> {  314 /a>        unsigned short  a href="+code=mV" class="sref">mV /a>;	 315 /a>        unsigned short  a href="+code=pos" class="sref">pos /a>;	 316 /a>};	 317 /a>  318 /a>static const struct  a href="+code=mV_pos" class="sref">mV_pos /a>  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=vrm85_mV" class="sref">vrm85_mV /a>[32] = {  319 /a>        {1250, 8},      {1200,  spa" class6,  spa" cl/cpuf4,  spa" cl/lass2},rivers/cpufreq/longhaul.h#L319" idtiL310" class=3line" namptiL220"> 220 /3>    3   -1,   spa" {claass0,  spa" cl8lass30,  spa"{17aass28,  spa"{17lass26},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL221"> 221 /3>    3   135,  spa" {16aass24,  spa"{16lass22,  spa"{15aass20,  spa"{15lass18},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL222"> 222 /3>    3   115,  spa" {lasass16,  spa"{14lass14,  spa"{13sass12,  spa"{13lass10},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL223"> 223 /3>    3   125,  spa" " cclas900,  spa" class7,  spa" cl/clas5,  spa" cl/lass3},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL224"> 224 /3>    3   105,  spa" {clclas1,  spa" cl8lass31,  spa"{17clas29,  spa"{17lass27},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL225"> 225 /3>    3   130,  spa" {16clas25,  spa"{16lass23,  spa"{15clas21,  spa"{15lass19},rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL226"> 226 /3>    3   150,  spa" {14clas17,  spa"{14lass15,  spa"{13clas13,  spa"{13lass11}rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL227"> 227 /3>    32href="drivers/cpufreq/longhaul.h#L198" idtiL138" class=3line" namptiL228"> 228 /3>    32ef="drivers/cpufreq/longhaul.h#L199" idtiL139" class=3line" namptiL229"> 229 /3>    32 const int  a hrefort  a hrcharcode=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=vrm85_mV" c a >[32]ef">mV_pos /a>  a >[32]{  230 /3>    3   155,  spa" 0x04,a" 0x14,a" 0x03,a" 0x13,a" 0x02,a" 0x12,a" 0x01,a" 0x11,rivers/cpufreq/longhaul.h#L319" idtiL311" class=3line" namptiL231"> 231 /3>    3   -1,   spa" 0x00,a" 0x10,a" 0x0f,a" 0x1f,a" 0x0e,a" 0x1e,a" 0x0d,a" 0x1d,rivers/cpufreq/longhaul.h#L319" idtiL311" class="line" namptiL232"> 232 /3>    3   145,  spa" 0x0c,a" 0x1c,a" 0x0b,a" 0x1b,a" 0x0a,a" 0x1a,a" 0x09,a" 0x19,rivers/cpufreq/longhaul.h#L319" idtiL311" class="line" namptiL233"> 233 /3>};	<3   80,   spa" 0x08,a" 0x18,a" 0x07,a" 0x17,a" 0x06,a" 0x16,a" 0xlass" 0x15rivers/cpufreq/longhaul.h#L319" idtiL311" class="line" namptiL234"> 234 /3>	 235 /3> spa3 classrivers/cpufreq/longhaul.h#L198" idtiL135" class="line" namptiL236"> 236 /3> spa3 classt struct  a href="+code=mV_pos" class="sref">mV_pos /a>  a href="+code=__cpuinitconst" class="sref">__cpuinitconst /a>  a href="+code=vrm85_mV" cmobile>[3"sref">vrm85_mV /amobile>[3"sr{  237 /3>  238 /3>stat3   120,  spa" {15aass27,  spa"{15lass26,  spa"{14aass25,  spa"{14lass24, rivers/cpufreq/longhaul.h#L319" idtiL318" class=3line" namptiL239"> 239 /3>    33  {1250, 8},   3sass23,  spa"{13lass22,  spa"{1   {121,  spa"{1class20},rivers/cpufreq/longhaul.h#L319" idtiL310" class=3line" namptiL240"> 240 /3>    34  -1,   spa" {c/cpuf19,  spa"{11lass18}, spa"{1laass17,  spa"{100ass16, rivers/cpufreq/longhaul.h#L319" idtiL310" class=3line" namptiL241"> 241 /3>    3   40,   spa" {97ass15,  spa" {95ass14,  spa" {92las13,  spa" {90ass12, rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL242"> 242 /3>    3   90,   spa" {87ass11}  spa" {85ass10}, spa" {82las900,  spa {80 {1200rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL243"> 243 /3>    3   95,   spa" {7clas700,  spa {7aass600,  spa {72las5,  spa"  {70puf4, rivers/cpufreq/longhaul.h#L319" idtiL310" class="line" namptiL244"> 244 /3>    3   -1,   spa" {6clas="c#L3>    310" class="l2ongh"commentmults" class="sref">nehemiah_mults /a>[3in use. /spa"
	     155,  spa" c" namptiL241"> 241 /3>    ; 12.0x" c10" class1nghaul.h#3246" idtiL246" class="li3e" na34tiL216"> 216 /a>  229 /3>    32 const int  a hrefort  a hrcharcode=__cpuinitconst" class="sref">__cpuinitconst /a>  a hrefe>[3"srefcode=mV_pos" classe>[3"srefrm85_mV /amobile>[3"sr{  248 00,a" 0x10,a" 0x1f1a" 0x0e,    3   a" 0x0c,a" 0x0b,a" 0x0a,82las5,  spa"  {70puf4, rivers/cpufreq/longhaul.h#L249" idtiL249" class="li3e" na3ptiL249"> 249 08,a" 0x18,a" 0x171a" 0x06,    3   a" 0x04,a" 0x03,a" 0x02,02las5,  spa"  {70puf4, rivers/cpufreq/longhaul.h#3250" idtiL250" class="li3e" na35tiL230"> 230 /3>a" 0x10,a" 0x0f,a" 0x0e0145,  spa" 0x0c0a" 0x1b,a" 0x0a082las5,  spa"  {70puf4, rivers/cpufreq/longhaul.h#3251" idtiL251" class="li3e" na35tiL231"> 231 /3>a" 0x18,a" 0x07,a" 0x060155,  spa" 0x040a" 0x13,a" 0x0200las5,  spa"  {70puf4, rivers/cpufreq/longhaul.h#L252" idtiL252" class="li3e" na3ptiL25ptiL241"> 241 /3>    ; 12.0x" c10" class1nghaul.h#3253" idtiL253" class="li3e" na3ptiL25iL241"> 241 /3>    ; 12.0x" c10" class1nghaul.h#L254" idtiL254" class="li3e" na3ptiL25


The original LXR softwarees. depeL241"> 24http://sourceforge.net/projects/lxr">LXR pa" urefyiL25, deis experi clato g> iones. L241"> 24mailto:lxr@54"ux.no">lxr@54"ux.noiL25. lxr.54"ux.no kindly hostedes. L241"> 24http://www.redpill-54"pro.no">Redpill L4"pro ASiL25, provider of L4"ux9 /3>ulting and oper> 2/3> service> sinceampt5.