~mmach/netext73/lm-sensors

« back to all changes in this revision

Viewing changes to etc/sensors.conf.eg

  • Committer: mmach
  • Date: 2020-02-05 20:28:34 UTC
  • Revision ID: netbit73@gmail.com-20200205202834-zc3sla47j9e700w5
3.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# libsensors configuration file
 
2
# -----------------------------
 
3
# NOTE:
 
4
# All the set statements from this file are commented out by default.
 
5
# The reason is that the proper limits are highly system-dependent,
 
6
# and writing improper limits may have all sorts of weird effects,
 
7
# from beeping to CPU throttling to instant reboot. If you want to
 
8
# actually set the limits, remove the comment marks, then run "sensors -s".
 
9
#
 
10
# This is a legacy example file. In general, configurations for new boards
 
11
# should be placed in custom configuration files located in /etc/sensors.d.
 
12
 
 
13
chip "lm78-*" "lm79-*" "w83781d-*"
 
14
 
 
15
# These are as advised in the LM78 and LM79 data sheets, and used on almost
 
16
# any mainboard we have seen.
 
17
 
 
18
    label in0 "VCore 1"
 
19
    label in1 "VCore 2"
 
20
    label in2 "+3.3V"
 
21
    label in3 "+5V"
 
22
    label in4 "+12V"
 
23
    label in5 "-12V"
 
24
    label in6 "-5V"
 
25
 
 
26
# For positive voltages (in3, in4), two resistors are used, with the following
 
27
# formula (R1,R2: resistor values, Vs: read voltage, Vin: pin voltage)
 
28
#   R1 = R2 * (Vs/Vin - 1)
 
29
# For negative voltages (in5, in6) two resistors are used, with the following
 
30
# formula (Rin,Rf: resistor values, Vs: read voltage, Vin: pin voltage)
 
31
#   Rin = (Vs * Rf) / Vin
 
32
#
 
33
# Here are the official LM78 and LM79 data sheet values.
 
34
#       Vs     R1,Rin   R2,Rf    Vin
 
35
# in3   +5.0      6.8    10     +2.98
 
36
# in4  +12.0     30      10     +3.00
 
37
# in5  -12.0    240      60     +3.00
 
38
# in6   -5.0    100      60     +3.00
 
39
#
 
40
# These would lead to these declarations:
 
41
# compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
42
# compute in4 ((30/10)+1)*@  ,  @/((30/10)+1)
 
43
# compute in5 -(240/60)*@    ,  -@/(240/60)
 
44
# compute in6 -(100/60)*@    ,  -@/(100/60)
 
45
#
 
46
# On almost any mainboard we have seen, the Winbond compute values lead to
 
47
# much better results, though.
 
48
#
 
49
#       Vs     R1,Rin   R2,Rf    Vin
 
50
# in4  +12.0     28      10     +3.15
 
51
# in5  -12.0    210      60.4   +3.45
 
52
# in6   -5.0     90.9    60.4   +3.33
 
53
#
 
54
# These leads to these declarations:
 
55
 
 
56
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
57
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
58
    compute in5 -(210/60.4)*@  ,  -@/(210/60.4)
 
59
    compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)
 
60
 
 
61
# Here, we assume the VID readings are valid, and we use a max. 5% deviation
 
62
 
 
63
#    set in0_min cpu0_vid*0.95
 
64
#    set in0_max cpu0_vid*1.05
 
65
#    set in1_min cpu0_vid*0.95
 
66
#    set in1_max cpu0_vid*1.05
 
67
#    set in2_min 3.3 * 0.95
 
68
#    set in2_max 3.3 * 1.05
 
69
#    set in3_min 5.0 * 0.95
 
70
#    set in3_max 5.0 * 1.05
 
71
#    set in4_min 12 * 0.95
 
72
#    set in4_max 12 * 1.05
 
73
#    set in5_min -12 * 0.95
 
74
#    set in5_max -12 * 1.05
 
75
#    set in6_min -5 * 0.95
 
76
#    set in6_max -5 * 1.05
 
77
 
 
78
# Examples for lm78, lm79 temperature limits
 
79
#    set temp1_max      40
 
80
#    set temp1_max_hyst 37
 
81
 
 
82
# Examples for w83781d temperature limits
 
83
#    set temp1_max      40
 
84
#    set temp1_max_hyst 37
 
85
#    set temp2_max      52
 
86
#    set temp2_max_hyst 47
 
87
#    set temp3_max      52
 
88
#    set temp3_max_hyst 47
 
89
 
 
90
# Examples of fan low speed limits
 
91
#    set fan1_min 3000
 
92
#    set fan2_min 3000
 
93
#    set fan3_min 3000
 
94
 
 
95
# Ignore fans you don't actually have
 
96
#    ignore fan1
 
97
#    ignore fan2
 
98
#    ignore fan3
 
99
 
 
100
# In case a lm78 is used together with a lm75, the lm78 temp sensor will
 
101
# generally show the M/B temperature while the lm75 temp sensor will show
 
102
# the CPU temperature.
 
103
#    label temp1 "M/B Temp"
 
104
 
 
105
# Uncomment the following line to enable beeps for all alarms on this chip
 
106
#    set beep_enable 1
 
107
 
 
108
 
 
109
 
 
110
chip "lm75-*"
 
111
 
 
112
# Most boards don't need scaling. Following is for the Asus TX97-E.
 
113
#   compute temp1 @*2.0, @/2.0
 
114
 
 
115
# Examples for temperature limits
 
116
#    set temp1_max      70
 
117
#    set temp1_max_hyst 65
 
118
 
 
119
# In case a lm75 is used together with a lm78, the lm78 temp sensor will
 
120
# generally show the M/B temperature while the lm75 temp sensor will show
 
121
# the CPU temperature.
 
122
#    label temp1 "CPU Temp"
 
123
 
 
124
 
 
125
chip "sis5595-*"
 
126
 
 
127
    label in0 "VCore 1"
 
128
    label in1 "VCore 2"
 
129
    label in2 "+3.3V"
 
130
    label in3 "+5V"
 
131
    label in4 "+12V"
 
132
 
 
133
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
134
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
135
 
 
136
#    set in0_min 2.0 * 0.95
 
137
#    set in0_max 2.0 * 1.05
 
138
#    set in1_min 2.0 * 0.95
 
139
#    set in1_max 2.0 * 1.05
 
140
#    set in2_min 3.3 * 0.95
 
141
#    set in2_max 3.3 * 1.05
 
142
#    set in3_min 5.0 * 0.95
 
143
#    set in3_max 5.0 * 1.05
 
144
#    set in4_min 12 * 0.95
 
145
#    set in4_max 12 * 1.05
 
146
 
 
147
#
 
148
# SiS5595 temperature calculation
 
149
# The driver currently includes a calculation due to the wide
 
150
# variation in thermistor types on SiS5595 motherboards.
 
151
# The driver currently has a calculation of t = (.83x + 52.12).
 
152
# One user reports the correct formula of t = (.345x - 12).
 
153
# So you want to put a compute line in sensors.conf that has
 
154
# the inverse of the driver formula, and put your formula on top of it.
 
155
# The inverse of the driver formula is x = (1.20t - 62.77)
 
156
# So the final formula is newt = (.345(1.20t - 62.77)) - 12).
 
157
# Put this in the sensors.conf file as
 
158
# compute temp1 ((.345 * ((1.20 * @) - 62.77)) - 12), ...
 
159
# where ... is the inverse function I leave to you.
 
160
#
 
161
# Look in your 'Vendor.ini' file to see which one is present
 
162
# on your motherboard. Look for the line like:
 
163
#       [Temp1]
 
164
#            ThermistorType     = NTC-10KC15-1608-1P
 
165
# Fix up a 'compute' line to match your thermistor type.
 
166
# Warning. You still don't have enough information to do this.
 
167
#            ThermistorType     = NTC-10KC15-1608-1P (10K at 25C; Beta = 3435)
 
168
#   compute temp1 ((X * ((1.20 * @) - 62.77)) - Y), ...
 
169
#            ThermistorType     = NTC-103KC15-1608-1P  (??)
 
170
#   compute temp1 ((X * ((1.20 * @) - 62.77)) - Y), ...
 
171
#            ThermistorType     = NTC-103AT-2 (10K at 25C; Beta = 3435)
 
172
#   compute temp1 ((X * ((1.20 * @) - 62.77)) - Y), ...
 
173
#            ThermistorType     = NTC-103JT   (10K at 25C; Beta = 3435)
 
174
#   compute temp1 ((X * ((1.20 * @) - 62.77)) - Y), ...
 
175
 
 
176
# examples for sis5595 temperature limits;
 
177
#    set temp1_max      40
 
178
#    set temp1_max_hyst 37
 
179
 
 
180
 
 
181
chip "w83782d-*" "w83627hf-*"
 
182
 
 
183
# Same as above for w83781d except that in5 and in6 are computed differently.
 
184
# Rather than an internal inverting op amp, the 82d/83s use standard positive
 
185
# inputs and the negative voltages are level shifted by a 3.6V reference.
 
186
# The math is convoluted, so we hope that your motherboard
 
187
# uses the recommended resistor values.
 
188
 
 
189
    label in0 "VCore 1"
 
190
    label in1 "VCore 2"
 
191
    label in2 "+3.3V"
 
192
    label in3 "+5V"
 
193
    label in4 "+12V"
 
194
    label in5 "-12V"
 
195
    label in6 "-5V"
 
196
    label in7 "V5SB"
 
197
    label in8 "VBat"
 
198
 
 
199
# Abit BP6 motherboard has a few differences. VCore1 and VCore2 are the core
 
200
# voltages of the two processors. Vtt is memory bus termination resistors
 
201
# voltage.
 
202
#    label in1 "Vtt"
 
203
#    label in8 "VCore2"
 
204
 
 
205
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
206
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
207
    compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
 
208
    compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
 
209
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
210
 
 
211
# set limits to  5% for the critical voltages
 
212
# set limits to 10% for the non-critical voltages
 
213
# set limits to 20% for the battery voltage
 
214
 
 
215
#    set in0_min cpu0_vid*0.95
 
216
#    set in0_max cpu0_vid*1.05
 
217
#    set in1_min cpu0_vid*0.95
 
218
#    set in1_max cpu0_vid*1.05
 
219
#    set in2_min 3.3 * 0.95
 
220
#    set in2_max 3.3 * 1.05
 
221
#    set in3_min 5.0 * 0.95
 
222
#    set in3_max 5.0 * 1.05
 
223
#    set in4_min 12 * 0.90
 
224
#    set in4_max 12 * 1.10
 
225
#    set in5_max -12 * 0.90
 
226
#    set in5_min -12 * 1.10
 
227
#    set in6_max -5 * 0.95
 
228
#    set in6_min -5 * 1.05
 
229
#    set in7_min 5 * 0.95
 
230
#    set in7_max 5 * 1.05
 
231
#    set in8_min 3.0 * 0.80
 
232
#    set in8_max 3.0 * 1.20
 
233
 
 
234
# set up sensor types (thermistor is default)
 
235
# 1 = PII/Celeron Diode; 2 = 3904 transistor;
 
236
# 3435 = thermistor with Beta = 3435
 
237
# If temperature changes very little, try 1 or 2.
 
238
#   set temp1_type 1
 
239
#   set temp2_type 2
 
240
#   set temp3_type 3435
 
241
 
 
242
# examples for temperature limits
 
243
#    set temp1_max      40
 
244
#    set temp1_max_hyst 37
 
245
#    set temp2_max      52
 
246
#    set temp2_max_hyst 47
 
247
#    set temp3_max      52
 
248
#    set temp3_max_hyst 47
 
249
 
 
250
 
 
251
chip "w83783s-*"
 
252
 
 
253
# Same as above for w83781d except that in5 and in6 are computed differently.
 
254
# Rather than an internal inverting op amp, the 82d/83s use standard positive
 
255
# inputs and the negative voltages are level shifted by a 3.6V reference.
 
256
# The math is convoluted, so we hope that your motherboard
 
257
# uses the recommended resistor values.
 
258
 
 
259
    label in0 "VCore 1"
 
260
    label in2 "+3.3V"
 
261
    label in3 "+5V"
 
262
    label in4 "+12V"
 
263
    label in5 "-12V"
 
264
    label in6 "-5V"
 
265
 
 
266
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
267
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
268
    compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
 
269
    compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
 
270
 
 
271
# set limits to  5% for the critical voltages
 
272
# set limits to 10% for the non-critical voltages
 
273
# set limits to 20% for the battery voltage
 
274
 
 
275
#   set in0_min cpu0_vid*0.95
 
276
#   set in0_max cpu0_vid*1.05
 
277
#   set in2_min 3.3 * 0.95
 
278
#   set in2_max 3.3 * 1.05
 
279
#   set in3_min 5.0 * 0.95
 
280
#   set in3_max 5.0 * 1.05
 
281
#   set in4_min 12 * 0.90
 
282
#   set in4_max 12 * 1.10
 
283
#   set in5_max -12 * 0.90
 
284
#   set in5_min -12 * 1.10
 
285
#   set in6_max -5 * 0.95
 
286
#   set in6_min -5 * 1.05
 
287
 
 
288
# set up sensor types (thermistor is default)
 
289
# 1 = PII/Celeron Diode; 2 = 3904 transistor;
 
290
# 3435 = thermistor with Beta = 3435
 
291
# If temperature changes very little, try 1 or 2.
 
292
#   set temp1_type 1
 
293
#   set temp2_type 2
 
294
 
 
295
# examples for temperature limits
 
296
#    set temp1_max      40
 
297
#    set temp1_max_hyst 37
 
298
#    set temp2_max      52
 
299
#    set temp2_max_hyst 47
 
300
 
 
301
 
 
302
chip "w83697hf-*"
 
303
 
 
304
# Same as above for w83781d except that in5 and in6 are computed differently.
 
305
# Rather than an internal inverting op amp, the 82d/83s use standard positive
 
306
# inputs and the negative voltages are level shifted by a 3.6V reference.
 
307
# The math is convoluted, so we hope that your motherboard
 
308
# uses the recommended resistor values.
 
309
 
 
310
# no in1 on this chip.
 
311
 
 
312
    label in0 "VCore"
 
313
    label in2 "+3.3V"
 
314
    label in3 "+5V"
 
315
    label in4 "+12V"
 
316
    label in5 "-12V"
 
317
    label in6 "-5V"
 
318
    label in7 "V5SB"
 
319
    label in8 "VBat"
 
320
 
 
321
# Tyan Trinity S2495 KT400 has a few differences. Thanks to Eric Schumann
 
322
# for proving this information. Same is true for Epox 8K3A and 8KHA+.
 
323
# Thanks to Thomas Schorpp for additional feedback.
 
324
#    label in2 "VAgp"
 
325
#    label in5 "+3.3V" # aka. Vio
 
326
#    label in6 "Vdimm"
 
327
#    label in7 "VBat"
 
328
#    label in8 "V5SB"
 
329
#
 
330
# You'll also want to comment out the in5 and in6 compute lines right below,
 
331
# and rename compute in7 to compute in8.
 
332
 
 
333
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
334
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
335
    compute in5 (5.14 * @) - 14.91  ,  (@ + 14.91) / 5.14
 
336
    compute in6 (3.14 * @) -  7.71  ,  (@ +  7.71) / 3.14
 
337
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
338
 
 
339
# 697HF does not have VID inputs so you MUST set your core
 
340
# voltage limits below. Currently set for 1.8V core.
 
341
#               vvv
 
342
 
 
343
#   set in0_min 1.8 * 0.95
 
344
#   set in0_max 1.8 * 1.05
 
345
 
 
346
#   set in2_min 3.3 * 0.95
 
347
#   set in2_max 3.3 * 1.05
 
348
#   set in3_min 5.0 * 0.95
 
349
#   set in3_max 5.0 * 1.05
 
350
#   set in4_min 12 * 0.90
 
351
#   set in4_max 12 * 1.10
 
352
#   set in5_max -12 * 0.90
 
353
#   set in5_min -12 * 1.10
 
354
#   set in6_max -5 * 0.95
 
355
#   set in6_min -5 * 1.05
 
356
#   set in7_min 5 * 0.95
 
357
#   set in7_max 5 * 1.05
 
358
#   set in8_min 3.0 * 0.80
 
359
#   set in8_max 3.0 * 1.20
 
360
 
 
361
# And for Tyan Trinity S2495 KT400 and Epox 8K3A and 8KHA+:
 
362
#    set in2_min 1.5 * 0.95
 
363
#    set in2_max 1.5 * 1.05
 
364
#    set in5_min 3.3 * 0.95
 
365
#    set in5_max 3.3 * 1.05
 
366
#    set in6_min 2.5 * 0.95 # 2.6 on Epox
 
367
#    set in6_max 2.5 * 1.05 # 2.6 on Epox
 
368
#    set in7_min 3.0 * 0.90
 
369
#    set in7_max 3.0 * 1.10
 
370
#    set in8_min 5 * 0.90
 
371
#    set in8_max 5 * 1.10
 
372
 
 
373
# set up sensor types (thermistor is default)
 
374
# 1 = PII/Celeron Diode; 2 = 3904 transistor;
 
375
# 3435 = thermistor with Beta = 3435
 
376
# If temperature changes very little, try 1 or 2.
 
377
#   set temp1_type 1
 
378
#   set temp2_type 2
 
379
#   set temp3_type 3435
 
380
 
 
381
# examples for temperature limits
 
382
#    set temp1_max      40
 
383
#    set temp1_max_hyst 37
 
384
#    set temp2_max      52
 
385
#    set temp2_max_hyst 47
 
386
 
 
387
 
 
388
chip "w83627thf-*" "w83637hf-*"
 
389
 
 
390
# Rather than an internal inverting op amp, the 627thf uses standard positive
 
391
# inputs and the negative voltages are level shifted by a 3.6V reference
 
392
# (same as 82d/83s).
 
393
# The math is convoluted, so we hope that your motherboard
 
394
# uses the recommended resistor values.
 
395
# Note that in1 (+12V) is the usual in4, and in4 (-12V) is the usual in5.
 
396
# Data sheet is obviously wrong for in4, the usual formula should work.
 
397
# No in5 nor in6.
 
398
 
 
399
    label in0 "VCore"
 
400
    label in1 "+12V"
 
401
    label in2 "+3.3V"
 
402
    label in3 "+5V"
 
403
    label in4 "-12V"
 
404
    label in7 "V5SB"
 
405
    label in8 "VBat"
 
406
 
 
407
# Mori Hiroyuki reported to need this (P4P800)
 
408
#   compute in0 @/2, @*2
 
409
 
 
410
    compute in1 ((28/10)+1)*@, @/((28/10)+1)
 
411
    compute in3 ((34/51)+1)*@, @/((34/51)+1)
 
412
    compute in4 (5.14*@)-14.91, (@+14.91)/5.14
 
413
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
414
 
 
415
# set limits to  5% for the critical voltages
 
416
# set limits to 10% for the non-critical voltages
 
417
# set limits to 20% for the battery voltage
 
418
# if your vid is wrong, you'll need to adjust in0_min and in0_max
 
419
 
 
420
#   set in0_min cpu0_vid * 0.95
 
421
#   set in0_max cpu0_vid * 1.05
 
422
#   set in1_min 12 * 0.90
 
423
#   set in1_max 12 * 1.10
 
424
#   set in2_min 3.3 * 0.95
 
425
#   set in2_max 3.3 * 1.05
 
426
#   set in3_min 5.0 * 0.95
 
427
#   set in3_max 5.0 * 1.05
 
428
#   set in4_min -12 * 1.10
 
429
#   set in4_max -12 * 0.90
 
430
#   set in7_min 5 * 0.95
 
431
#   set in7_max 5 * 1.05
 
432
#   set in8_min 3.0 * 0.80
 
433
#   set in8_max 3.0 * 1.20
 
434
 
 
435
# set up sensor types (thermistor is default)
 
436
# 1 = PII/Celeron Diode; 2 = 3904 transistor;
 
437
# 3435 = thermistor with Beta = 3435
 
438
# If temperature changes very little, try 1 or 2.
 
439
#   set temp1_type 1
 
440
#   set temp2_type 2
 
441
#   set temp3_type 3435
 
442
 
 
443
    label temp1 "M/B Temp"
 
444
    label temp2 "CPU Temp"
 
445
#   ignore temp3
 
446
 
 
447
# examples for temperature limits
 
448
#    set temp1_max      40
 
449
#    set temp1_max_hyst 37
 
450
#    set temp2_max      52
 
451
#    set temp2_max_hyst 47
 
452
#    set temp3_max      52
 
453
#    set temp3_max_hyst 47
 
454
 
 
455
#   ignore fan1
 
456
    label fan2 "CPU Fan"
 
457
#   ignore fan3
 
458
 
 
459
 
 
460
# Here are configurations for Winbond W83792AD/D chip.
 
461
chip "w83792d-*"
 
462
 
 
463
    label in0 "VCoreA"
 
464
    label in1 "VCoreB"
 
465
    label in6 "5VCC"
 
466
    label in7 "5VSB"
 
467
    label in8 "VBAT"
 
468
 
 
469
#    set in0_min 1.4
 
470
#    set in0_max 1.6
 
471
#    set in1_min 1.4
 
472
#    set in1_max 1.6
 
473
#    set in2_min 3.2
 
474
#    set in2_max 3.4
 
475
#    set in3_min 3.1
 
476
#    set in3_max 3.3
 
477
#    set in4_min 1.4
 
478
#    set in4_max 1.5
 
479
#    set in5_min 2.6
 
480
#    set in5_max 2.65
 
481
#    set in6_min 5 * 0.95
 
482
#    set in6_max 5 * 1.05
 
483
#    set in7_min 5 * 0.95
 
484
#    set in7_max 5 * 1.05
 
485
#    set in8_min 3 * 0.95
 
486
#    set in8_max 3 * 1.05
 
487
 
 
488
# fan1 adjustments examples
 
489
 
 
490
#   set fan1_div 4
 
491
#   set fan1_min 1500
 
492
 
 
493
# temp2 limits examples
 
494
 
 
495
#    set temp2_max      42
 
496
#    set temp2_max_hyst 37
 
497
 
 
498
# ignore examples
 
499
 
 
500
#    ignore fan7
 
501
#    ignore temp3
 
502
 
 
503
 
 
504
# Here are configurations for Winbond W83793 chip.
 
505
chip "w83793-*"
 
506
 
 
507
    label in0 "VCoreA"
 
508
    label in1 "VCoreB"
 
509
    label in2 "Vtt"
 
510
    label in5 "+3.3V"
 
511
    label in6 "+12V"
 
512
    label in7 "+5V"
 
513
    label in8 "5VSB"
 
514
    label in9 "VBAT"
 
515
 
 
516
    compute in6 12*@ ,  @/12
 
517
 
 
518
    label temp1 "CPU1 Temp"
 
519
    label temp2 "CPU2 Temp"
 
520
 
 
521
# fan1 adjustments examples
 
522
 
 
523
#   set fan1_min 1500
 
524
 
 
525
# temp2 limits examples
 
526
 
 
527
#   set temp2_max       45
 
528
#   set temp2_max_hyst  40
 
529
 
 
530
# ignore examples
 
531
 
 
532
#    ignore fan7
 
533
#    ignore temp3
 
534
 
 
535
 
 
536
chip "as99127f-*"
 
537
 
 
538
# Asus won't release a datasheet so this is guesswork.
 
539
# Thanks to Guntram Blohm, Jack, Ed Harrison, Artur Gawryszczak,
 
540
# Victor G. Marimon and others for their feedback.
 
541
 
 
542
# Dual power plane
 
543
    label in0 "VCore 1"
 
544
    label in1 "VCore 2"
 
545
# Single power plane (A7V133, A7M266, CUV4X)
 
546
#   label in0 "VCore"
 
547
#   ignore in1
 
548
 
 
549
    label in2 "+3.3V"
 
550
    label in3 "+5V"
 
551
    label in4 "+12V"
 
552
# These last two may not make sense on all motherboards.
 
553
    label in5 "-12V"
 
554
    label in6 "-5V"
 
555
 
 
556
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
557
    compute in4 ((28/10)+1)*@  ,  @/((28/10)+1)
 
558
# AS99127F rev.1 (same as w83781d)
 
559
    compute in5 -(240/60.4)*@ ,  -@/(240/60.4)
 
560
    compute in6 -(90.9/60.4)*@ ,  -@/(90.9/60.4)
 
561
# AS99127F rev.2 (same as w83782d)
 
562
#   compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14
 
563
#   compute in6 (3.14 * @) -  7.71 , (@ +  7.71) / 3.14
 
564
 
 
565
# Depending on your motherboard, you may have to use any of two formulae
 
566
# for temp2. Quoting Artur Gawryszczak (edited to reflect subsequent fixes
 
567
# to the driver):
 
568
# "I guess, that the formula "(@*15/43)+25, (@-25)*43/15" is correct
 
569
# for those Asus motherboards, which get CPU temperature from internal
 
570
# thermal diode (Pentium Coppermine, and above), while no formula is needed
 
571
# for Athlon/Duron boards, which use a thermistor in the socket."
 
572
# An alternative formula was then found and reported by Victor G. Marimon.
 
573
 
 
574
# Asus A7V133, Asus A7M266
 
575
#   No compute line is needed
 
576
# Asus CUV4X, Asus A7V8X
 
577
#   compute temp2 (@*15/43)+25, (@-25)*43/15
 
578
# Asus CUSL2, Asus CUV266-DLS, Asus TUSL2-C
 
579
#   compute temp2 (@*30/43)+25, (@-25)*43/30
 
580
 
 
581
# See comments above if temp3 looks bad. What works for temp2 is likely
 
582
# to work for temp3 for dual-CPU boards, such as the CUV4X-D.
 
583
 
 
584
# Most Asus boards have temperatures settled like that:
 
585
    label temp1 "M/B Temp"
 
586
    label temp2 "CPU Temp"
 
587
# However, some boards have them swapped (A7N8X Deluxe rev.2,
 
588
# A7N8X-E Deluxe rev.2, CUV4X):
 
589
#   label temp1 "CPU Temp"
 
590
#   label temp2 "M/B Temp"
 
591
 
 
592
# Most boards have no temp3 by default, except for dual-CPU boards.
 
593
#   label temp3 "CPU 2 Temp"
 
594
#   ignore temp3
 
595
 
 
596
# set limits to  5% for the critical voltages
 
597
# set limits to 10% for the non-critical voltages
 
598
# set limits to 20% for the battery voltage
 
599
 
 
600
#    set in0_min cpu0_vid*0.95
 
601
#    set in0_max cpu0_vid*1.05
 
602
#    set in1_min cpu0_vid*0.95
 
603
#    set in1_max cpu0_vid*1.05
 
604
#    set in2_min 3.3 * 0.95
 
605
#    set in2_max 3.3 * 1.05
 
606
#    set in3_min 5.0 * 0.95
 
607
#    set in3_max 5.0 * 1.05
 
608
#    set in4_min 12 * 0.90
 
609
#    set in4_max 12 * 1.10
 
610
#    set in5_min -12 * 0.90
 
611
#    set in5_max -12 * 1.10
 
612
#    set in6_min -5 * 0.95
 
613
#    set in6_max -5 * 1.05
 
614
 
 
615
# examples for temperature limits
 
616
#    set temp1_max      40
 
617
#    set temp1_max_hyst 37
 
618
#    set temp2_max      52
 
619
#    set temp2_max_hyst 47
 
620
#    set temp3_max      52
 
621
#    set temp3_max_hyst 47
 
622
 
 
623
 
 
624
chip "gl518sm-*"
 
625
 
 
626
# IMPORTANT: in0, in1, and in2 values (+5, +3, and +12) CANNOT be read
 
627
#
 
628
# Factors and labels taken from GL518SM datasheet, they seem to give
 
629
# reasonable values with EISCA connected Fan78
 
630
 
 
631
  label in0 "+5V"
 
632
  label in1 "+3.3V"
 
633
  label in2 "+12V"
 
634
  label in3 "Vcore"
 
635
 
 
636
# in2 depends on external resistors (4,7k and 15k assumed here)
 
637
# in1 and in3 require no scaling
 
638
 
 
639
  compute in2 (197/47)*@  ,  @/(197/47)
 
640
 
 
641
#  set in0_min 4.8
 
642
#  set in0_max 5.2
 
643
#  set in1_min 3.20
 
644
#  set in1_max 3.40
 
645
#  set in2_min 11.0
 
646
#  set in2_max 13.0
 
647
#  set in3_min 2.10
 
648
#  set in3_max 2.30
 
649
#  set fan2_min 0
 
650
 
 
651
 
 
652
chip "gl520sm-*"
 
653
 
 
654
# Factors and labels taken from GL520SM datasheet
 
655
 
 
656
# The GL520SM has two application modes. In mode 1 it has two thermistor
 
657
# inputs, in mode 2 it has only one and an extra (negative) voltage input.
 
658
# The mode is supposed to be set properly by your BIOS so you should not
 
659
# need to change it. Note that you have either temp2 or in4, not both.
 
660
 
 
661
  label in0 "+5V"
 
662
  label in1 "+3.3V"
 
663
  label in2 "+12V"
 
664
  label in3 "Vcore"
 
665
  label in4 "-12V"
 
666
 
 
667
# in1 and in3 require no scaling
 
668
# in2 depends on external resistors (4,7k and 15k assumed)
 
669
 
 
670
# in4 = ((R1+R2)/R2)*@ - (R1/R2)*vdd
 
671
#
 
672
#       -12 --| R1 |---t---| R2 |-- +5
 
673
#                      |
 
674
#                    vin4
 
675
#
 
676
 
 
677
  compute in2 (197/47)*@  ,  @/(197/47)
 
678
  compute in4 (5*@)-(4*in0_input) , (@+4*in0_input)/5
 
679
 
 
680
#  set in0_min 4.8
 
681
#  set in0_max 5.2
 
682
#  set in1_min 3.20
 
683
#  set in1_max 3.40
 
684
#  set in2_min 11.0
 
685
#  set in2_max 13.0
 
686
#  set in3_min 2.10
 
687
#  set in3_max 2.30
 
688
 
 
689
 
 
690
chip "lm80-*"
 
691
 
 
692
# The values below should be correct if you own a qdi BX (brilliant1)
 
693
# mainboard. Many thanks go to Peter T. Breuer for helping us figure
 
694
# out how to handle the LM80.
 
695
 
 
696
# For positive voltages (in0..in4), two resistors are used, with the following
 
697
# formula (R1,R2: resistor values, Vs: read voltage, Vin: pin voltage)
 
698
#   R1 = R2 * (Vs/Vin - 1)
 
699
# For negative voltages (in5, in6) two resistors are used, with the following
 
700
# formula (R3,R4: resistor values, Vs: read voltage, Vin: pin voltage,
 
701
# V5: +5V)
 
702
#   R3 = R4 * (Vs - Vin) / (Vin - V5)
 
703
 
 
704
# Here are the official LM80 data sheet values.
 
705
#       Vs      R1,R3   R2,R4    Vin
 
706
#       +2.5V    23.7    75     +1.9
 
707
#       +3.3V    22.1    30     +1.9
 
708
#       +5.0     24      14.7   +1.9
 
709
#      +12.0    160      30.1   +1.9
 
710
#      -12.0    160      35.7   +1.9
 
711
#       -5.0     36      16.2   +1.9
 
712
 
 
713
# Now curiously enough, VCore is connected with (unknown) resistors, which
 
714
# translate a +2.8V to +1.9V. So we use that in the computations below.
 
715
 
 
716
    label in0 "+5V"
 
717
    label in1 "VTT"
 
718
    label in2 "+3.3V"
 
719
    label in3 "+Vcore"
 
720
    label in4 "+12V"
 
721
    label in5 "-12V"
 
722
    label in6 "-5V"
 
723
 
 
724
    compute in0 (24/14.7 + 1) * @ ,       @ / (24/14.7 + 1)
 
725
    compute in2 (22.1/30 + 1) * @ ,       @ / (22.1/30 + 1)
 
726
    compute in3 (2.8/1.9) * @,            @ * 1.9/2.8
 
727
    compute in4 (160/30.1 + 1) * @,       @ / (160/30.1 + 1)
 
728
    compute in5 (160/35.7)*(@ - in0_input) + @, (@ + in0_input * 160/35.7)/ (1 + 160/35.7)
 
729
    compute in6 (36/16.2)*(@ - in0_input) + @,  (@ + in0_input * 36/16.2) / (1 + 36/16.2)
 
730
 
 
731
#    set in0_min 5 * 0.95
 
732
#    set in0_max 5 * 1.05
 
733
# What is your VTT? It is probably not this value...
 
734
#    set in1_min 2*0.95
 
735
#    set in1_max 2*1.05
 
736
#    set in2_min 3.3 * 0.95
 
737
#    set in2_max 3.3 * 1.05
 
738
# What is your VCore? It is probably not this value...
 
739
#    set in3_min 1.9 * 0.95
 
740
#    set in3_max 1.9 * 1.05
 
741
#    set in4_min 12 * 0.95
 
742
#    set in4_max 12 * 1.05
 
743
#    set in5_min -12 * 1.05
 
744
#    set in5_max -12 * 0.95
 
745
#    set in6_min -5 * 1.05
 
746
#    set in6_max -5 * 0.95
 
747
 
 
748
# All 4 of these limits apply to the single temperature sensor.
 
749
# "crit" may or may not do anything on your motherboard but it should
 
750
#  be set higher than the "max" thresholds.
 
751
#    set temp1_max        52
 
752
#    set temp1_max_hyst   45
 
753
#    set temp1_crit       62
 
754
#    set temp1_crit_hyst  57
 
755
 
 
756
 
 
757
chip "via686a-*"
 
758
 
 
759
# VIA is very specific about the voltage sensor inputs, and our labels
 
760
# reflect what they say.  Unfortunately, they are not at all specific about
 
761
# how to convert any of the register values to real units.  Fortunately,
 
762
# Jonathan Yew and Alex van Kaam came through with some data for temp
 
763
# conversion and formulae for voltage conversion. However, the conversions
 
764
# should be regarded as our best guess - YMMV.
 
765
 
 
766
# On the Tyan S1598, the 2.5V sensor reads 0 and is not displayed in the BIOS.
 
767
# Linas Vepstas reports that this sensor shows nothing of
 
768
# interest on the Abit KA7 (Athlon), and is also not displayed in the BIOS.
 
769
# Likewise, Johannes Drechsel-Burkhard reports that this
 
770
# sensor is unavailable in the BIOS of his MSI K7T Pro (Thunderbird).  So,
 
771
# if you have one of these boards you may want to uncomment the 'ignore in1'
 
772
# line below.
 
773
 
 
774
    label in0 "CPU core"
 
775
    label in1 "+2.5V"
 
776
    #ignore in1
 
777
    label in2 "I/O"
 
778
    label in3 "+5V"
 
779
    label in4 "+12V"
 
780
 
 
781
    label fan1  "CPU Fan"
 
782
    label fan2  "P/S Fan"
 
783
 
 
784
# VIA suggests that temp3 is an internal temp sensor for the 686a.  However,
 
785
# on the Tyan S1598 as well as the Abit KA7 (Athalon), the absolute values
 
786
# of the readings from that sensor are not valid.  The readings do seem to
 
787
# correlate with temp changes, but the conversion factor may be quite
 
788
# different from temp1 & temp2 (as noted above, VIA has not provided
 
789
# conversion info).  So, you may wish to 'ignore temp3'.
 
790
 
 
791
# Johannes Drechsel-Burkhard notes that on his MSI K7T Pro,
 
792
# temp1 is the CPU temp and temp2 is the SYS temp. Hugo van der Merwe notes
 
793
# the same for his Gigabyte GA-7DXC, Olivier Martin for his Gigabyte
 
794
# GA-7ZM and Patrick Thomson for his Chaintech CT-5ATA.
 
795
# Thomas Anglmaier notes: on Epox EP-7kxa temp2 is CPU and temp1 is SYS.
 
796
 
 
797
    label temp1 "SYS Temp"
 
798
    label temp2 "CPU Temp"
 
799
    label temp3 "SBr Temp"
 
800
    #ignore temp3
 
801
 
 
802
# Set your CPU core limits here if the BIOS did not.
 
803
 
 
804
    #set in0_min 1.70 * 0.95
 
805
    #set in0_max 1.70 * 1.05
 
806
 
 
807
# Other voltage values are standard so we can enforce the limits.
 
808
 
 
809
#    set in1_min 2.5 * 0.95
 
810
#    set in1_max 2.5 * 1.05
 
811
#    set in2_min 3.3 * 0.95
 
812
#    set in2_max 3.3 * 1.05
 
813
#    set in3_min 5 * 0.9
 
814
#    set in3_max 5 * 1.1
 
815
#    set in4_min 12 * 0.9
 
816
#    set in4_max 12 * 1.1
 
817
 
 
818
# Set your temp limits here.  Remember, 'tempX_max' is the temp at which an
 
819
# alarm is triggered, and 'tempX_max_hyst' is the temp at which an alarm turns off.
 
820
# Setting tempX_max_hyst to a few degrees below the corresponding tempX_max
 
821
# prevents an oscillation between alarm on and off states.  This kind of
 
822
# oscillation is known as hyteresis, thus the name.  (You typically get the
 
823
# most serious and troublesome hysteresis when a sensor triggers something to
 
824
# reduce the temp, thus creating a negative feedback loop.  Even without that,
 
825
# we would still get some oscillation when the temp hovers around the limit
 
826
# due to noise.)
 
827
 
 
828
#    set temp1_max      45
 
829
#    set temp1_max_hyst 40
 
830
#    set temp2_max      60
 
831
#    set temp2_max_hyst 55
 
832
#    set temp3_max      65
 
833
#    set temp3_max_hyst 60
 
834
 
 
835
# You could set your fan limits too, but the defaults should be fine.
 
836
 
 
837
    #set fan1_min 5000
 
838
    #set fan2_min 5000
 
839
 
 
840
 
 
841
chip "adm1025-*" "ne1619-*"
 
842
 
 
843
# The ADM1025 has integrated scaling resistors, rather
 
844
# than external resistors common to most sensor devices.
 
845
# These apply to the 6 voltage inputs in0-in5 (+2.5V, VCore,
 
846
# +3.3V, +5V, +12V, VCC). As the scaling is fixed inside
 
847
# the chip for these inputs, it is fairly certain that the
 
848
# motherboard connections match these labels, and that the
 
849
# driver computations are correct. Therefore they do not need to
 
850
# be overridden here.
 
851
 
 
852
    label in0 "+2.5V"
 
853
    label in1 "VCore"
 
854
    label in2 "+3.3V"
 
855
    label in3 "+5V"
 
856
    label in4 "+12V"
 
857
    label in5 "VCC"
 
858
 
 
859
# Tolerate a 5% deviance for CPU power-supply
 
860
#    set in1_min cpu0_vid * 0.95
 
861
#    set in1_max cpu0_vid * 1.05
 
862
# Tolerate a 10% deviance for other voltages
 
863
#    set in0_min 2.5 * 0.90
 
864
#    set in0_max 2.5 * 1.10
 
865
#    set in2_min 3.3 * 0.90
 
866
#    set in2_max 3.3 * 1.10
 
867
#    set in3_min 5.0 * 0.90
 
868
#    set in3_max 5.0 * 1.10
 
869
#    set in4_min 12 * 0.90
 
870
#    set in4_max 12 * 1.10
 
871
#    set in5_min 3.3 * 0.90
 
872
#    set in5_max 3.3 * 1.10
 
873
 
 
874
# Depending on how your chipset is hardwired, you may or may not have
 
875
# +12V readings (will show as 0.0V if you don't have it).
 
876
#   ignore in4
 
877
 
 
878
# VCC is the power-supply voltage of the ADM1025 chipset, generally
 
879
# redundant with +3.3V so you may want to hide it.
 
880
#   ignore in5
 
881
 
 
882
# Temperatures
 
883
    label temp1 "CPU Temp"
 
884
    label temp2 "M/B Temp"
 
885
#    set temp1_min 10
 
886
#    set temp1_max 60
 
887
#    set temp2_min 10
 
888
#    set temp2_max 45
 
889
 
 
890
 
 
891
chip "lm87-*" "adm1024-*"
 
892
#
 
893
# The LM87 has integrated scaling resistors, rather
 
894
# than external resistors common to most sensor devices.
 
895
# These apply to the first 6 voltage inputs in0-in5
 
896
# (+2.5, Vccp1, +3.3, +5, 12, +Vccp2). As the scaling is fixed inside
 
897
# the chip for these inputs, it is fairly certain that the
 
898
# motherboard connections match these labels, and that the
 
899
# driver computations are correct. Therefore they do not need to
 
900
# be overridden here.
 
901
 
 
902
   label in0  "+2.5V"
 
903
   label in1  "VCore"
 
904
   label in2  "+3.3V"
 
905
   label in3  "+5V"
 
906
   label in4  "+12V"
 
907
#   label in5  "VCore2"
 
908
 
 
909
   label fan1 "CPU Fan"
 
910
#   label fan2 "Case Fan"
 
911
   label temp1 "M/B Temp"
 
912
   label temp2 "CPU Temp"
 
913
#   label temp3 "AUX Temp"
 
914
 
 
915
#   set in1_min  cpu0_vid * 0.95
 
916
#   set in1_max  cpu0_vid * 1.05
 
917
#   set in2_min  3.3 * 0.92
 
918
#   set in2_max  3.3 * 1.08
 
919
#   set in3_min    5 * 0.92
 
920
#   set in3_max    5 * 1.08
 
921
#   set in4_min   12 * 0.90
 
922
#   set in4_max   12 * 1.10
 
923
 
 
924
# These ones are mutually exclusive with temp3. If you have temp3,
 
925
# comment out these lines as they will trigger errors on "sensors -s".
 
926
#   set in0_min  2.5 * 0.92
 
927
#   set in0_max  2.5 * 1.08
 
928
#   set in5_min  cpu0_vid * 0.95
 
929
#   set in5_max  cpu0_vid * 1.05
 
930
 
 
931
# Increase fan clock dividers if your fans read 0 RPM while you know
 
932
# they are connected and running.
 
933
#   set fan1_div 4
 
934
#   set fan2_div 4
 
935
 
 
936
#   set fan1_min 3000
 
937
#   set fan2_min 3000
 
938
 
 
939
#   set temp1_min   5
 
940
#   set temp1_max  65
 
941
#   set temp2_min   5
 
942
#   set temp2_max  70
 
943
 
 
944
# Uncomment if you actually have temp3 (which means you don't have 2.5V
 
945
# nor Vccp2, as they are mutually exclusive).
 
946
#   set temp3_min   5
 
947
#   set temp3_max  70
 
948
 
 
949
# LM87 AIN1 and AIN2 Section
 
950
# -12 and -5 may be reversed on your board, this is
 
951
# just a guess, the datasheet gives no guidance.
 
952
#   label in6 "-12V"
 
953
#   label in7 "-5V"
 
954
#   compute in6 (7.50 * @) - 21.45  ,  (@ + 21.45) / 7.50
 
955
#   compute in7 (4.05 * @) - 10.07  ,  (@ + 10.07) / 4.05
 
956
#   set in6_min -12 * 0.95
 
957
#   set in7_min -5 * 0.95
 
958
#   set in6_max -12 * 1.05
 
959
#   set in7_max -5 * 1.05
 
960
 
 
961
 
 
962
chip "it87-*" "it8712-*"
 
963
 
 
964
# The values below have been tested on Asus CUSI, CUM motherboards.
 
965
 
 
966
# Voltage monitors as advised in the It8705 data sheet
 
967
 
 
968
    label in0 "VCore 1"
 
969
    label in1 "VCore 2"
 
970
    label in2 "+3.3V"
 
971
    label in3 "+5V"
 
972
    label in4 "+12V"
 
973
    label in5 "-12V"
 
974
    label in6 "-5V"
 
975
    label in7 "Stdby"
 
976
    label in8 "VBat"
 
977
 
 
978
# Incubus Saturnus reports that the IT87 chip on Asus A7V8X-X seems
 
979
# to report the VCORE voltage approximately 0.05V higher than the board's
 
980
# BIOS does. Although it doesn't make much sense physically, uncommenting
 
981
# the next line should bring the readings in line with the BIOS' ones in
 
982
# this case.
 
983
# compute in0 -0.05+@ , @+0.05
 
984
 
 
985
# If 3.3V reads around 1.65V, uncomment the following line:
 
986
#    compute in2   2*@ , @/2
 
987
 
 
988
    compute in3 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
989
# A number of Gigabyte boards (GA-8IPE1000Pro, GA-8KNXP, GA-7N400-L) use
 
990
# a different resistor combination for +5V:
 
991
#    compute in3 ((10/10)+1)*@ ,  @/((10/10)+1)
 
992
 
 
993
    compute in4 ((30/10) +1)*@  , @/((30/10) +1)
 
994
# For this family of chips the negative voltage equation is different from
 
995
# the lm78.  The chip uses two external resistor for scaling but one is
 
996
# tied to a positive reference voltage.  See ITE8705/12 datasheet (SIS950
 
997
# data sheet is wrong)
 
998
# Vs = (1 + Rin/Rf) * Vin - (Rin/Rf) * Vref.
 
999
# Vref = 4.096 volts, Vin is voltage measured, Vs is actual voltage.
 
1000
 
 
1001
# The next two are negative voltages (-12 and -5).
 
1002
# The following formulas must be used. Unfortunately the datasheet
 
1003
# does not give recommendations for Rin, Rf, but we can back into
 
1004
# them based on a nominal +2V input to the chip, together with a 4.096V Vref.
 
1005
# Formula:
 
1006
#    actual V = (Vmeasured * (1 + Rin/Rf)) - (Vref * (Rin/Rf))
 
1007
#    For -12V input use Rin/Rf = 6.68
 
1008
#    For -5V input use Rin/Rf = 3.33
 
1009
# Then you can convert the forumula to a standard form like:
 
1010
    compute in5 (7.67 * @) - 27.36  ,  (@ + 27.36) / 7.67
 
1011
    compute in6 (4.33 * @) - 13.64  ,  (@ + 13.64) / 4.33
 
1012
#
 
1013
# this much simpler version is reported to work for a
 
1014
# Elite Group K7S5A board
 
1015
#
 
1016
#   compute in5 -(36/10)*@, -@/(36/10)
 
1017
#   compute in6 -(56/10)*@, -@/(56/10)
 
1018
#
 
1019
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)
 
1020
 
 
1021
#    set in0_min 1.5 * 0.95
 
1022
#    set in0_max 1.5 * 1.05
 
1023
#    set in1_min 2.4
 
1024
#    set in1_max 2.6
 
1025
#    set in2_min 3.3 * 0.95
 
1026
#    set in2_max 3.3 * 1.05
 
1027
#    set in3_min 5.0 * 0.95
 
1028
#    set in3_max 5.0 * 1.05
 
1029
#    set in4_min 12 * 0.95
 
1030
#    set in4_max 12 * 1.05
 
1031
#    set in5_max -12 * 0.95
 
1032
#    set in5_min -12 * 1.05
 
1033
#    set in6_max -5 * 0.95
 
1034
#    set in6_min -5 * 1.05
 
1035
#    set in7_min 5 * 0.95
 
1036
#    set in7_max 5 * 1.05
 
1037
    #the chip does not support in8 min/max
 
1038
 
 
1039
# Temperature
 
1040
#
 
1041
# Important - if your temperature readings are completely whacky
 
1042
# you probably need to change the sensor type.
 
1043
# Adujst and uncomment the appropriate lines below.
 
1044
#
 
1045
# 2 = thermistor; 3 = thermal diode; 0 = unused
 
1046
#   set temp1_type 3
 
1047
#   set temp2_type 3
 
1048
#   set temp3_type 3
 
1049
# If a given sensor isn't used, you will probably want to ignore it
 
1050
# (see ignore statement right below).
 
1051
 
 
1052
    label temp1       "M/B Temp"
 
1053
#    set   temp1_max   40
 
1054
#    set   temp1_min   15
 
1055
    label temp2       "CPU Temp"
 
1056
#    set   temp2_max   45
 
1057
#    set   temp2_min   15
 
1058
#   ignore temp3
 
1059
#    set   temp3_max   45
 
1060
#    set   temp3_min   15
 
1061
 
 
1062
# The A7V8X-X has temperatures inverted, and needs a conversion for
 
1063
# CPU temp. Thanks to Preben Randhol for the formula.
 
1064
#   label temp1       "CPU Temp"
 
1065
#   label temp2       "M/B Temp"
 
1066
#   compute temp1     (-15.096+1.4893*@), (@+15.096)/1.4893
 
1067
 
 
1068
# The A7V600 also has temperatures inverted, and needs a different
 
1069
# conversion for CPU temp. Thanks to Dariusz Jaszkowski for the formula.
 
1070
#   label temp1       "CPU Temp"
 
1071
#   label temp2       "M/B Temp"
 
1072
#   compute temp1     (@+128)/3, (3*@-128)
 
1073
 
 
1074
# Fans
 
1075
#   set fan1_min 0
 
1076
#   set fan2_min 3000
 
1077
#   ignore fan3
 
1078
#   set fan3_min 3000
 
1079
 
 
1080
 
 
1081
chip "it8716-*"
 
1082
 
 
1083
# Voltages
 
1084
 
 
1085
    label  in0  "VCore"
 
1086
    label  in1  "VDDR"
 
1087
    label  in2  "+3.3V"    # VCC3
 
1088
    label  in3  "+5V"      # VCC
 
1089
    label  in4  "+12V"
 
1090
#   label  in5  "-12V"
 
1091
#   label  in6  "-5V"
 
1092
    label  in7  "5VSB"     # VCCH
 
1093
    label  in8  "VBat"
 
1094
 
 
1095
    compute in3  ((6.8/10)+1)*@ , @/((6.8/10)+1)
 
1096
    compute in4  ((30/10)+1)*@  , @/((30/10)+1)
 
1097
#   compute in5  (1+232/56)*@ - 4.096*232/56 , (@ + 4.096*232/56)/(1+232/56)
 
1098
#   compute in6  (1+120/56)*@ - 4.096*120/56 , (@ + 4.096*120/56)/(1+120/56)
 
1099
    compute in7  ((6.8/10)+1)*@ , @/((6.8/10)+1)
 
1100
 
 
1101
# If vid (nominal CPU voltage) isn't correct, hardcode the correct value
 
1102
# instead.
 
1103
#    set in0_min  cpu0_vid * 0.95
 
1104
#    set in0_max  cpu0_vid * 1.05
 
1105
#    set in1_min  1.8 * 0.95
 
1106
#    set in1_max  1.8 * 1.05
 
1107
#    set in2_min  3.3 * 0.95
 
1108
#    set in2_max  3.3 * 1.05
 
1109
#    set in3_min    5 * 0.95
 
1110
#    set in3_max    5 * 1.05
 
1111
#    set in4_min   12 * 0.95
 
1112
#    set in4_max   12 * 1.05
 
1113
#    set in5_max  -12 * 0.95
 
1114
#    set in5_min  -12 * 1.05
 
1115
#    set in6_max   -5 * 0.95
 
1116
#    set in6_min   -5 * 1.05
 
1117
#    set in7_min    5 * 0.95
 
1118
#    set in7_max    5 * 1.05
 
1119
# The chip does not support in8 min/max
 
1120
 
 
1121
# Temperatures
 
1122
 
 
1123
# If you are lucky, the BIOS has set the proper sensor types for you.
 
1124
# If your temperature readings are completely whacky you probably
 
1125
# need to change the sensor types. Adujst and uncomment the
 
1126
# appropriate lines below.
 
1127
#
 
1128
# 2 = thermistor; 3 = thermal diode; 0 = unused
 
1129
#   set temp1_type  3
 
1130
#   set temp2_type  3
 
1131
#   set temp3_type  3
 
1132
 
 
1133
# If a given sensor isn't used, you will probably want to ignore it
 
1134
# as well (see ignore statement right below).
 
1135
# The CPU sensor can be any of temp1, temp2 or temp3 - it's motherboard
 
1136
# dependent. Same for the motherboard temperature.
 
1137
 
 
1138
#   label  temp1  "CPU Temp"
 
1139
#   label  temp2  "M/B Temp"
 
1140
#   ignore temp3
 
1141
 
 
1142
#   set temp1_max  60
 
1143
#   set temp1_min  10
 
1144
#   set temp2_max  50
 
1145
#   set temp2_min  10
 
1146
 
 
1147
# Fans
 
1148
 
 
1149
# The CPU fan can be any of fan1, fan2 or fan3 - it's motherboard
 
1150
# dependent. Same for the case fan.
 
1151
 
 
1152
#   label  fan1 "CPU Fan"
 
1153
#   label  fan2 "Case Fan"
 
1154
#   ignore fan3
 
1155
 
 
1156
#   set fan1_min 2000
 
1157
#   set fan2_min 2000
 
1158
 
 
1159
 
 
1160
chip "fscpos-*"
 
1161
# Fujitsu-Siemens Poseidon chip
 
1162
 
 
1163
# Temperature
 
1164
 
 
1165
    label temp1       "CPU Temp"
 
1166
    label temp2       "M/B Temp"
 
1167
    label temp3       "Aux Temp"
 
1168
 
 
1169
# Fans
 
1170
 
 
1171
# Voltage
 
1172
 
 
1173
    label in0         "+12V"
 
1174
    label in1         "+5V"
 
1175
    label in2         "Battery"
 
1176
 
 
1177
 
 
1178
chip "fscscy-*"
 
1179
# Fujitsu-Siemens Scylla chip
 
1180
 
 
1181
# Temperature
 
1182
 
 
1183
    label temp1       "CPU0 Temp"
 
1184
    label temp2       "CPU1 Temp"
 
1185
    label temp3       "M/B Temp"
 
1186
    label temp4       "Aux Temp"
 
1187
 
 
1188
# Fans
 
1189
 
 
1190
    label  fan1       "CPU Fan"
 
1191
    label  fan2       "CPU Fan"
 
1192
 
 
1193
# Voltage
 
1194
 
 
1195
    label in0         "+12V"
 
1196
    label in1         "+5V"
 
1197
    label in2         "+3.3V"
 
1198
 
 
1199
 
 
1200
chip "fscher-*"
 
1201
# Fujitsu-Siemens Hermes chip
 
1202
 
 
1203
# Temperature
 
1204
    label temp1       "CPU Temp"
 
1205
    label temp2       "M/B Temp"
 
1206
    label temp3       "Aux Temp"
 
1207
 
 
1208
# Fans
 
1209
    label fan1        "PSU Fan"
 
1210
    label fan2        "CPU Fan"
 
1211
    label fan3        "Aux Fan"
 
1212
 
 
1213
# Voltage
 
1214
    label in0         "+12V"
 
1215
    label in1         "+5V"
 
1216
    label in2         "Battery"
 
1217
 
 
1218
# Uncomment the computes line below when using the old fscher driver, leave
 
1219
# them commented when using the newer unified fschmd driver
 
1220
#
 
1221
#                            M    R             O               O                  M    R
 
1222
#    compute in0       (@ * (49 * 33) / 255) + (0 / 100), (@ - (0 / 100)) * 255 / (49 * 33)
 
1223
#    compute in1       (@ * (20 * 33) / 255) + (0 / 100), (@ - (0 / 100)) * 255 / (20 * 33)
 
1224
#    compute in2       (@ * (10 * 33) / 255) + (0 / 100), (@ - (0 / 100)) * 255 / (10 * 33)
 
1225
 
 
1226
 
 
1227
chip "pcf8591-*"
 
1228
#
 
1229
#    values for the Philips PCF8591 chip
 
1230
#
 
1231
# Analog inputs
 
1232
 
 
1233
# You may discard ch2 and ch3 if you don't use them (depends on the input
 
1234
# configuration)
 
1235
#  ignore in2
 
1236
#  ignore in3
 
1237
 
 
1238
   label  in0         "Chan. 0"
 
1239
   label  in1         "Chan. 1"
 
1240
   label  in2         "Chan. 2"
 
1241
   label  in3         "Chan. 3"
 
1242
 
 
1243
# The driver assumes Vref = 2.56V and Agnd = 0V. If it doesn't match
 
1244
# your hardware, you have to use compute lines. The example below is
 
1245
# correct for Vref = 5.0V and Agnd = 0V.
 
1246
#  compute in0 (@ * 500 / 256), (@ * 256 / 500)
 
1247
#  compute in1 (@ * 500 / 256), (@ * 256 / 500)
 
1248
#  compute in2 (@ * 500 / 256), (@ * 256 / 500)
 
1249
#  compute in3 (@ * 500 / 256), (@ * 256 / 500)
 
1250
 
 
1251
 
 
1252
chip "adm1021-*" "adm1023-*" "max1617-*" "max1617a-*" "thmc10-*" "lm84-*" "gl523sm-*" "mc1066-*"
 
1253
 
 
1254
   label temp1          "Board Temp"
 
1255
   label temp2          "CPU Temp"
 
1256
#   set temp1_min       40
 
1257
#   set temp1_max       70
 
1258
#   set temp2_min       40
 
1259
#   set temp2_max       70
 
1260
 
 
1261
chip "lm83-*"
 
1262
 
 
1263
   label temp1 "M/B Temp"
 
1264
   label temp2 "D1 Temp"
 
1265
   label temp3 "CPU Temp"
 
1266
   label temp4 "D3 Temp"
 
1267
 
 
1268
# ignore D1 and/or D3 readings if not used
 
1269
#   ignore temp2
 
1270
#   ignore temp4
 
1271
 
 
1272
# change high limits to fit your needs
 
1273
#   set temp1_max 55
 
1274
#   set temp2_max 60
 
1275
#   set temp3_max 65
 
1276
#   set temp4_max 60
 
1277
 
 
1278
# change critical limit to fit your needs
 
1279
# only one limit for all four temperatures
 
1280
# should be higher than each of the high limits above
 
1281
#   set temp3_crit 85
 
1282
 
 
1283
 
 
1284
chip "max1619-*"
 
1285
 
 
1286
   label temp1 "M/B Temp"
 
1287
   label temp2 "CPU Temp"
 
1288
 
 
1289
# change high and low limits to fit your needs
 
1290
#   set temp2_min   10
 
1291
#   set temp2_max   100
 
1292
 
 
1293
# change critical limit and hysteresis to fit your needs
 
1294
#   set temp2_crit       50
 
1295
#   set temp2_crit_hyst  40
 
1296
 
 
1297
 
 
1298
chip "lm90-*" "adm1032-*" "lm86-*" "max6657-*" "adt7461-*" "max6680-*" "w83l771-*"
 
1299
 
 
1300
   label temp1 "M/B Temp"
 
1301
   label temp2 "CPU Temp"
 
1302
 
 
1303
# change high and low limits to fit your needs
 
1304
#   set temp1_min 10
 
1305
#   set temp1_max 55
 
1306
#   set temp2_min 10
 
1307
#   set temp2_max 66
 
1308
 
 
1309
# change critical limits to fit your needs
 
1310
# should be higher than the corresponding high limit above
 
1311
#   set temp1_crit 75
 
1312
#   set temp2_crit 85
 
1313
 
 
1314
# change the hysteresis values (to critical limits) to fit your needs
 
1315
# note #1: hyst2 will be automatically set with the same delta
 
1316
# note #2: the internal register, which stores a single, relative value
 
1317
# for both channels, cannot hold values greater than 31, so the delta
 
1318
# between critical temperatures and respective absolute hysteresis can
 
1319
# never exceed this value
 
1320
#   set temp1_crit_hyst 70
 
1321
 
 
1322
chip "lm89-*" "lm99-*"
 
1323
 
 
1324
   label temp1 "G/C Temp"
 
1325
   label temp2 "GPU Temp"
 
1326
 
 
1327
# note #1: the LM99 needs the compute statement below if you're running
 
1328
# a kernel <= 2.6.27; since kernel 2.6.28 the offset is handled in the
 
1329
# lm90 driver directly instead
 
1330
# note #2: there is no way for us to differentiate between a LM89 and a
 
1331
# LM99; you have to know what you have; the driver will assume a LM99,
 
1332
# use the force_lm86 module parameter if you have a LM89
 
1333
#   compute temp2 @+16, @-16
 
1334
 
 
1335
# change high and low limits to fit your needs
 
1336
#   set temp1_min  10
 
1337
#   set temp1_max  90
 
1338
#   set temp2_min  10
 
1339
#   set temp2_max 100
 
1340
 
 
1341
# change critical limits to fit your needs
 
1342
# should be higher than the corresponding high limit above
 
1343
#   set temp1_crit 100
 
1344
#   set temp2_crit 110
 
1345
 
 
1346
# change the hysteresis values (to critical limits) to fit your needs
 
1347
# note #1: hyst2 will be automatically set with the same delta
 
1348
# note #2: the internal register, which stores a single, relative value
 
1349
# for both channels, cannot hold values greater than 31, so the delta
 
1350
# between critical temperatures and respective absolute hysteresis can
 
1351
# never exceed this value
 
1352
#   set temp1_crit_hyst 105
 
1353
 
 
1354
 
 
1355
chip "lm63-*"
 
1356
 
 
1357
   label temp1       "M/B Temp"
 
1358
   label temp2       "CPU Temp"
 
1359
   label fan1        "CPU Fan"
 
1360
 
 
1361
# Change limits to fit your needs. Note that temp2_crit is read-only.
 
1362
#   set temp1_max        50
 
1363
#   set temp2_min        10
 
1364
#   set temp2_max        70
 
1365
#   set temp2_crit_hyst  75
 
1366
#   set fan1_min         2000
 
1367
 
 
1368
 
 
1369
chip "vt1211-*"
 
1370
 
 
1371
    label in0 "+3.3V"
 
1372
    label in1 "+2.5V"
 
1373
    label in2 "VCore"
 
1374
    label in3 "+5V"
 
1375
    label in4 "+12V"
 
1376
    label in5 "+3.3V"
 
1377
 
 
1378
    label temp1 "CPU Temp"
 
1379
    label temp2 "Int Temp"
 
1380
 
 
1381
    label fan1 "Case Fan"
 
1382
    label fan2 "CPU Fan"
 
1383
 
 
1384
# All voltage calculations have the form
 
1385
#    compute inX  @ * (1 + R1 / R2), @ / (1 + R1 / R2)
 
1386
#
 
1387
# The following are the resistor values as recommended by VIA
 
1388
#       Voltage         R1      R2
 
1389
#       -------         ----    ----
 
1390
#       VCore           -       -       (no scaling)
 
1391
#        3.3            6.8k    10k
 
1392
#        2.5            2k      10k
 
1393
#        5.0            14k     10k
 
1394
#       12.0            47k     10k
 
1395
#
 
1396
# The VT1211 internal 3.3V (in5) is scaled by the driver and doesn't
 
1397
# need to be adjusted here. VCore doesn't need scaling at all.
 
1398
 
 
1399
    compute in0  @ * (1 + 6.8 / 10),  @ / (1 + 6.8 / 10)
 
1400
    compute in1  @ * (1 +   2 / 10),  @ / (1 +   2 / 10)
 
1401
    compute in3  @ * (1 +  14 / 10),  @ / (1 +  14 / 10)
 
1402
    compute in4  @ * (1 +  47 / 10),  @ / (1 +  47 / 10)
 
1403
 
 
1404
#   set in0_min 3.3 * 0.95
 
1405
#   set in0_max 3.3 * 1.05
 
1406
#   set in1_min 2.5 * 0.95
 
1407
#   set in1_max 2.5 * 1.05
 
1408
# If your vid is wrong, hardcode the CPU voltage (e.g. 1.4)
 
1409
#   set in2_min cpu0_vid * 0.97
 
1410
#   set in2_max cpu0_vid * 1.03
 
1411
#   set in3_min 5.0 * 0.95
 
1412
#   set in3_max 5.0 * 1.05
 
1413
#   set in4_min 12.0 * 0.90
 
1414
#   set in4_max 12.0 * 1.10
 
1415
    set in5_min 3.3 * 0.95
 
1416
    set in5_max 3.3 * 1.05
 
1417
 
 
1418
# The temperature calculations are of the form
 
1419
#    compute tempX  (@ - Offset) / Gain, (@ * Gain) + Offset
 
1420
#
 
1421
# The following are the gain and offset values as recommended by VIA
 
1422
#       Diode Type      Gain    Offset
 
1423
#       ----------      ----    ------
 
1424
#       Intel CPU       0.9528  88.638
 
1425
#                       0.9686  65.000  *)
 
1426
#       VIA C3 Ezra     0.9528  83.869
 
1427
#       VIA C3 Ezra-T   0.9528  73.869
 
1428
#
 
1429
# *) These are the values from the previous sensors.conf. I don't know
 
1430
# where they came from or how they got derived.
 
1431
#
 
1432
# The VT1211 internal temperature (temp2) is scaled by the driver
 
1433
# and doesn't need to be adjusted here.
 
1434
 
 
1435
    compute temp1  (@ - 73.869) / 0.9528,  (@ * 0.9528) + 73.869
 
1436
 
 
1437
# The thermistor calculations are of the form
 
1438
#    compute tempX  1 / (1 / 298.15 - (` Vmax / @ - 1)) / B) - 273.15, \
 
1439
#                   Vmax / (1 + (^ (B / 298.15 - B / (273.15 + @))))
 
1440
#
 
1441
# B is the thermistor beta value, Vmax is the reference voltage, '^' is the
 
1442
# exp() operator and '`' is the ln() operator.
 
1443
# Given B = 3435 and Vmax = 2.2V and assuming that the thermistor forms a
 
1444
# resistor divider with a resistor equal to the thermistor's nominal value at
 
1445
# 25 degrees C, the following compute lines can be used:
 
1446
 
 
1447
    compute temp3  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1448
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1449
    compute temp4  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1450
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1451
    compute temp5  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1452
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1453
    compute temp6  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1454
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1455
    compute temp7  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1456
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1457
 
 
1458
#    set temp1_max      85
 
1459
#    set temp1_max_hyst 80
 
1460
#    set temp2_max      65
 
1461
#    set temp2_max_hyst 60
 
1462
#    set temp3_max      65
 
1463
#    set temp3_max_hyst 60
 
1464
#    set temp4_max      45
 
1465
#    set temp4_max_hyst 40
 
1466
 
 
1467
#    set fan1_min 3000
 
1468
#    set fan2_min 3000
 
1469
 
 
1470
chip "vt8231-*"
 
1471
 
 
1472
    label in1 "+2.5V"
 
1473
    label in2 "VCore"
 
1474
    label in3 "+5V"
 
1475
    label in4 "+12V"
 
1476
    label in5 "+3.3V"
 
1477
 
 
1478
    label temp1 "CPU Temp"
 
1479
    label temp2 "M/B Temp"
 
1480
 
 
1481
# Here are the resistor values as recommended by VIA:
 
1482
#   Voltage                     R1      R2
 
1483
#   VCore                       no scaling
 
1484
#    2.5                        2k      10k
 
1485
#    3.5 (3.3V ext.)            6.8k    10k
 
1486
#    5.0                        14k     10k
 
1487
#   12.0                        47k     10k
 
1488
 
 
1489
#   compute in0  @ * (1 + 6.8 / 10),  @ / (1 + 6.8 / 10)
 
1490
    compute in1  @ * (1 +   2 / 10),  @ / (1 +   2 / 10)
 
1491
    compute in3  @ * (1 +  14 / 10),  @ / (1 +  14 / 10)
 
1492
    compute in4  @ * (1 +  47 / 10),  @ / (1 +  47 / 10)
 
1493
# in5 is scaled internally so scaling is done by the driver.
 
1494
 
 
1495
#   set in0_min 2.5 * 0.95
 
1496
#   set in0_max 2.5 * 1.05
 
1497
#   set in1_min 2.5 * 0.95
 
1498
#   set in1_max 2.5 * 1.05
 
1499
# Replace "2.0" with your nominal CPU voltage for in2.
 
1500
#   set in2_min 2.0 * 0.95
 
1501
#   set in2_max 2.0 * 1.05
 
1502
#   set in3_min 5.0 * 0.95
 
1503
#   set in3_max 5.0 * 1.05
 
1504
#   set in4_min 12.0 * 0.95
 
1505
#   set in4_max 12.0 * 1.05
 
1506
#   set in5_min 3.3 * 0.95
 
1507
#   set in5_max 3.3 * 1.05
 
1508
 
 
1509
# For Intel CPU:
 
1510
    compute temp1  (@ - 65) / 0.9686,  (@ * 0.9686) + 65
 
1511
 
 
1512
# For VIA EPIA CPU (provided by Roger Lucas):
 
1513
#   compute temp1  (@ - 45) / 0.7809,  (@ * 0.7809) + 45
 
1514
 
 
1515
# Thermistor calculations
 
1516
# 3435 is the thermistor beta, 2.2 is the reference voltage.
 
1517
# '^' is the e**x operator; '`' is the ln(x) operator
 
1518
# This assumes that the thermistor forms a resistor divider with a resistor
 
1519
# equal to its nominal value at 25 degrees C.
 
1520
 
 
1521
    compute temp2  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1522
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1523
    compute temp3  1 / (1 / 298.15 - (` (2.2 / @ - 1)) / 3435) - 273.15, \
 
1524
                   2.2 / (1 + (^ (3435 / 298.15 - 3435 / (273.15 + @))))
 
1525
 
 
1526
#    set temp1_max      65
 
1527
#    set temp1_max_hyst 60
 
1528
#    set temp2_max      45
 
1529
#    set temp2_max_hyst 40
 
1530
 
 
1531
#    set fan1_min 3000
 
1532
#    set fan2_min 3000
 
1533
 
 
1534
 
 
1535
chip "smsc47m1-*"
 
1536
 
 
1537
# SMSC LPC47M10x, LPC47M13x, LPC47M14x and LPC47B27x chips
 
1538
 
 
1539
#    set fan1_min 3000
 
1540
#    set fan2_min 3000
 
1541
 
 
1542
chip "smsc47m192-*"
 
1543
 
 
1544
# Temperature and voltage input from SMSC LPC47M192 and LPC47M997 chips
 
1545
# This example works on a Gigabyte K8U motherboard
 
1546
# Voltages are scaled internally, no computations needed
 
1547
 
 
1548
    label in0 "+2.5V"
 
1549
#    set in0_min  2.5 * 0.95
 
1550
#    set in0_max  2.5 * 1.05
 
1551
 
 
1552
    label in1 "VCore"
 
1553
#    set in1_min  cpu0_vid * 0.95
 
1554
#    set in1_max  cpu0_vid * 1.05
 
1555
 
 
1556
    label in2 "+3.3V"
 
1557
#    set in2_min  3.3 * 0.95
 
1558
#    set in2_max  3.3 * 1.05
 
1559
 
 
1560
    label in3 "+5V"
 
1561
#    set in3_min  5.0 * 0.95
 
1562
#    set in3_max  5.0 * 1.05
 
1563
 
 
1564
    label in4 "+12V"
 
1565
#    set in4_min  12.0 * 0.95
 
1566
#    set in4_max  12.0 * 1.05
 
1567
 
 
1568
    label in5 "VCC"
 
1569
#    set in5_min  3.3 * 0.95
 
1570
#    set in5_max  3.3 * 1.05
 
1571
 
 
1572
    label in6 "+1.5V"
 
1573
#    set in6_min  1.5 * 0.95
 
1574
#    set in6_max  1.5 * 1.05
 
1575
#   ignore in6
 
1576
 
 
1577
    label in7 "+1.8V"
 
1578
#    set in7_min  1.8 * 0.95
 
1579
#    set in7_max  1.8 * 1.05
 
1580
#   Haven't yet heard from any board that has 1.8V connected, so
 
1581
#   this might be more appropriate:
 
1582
#   ignore in7
 
1583
 
 
1584
    label temp1 "Chip Temp"
 
1585
#    set temp1_min   0
 
1586
#    set temp1_max   60
 
1587
 
 
1588
    label temp2 "CPU Temp"
 
1589
#    set temp2_min   0
 
1590
#    set temp2_max   60
 
1591
 
 
1592
    label temp3 "Sys Temp"
 
1593
#    set temp3_min   0
 
1594
#    set temp3_max   60
 
1595
 
 
1596
#
 
1597
# This example was tested vs. Asus P4S333
 
1598
#
 
1599
chip "asb100-*"
 
1600
 
 
1601
    label in0 "VCore 1"
 
1602
    #set in0_min cpu0_vid * 0.95
 
1603
    #set in0_max cpu0_vid * 1.05
 
1604
 
 
1605
    label in1 "VCore 2"
 
1606
    ignore in1
 
1607
    #set in1_min cpu0_vid * 0.95
 
1608
    #set in1_max cpu0_vid * 1.05
 
1609
 
 
1610
    label in2 "+3.3V"
 
1611
    #set in2_min 3.3 * 0.95
 
1612
    #set in2_max 3.3 * 1.05
 
1613
 
 
1614
    label in3 "+5V"
 
1615
    compute in3 1.68 * @ ,  @ / 1.68
 
1616
    #set in3_min 5.0 * 0.95
 
1617
    #set in3_max 5.0 * 1.05
 
1618
 
 
1619
    label in4 "+12V"
 
1620
    compute in4 3.8 * @ , @ / 3.8
 
1621
    #set in4_min 12  * 0.90
 
1622
    #set in4_max 12  * 1.10
 
1623
 
 
1624
    label in5 "-12V (reserved)"
 
1625
    #ignore in5
 
1626
    compute in5 -@ * 3.97 ,  -@ / 3.97
 
1627
    #set in5_max -12 * 0.90
 
1628
    #set in5_min -12 * 1.10
 
1629
 
 
1630
    label in6 "-5V (reserved)"
 
1631
    #ignore in6
 
1632
    compute in6 -@ * 1.666 , -@ / 1.666
 
1633
    #set in6_max -5  * 0.95
 
1634
    #set in6_min -5  * 1.05
 
1635
 
 
1636
    label temp1 "M/B Temp"
 
1637
    #set temp1_max      45
 
1638
    #set temp1_max_hyst 40
 
1639
 
 
1640
    label temp2 "CPU Temp (Intel)"
 
1641
    #ignore temp2
 
1642
    #set temp2_max      60
 
1643
    #set temp2_max_hyst 50
 
1644
 
 
1645
    # PWRTMP connector on P4S333, for external sensor
 
1646
    label temp3 "Power Temp"
 
1647
    #ignore temp3
 
1648
    #set temp3_max      45
 
1649
    #set temp3_max_hyst 40
 
1650
 
 
1651
 
 
1652
    # Used for Athlon diode, ignore for P4S333
 
1653
    label temp4 "CPU Temp (AMD)"
 
1654
    #set temp4_max      60
 
1655
    #set temp4_max_hyst 50
 
1656
    #ignore temp4
 
1657
 
 
1658
    label fan1 "CPU Fan"
 
1659
    #set fan1_div 4
 
1660
    #set fan1_min 2000
 
1661
 
 
1662
    label fan2 "Chassis Fan"
 
1663
    #set fan2_div 2
 
1664
    #set fan2_min 4000
 
1665
 
 
1666
    label fan3 "Power Fan"
 
1667
    #set fan3_div 2
 
1668
    #set fan3_min 4000
 
1669
 
 
1670
#
 
1671
# Sample configuration for the Intel S845WD1-E
 
1672
# courtesy of Marcus Schopen
 
1673
#
 
1674
chip "lm85-*" "lm85b-*" "lm85c-*" "adm1027-*" "adt7463-*" "adt7468-*" "emc6d100-*" "emc6d102-*"
 
1675
 
 
1676
# Voltage inputs
 
1677
# Depending on the hardware setup, the ADT7463 and ADT7468 may not have in4.
 
1678
   label in0   "V1.5"      # AGP on Intel S845WD1-E
 
1679
   label in1   "VCore"
 
1680
   label in2   "V3.3"
 
1681
   label in3   "V5"
 
1682
   label in4   "V12"
 
1683
 
 
1684
# Temperature inputs
 
1685
   label temp1  "CPU Temp"
 
1686
   label temp2  "Board Temp"
 
1687
   label temp3  "Remote Temp"
 
1688
 
 
1689
# Fan inputs
 
1690
   label fan1   "CPU Fan"
 
1691
 
 
1692
# Voltage scaling is done on-chip.  No 'compute' directive
 
1693
# should be necessary.  If in0 has external scaling set
 
1694
# it here.
 
1695
 
 
1696
#   compute in0  @ * 2.5,   @ / 2.5
 
1697
 
 
1698
# Adjust fans speeds for actual pulses per rev
 
1699
#   compute fan1  @ * 2,  @ / 2    # 1 pulse per rev
 
1700
#   compute fan2  @ / 2,  @ * 2    # 4 pulse per rev
 
1701
 
 
1702
# Ignore fans you (or your motherboard) don't have
 
1703
#   ignore fan2
 
1704
#   ignore fan3
 
1705
#   ignore fan4
 
1706
 
 
1707
# Set voltage limits
 
1708
#   set in0_min  1.5 * 0.95
 
1709
#   set in0_max  1.5 * 1.05
 
1710
#   set in1_min  cpu0_vid * 0.95
 
1711
#   set in1_max  cpu0_vid * 1.05
 
1712
#   set in2_min  3.3 * 0.95
 
1713
#   set in2_max  3.3 * 1.05
 
1714
#   set in3_min  5.0 * 0.95
 
1715
#   set in3_max  5.0 * 1.05
 
1716
#   set in4_min   12 * 0.95
 
1717
#   set in4_max   12 * 1.05
 
1718
 
 
1719
# Set Fan limits
 
1720
#   set fan1_min 4000
 
1721
 
 
1722
# Set Temp Limits
 
1723
#   set temp1_min 10
 
1724
#   set temp1_max 50
 
1725
#   set temp2_min 10
 
1726
#   set temp2_max 35
 
1727
#   set temp3_min 10
 
1728
#   set temp3_max 35
 
1729
 
 
1730
chip "pc87365-*" "pc87366-*"
 
1731
 
 
1732
# Voltage inputs
 
1733
 
 
1734
   label in7   "Vsb"
 
1735
   label in8   "Vdd"
 
1736
   label in9   "Vbat"
 
1737
   label in10  "AVdd"
 
1738
 
 
1739
   compute in7   @*2, @/2
 
1740
   compute in8   @*2, @/2
 
1741
   compute in10  @*2, @/2
 
1742
 
 
1743
# These are the operating conditions as recommended by National
 
1744
# Semiconductor
 
1745
   set in7_min   3.0
 
1746
   set in7_max   3.6
 
1747
   set in8_min   3.0
 
1748
   set in8_max   3.6
 
1749
#   set in9_min   2.4
 
1750
#   set in9_max   3.6
 
1751
   set in10_min  3.0
 
1752
   set in10_max  3.6
 
1753
 
 
1754
# Temperature inputs
 
1755
 
 
1756
   label temp1       "CPU0 Temp"
 
1757
   label temp2       "CPU1 Temp"
 
1758
   label temp3       "S-IO Temp"
 
1759
 
 
1760
#   set temp1_min    0
 
1761
#   set temp1_max   70
 
1762
#   set temp1_crit  85
 
1763
#   set temp2_min    0
 
1764
#   set temp2_max   70
 
1765
#   set temp2_crit  85
 
1766
#   set temp3_min    0
 
1767
#   set temp3_max   70
 
1768
#   set temp3_crit  85
 
1769
 
 
1770
# Thermistors
 
1771
# On some systems, thermistors are used instead of thermal diodes.
 
1772
# Note that these are the same pins used differently, so you really
 
1773
# can't have them all on a given system.
 
1774
#   ignore temp1
 
1775
#   ignore temp2
 
1776
   ignore temp4
 
1777
   ignore temp5
 
1778
   ignore temp6
 
1779
 
 
1780
# 3435 is the thermistor beta.
 
1781
# This assumes that the thermistor forms a resistor divider with a resistor
 
1782
# equal to its nominal value at 25 degres Celsius. If not, change the values.
 
1783
# We also assume that you have a working in10 (which is forcibly enabled by
 
1784
# default). If not, use 3.3 instead, but you lose accuracy.
 
1785
 
 
1786
   compute temp4  3435 / (` (1 / (1 - @ / in10_input) - 1) + 3435 / 298.15) - 273.15, \
 
1787
                  in10_input * (1 - 1 / (1 + (^ (3435 / (273.15 + @) - 3435 / 298.15))))
 
1788
   compute temp5  3435 / (` (1 / (1 - @ / in10_input) - 1) + 3435 / 298.15) - 273.15, \
 
1789
                  in10_input * (1 - 1 / (1 + (^ (3435 / (273.15 + @) - 3435 / 298.15))))
 
1790
   compute temp6  3435 / (` (1 / (1 - @ / in10_input) - 1) + 3435 / 298.15) - 273.15, \
 
1791
                  in10_input * (1 - 1 / (1 + (^ (3435 / (273.15 + @) - 3435 / 298.15))))
 
1792
 
 
1793
#   set temp4_min    0
 
1794
#   set temp4_max   70
 
1795
#   set temp4_crit  85
 
1796
#   set temp5_min    0
 
1797
#   set temp5_max   70
 
1798
#   set temp5_crit  85
 
1799
#   set temp6_min    0
 
1800
#   set temp6_max   70
 
1801
#   set temp6_crit  85
 
1802
 
 
1803
# Fan inputs
 
1804
 
 
1805
# Ignore fans you don't have
 
1806
#   ignore fan2
 
1807
#   ignore fan3
 
1808
 
 
1809
#   set fan1_min 2000
 
1810
#   set fan2_min 2000
 
1811
#   set fan3_min 2000
 
1812
 
 
1813
 
 
1814
chip "adm1030-*"
 
1815
 
 
1816
   label temp1 "SYS Temp"
 
1817
   label temp2 "CPU Temp"
 
1818
 
 
1819
#   set temp1_max  60
 
1820
#   set temp2_max  70
 
1821
#   set temp1_crit 85
 
1822
#   set temp2_crit 85
 
1823
 
 
1824
   label fan1 "CPU Fan"
 
1825
 
 
1826
#   set fan1_min 2000
 
1827
 
 
1828
 
 
1829
chip "adm1031-*"
 
1830
 
 
1831
   label temp1 "SYS Temp"
 
1832
   label temp2 "CPU Temp"
 
1833
   label temp3 "AUX Temp"
 
1834
 
 
1835
#   set temp1_max  60
 
1836
#   set temp2_max  70
 
1837
#   set temp3_max  70
 
1838
#   set temp1_crit 85
 
1839
#   set temp2_crit 85
 
1840
#   set temp3_crit 85
 
1841
 
 
1842
   label fan1 "CPU Fan"
 
1843
   label fan2 "Case Fan"
 
1844
 
 
1845
#   set fan1_min 2000
 
1846
#   set fan2_min 2000
 
1847
 
 
1848
 
 
1849
chip "w83l785ts-*"
 
1850
 
 
1851
   label temp1 "CPU Diode"
 
1852
 
 
1853
chip "lm92-*"
 
1854
 
 
1855
   label temp1 "CPU Temp"
 
1856
 
 
1857
# Change limits as you see fit
 
1858
#   set temp1_min 14
 
1859
#   set temp1_max 60
 
1860
#   set temp1_crit 72
 
1861
# Hysteresis is computed from critical limit
 
1862
# The same relative hysteresis is used for all of low, high
 
1863
# and critical limits.
 
1864
#   set temp1_crit_hyst 70
 
1865
 
 
1866
 
 
1867
# Winbond W83627EHF configuration originally contributed by Leon Moonen
 
1868
# This is for an Asus P5P800, voltages for A8V-E SE.
 
1869
chip "w83627ehf-*" "w83627dhg-*"
 
1870
 
 
1871
    label in0 "VCore"
 
1872
    label in1 "+12V"
 
1873
    label in2 "AVCC"
 
1874
    label in3 "3VCC"
 
1875
    label in6 "+5V"
 
1876
    label in7 "VSB"
 
1877
    label in8 "VBAT"
 
1878
 
 
1879
# +12V is in1 and +5V is in6 as recommended by datasheet
 
1880
    compute in1 @*(1+(56/10)),  @/(1+(56/10))
 
1881
    compute in6 @*(1+(22/10)),  @/(1+(22/10))
 
1882
#    set in1_min   12.0*0.9
 
1883
#    set in1_max   12.0*1.1
 
1884
#    set in6_min   5.0*0.95
 
1885
#    set in6_max   5.0*1.05
 
1886
 
 
1887
# Set the 3.3V
 
1888
#    set in2_min   3.3*0.95
 
1889
#    set in2_max   3.3*1.05
 
1890
#    set in3_min   3.3*0.95
 
1891
#    set in3_max   3.3*1.05
 
1892
#    set in7_min   3.3*0.95
 
1893
#    set in7_max   3.3*1.05
 
1894
#    set in8_min   3.3*0.95
 
1895
#    set in8_max   3.3*1.05
 
1896
 
 
1897
# Fans
 
1898
   label fan1      "Case Fan"
 
1899
   label fan2      "CPU Fan"
 
1900
   label fan3      "Aux Fan"
 
1901
#  ignore fan3
 
1902
#  ignore fan4
 
1903
#  set fan1_min    1200
 
1904
#  set fan2_min    1700
 
1905
 
 
1906
# Temperatures
 
1907
   label temp1     "Sys Temp"
 
1908
   label temp2     "CPU Temp"
 
1909
   label temp3     "AUX Temp"
 
1910
 
 
1911
#  ignore temp3
 
1912
#  set temp1_max       45
 
1913
#  set temp1_max_hyst  40
 
1914
#  set temp2_max       45
 
1915
#  set temp2_max_hyst  40
 
1916
 
 
1917
 
 
1918
# Fintek F71805F/FG configuration
 
1919
# This is the recommended wiring and resistor values from the F71805F/FG
 
1920
# datasheet. Your motherboard manufacturer may or may not have followed
 
1921
# these.
 
1922
chip "f71805f-*" "f71872f-*"
 
1923
# Voltages
 
1924
   label in0 "+3.3V"
 
1925
   label in1 "Vtt1.2V"
 
1926
   label in2 "Vram"
 
1927
   label in3 "Vchip"
 
1928
   label in4 "+5V"
 
1929
   label in5 "+12V"
 
1930
   label in6 "Vcc1.5V"
 
1931
   label in7 "Vcore"
 
1932
   label in8 "5VSB"
 
1933
 
 
1934
   # in0 is scaled internally
 
1935
   compute in2  @*(1+100/100), @/(1+100/100)
 
1936
   compute in3  @*(1+100/47),  @/(1+100/47)
 
1937
   compute in4  @*(1+200/47),  @/(1+200/47)
 
1938
   compute in5  @*(1+200/20),  @/(1+200/20)
 
1939
   compute in8  @*(1+200/47),  @/(1+200/47)
 
1940
 
 
1941
   # in0 is the chip's own VCC.
 
1942
   set in0_min  3.0
 
1943
   set in0_max  3.6
 
1944
 
 
1945
   #set in1_min  1.2 * 0.95
 
1946
   #set in1_max  1.2 * 1.05
 
1947
   #set in2_min  2.5 * 0.95
 
1948
   #set in2_max  2.6 * 1.05
 
1949
   #set in3_min  3.3 * 0.95
 
1950
   #set in3_max  3.3 * 1.05
 
1951
   #set in4_min  5.0 * 0.95
 
1952
   #set in4_max  5.0 * 1.05
 
1953
   #set in5_min 12.0 * 0.95
 
1954
   #set in5_max 12.0 * 1.05
 
1955
   #set in6_min  1.5 * 0.95
 
1956
   #set in6_max  1.5 * 1.05
 
1957
   # in7 nominal value depends on the CPU model
 
1958
   #set in7_min  1.4 * 0.95
 
1959
   #set in7_max  1.4 * 1.05
 
1960
   #set in8_min  5.0 * 0.95
 
1961
   #set in8_max  5.0 * 1.05
 
1962
 
 
1963
# Fans
 
1964
   label fan1 "CPU Fan"
 
1965
   label fan2 "Sys Fan"
 
1966
   label fan3 "Aux Fan"
 
1967
 
 
1968
   #set fan1_min 2100
 
1969
   #set fan2_min 1400
 
1970
   #set fan3_min 1400
 
1971
 
 
1972
# Temperatures
 
1973
   label temp1 "CPU Temp"
 
1974
   label temp2 "Sys Temp"
 
1975
   label temp3 "Aux Temp"
 
1976
 
 
1977
   #set temp1_max       60
 
1978
   #set temp1_max_hyst  58
 
1979
   #set temp2_max       50
 
1980
   #set temp2_max_hyst  48
 
1981
   #set temp3_max       50
 
1982
   #set temp3_max_hyst  48
 
1983
 
 
1984
 
 
1985
# Abit Uguru sensor part configuration.
 
1986
# The Abit Uguru is relatively straight forward to configure.
 
1987
# label statements:
 
1988
# The voltage (in) temp and fan sensors are usually in the same order as listed
 
1989
# in the BIOS, but not always!
 
1990
# compute statements:
 
1991
# The temp and fan sensors don't need any compute statements. Most voltage
 
1992
# inputs are directly connected to the IC and thus don't need an compute line
 
1993
# because the 0-3494 mV voltage given by the kernel driver is correct. The sen-
 
1994
# sors for higher voltages however are connect through a divider and measure
 
1995
# ranges of: 0-4361mV, 0-6248mV or 0-14510mV. Thus the measured voltages must
 
1996
# be multiplied by resp. 1.248, 1.788 or 4.153. 3.3 volt sources use the 1.248
 
1997
# mutiplier, 5 volt the 1.788 and 12 volt the 4.153.
 
1998
# set statements:
 
1999
# The Abit BIOS sets reasonable treshholds and allows changing them, thus
 
2000
# set statements may be omitted. The abituguru kernel driver does support
 
2001
# them if you want to add them.
 
2002
#
 
2003
# The configuration below is for the Kv8Pro and AV8 this is the default as this
 
2004
# driver is developed and tested on a Kv8Pro.
 
2005
# Configurations for many other Abit boards can be found at:
 
2006
# https://github.com/lm-sensors/lm-sensors/tree/master/configs/Abit
 
2007
# If your motherboard isn't listed there and you create a configuration for it
 
2008
# please add it there.
 
2009
 
 
2010
chip "abituguru-*"
 
2011
 
 
2012
   label in0 "CPU Core Voltage"
 
2013
   label in1 "DDR Voltage"
 
2014
   label in2 "DDR VTT Voltage"
 
2015
   label in3 "NB Voltage"
 
2016
   label in4 "SB Voltage"
 
2017
   label in5 "HyperTransport Voltage"
 
2018
   label in6 "AGP VDDQ Voltage"
 
2019
   label in7 "ATX +5V"
 
2020
   compute in7 @*1.788 , @/1.788
 
2021
   label in8 "ATX +3.3V"
 
2022
   compute in8 @*1.248 , @/1.248
 
2023
   label in9 "Standby Voltage (+5V)"
 
2024
   compute in9 @*1.788 , @/1.788
 
2025
   label in10 "3VDual Voltage"
 
2026
   compute in10 @*1.248 , @/1.248
 
2027
 
 
2028
   label temp1 "CPU Temperature"
 
2029
   label temp2 "SYS Temperature"
 
2030
   label temp3 "PWM Temperature"
 
2031
   ignore temp4
 
2032
   ignore temp5
 
2033
   ignore temp6
 
2034
   ignore temp7
 
2035
 
 
2036
   label fan1 "CPU FAN Speed"
 
2037
   label fan2 "NB FAN Speed"
 
2038
   label fan3 "SYS FAN Speed"
 
2039
   label fan4 "AUX1 FAN Speed"
 
2040
   label fan5 "AUX2 FAN Speed"
 
2041
   ignore fan6
 
2042
 
 
2043
chip "k8temp-*"
 
2044
 
 
2045
   label temp1 "Core0 Temp"
 
2046
   label temp2 "Core0 Temp"
 
2047
   label temp3 "Core1 Temp"
 
2048
   label temp4 "Core1 Temp"
 
2049
 
 
2050
 
 
2051
#
 
2052
# Sample configuration for the SMSC DME1737 and ASUS A8000
 
2053
#
 
2054
chip "dme1737-*"
 
2055
 
 
2056
# Voltage inputs
 
2057
   label in0   "V5stby"
 
2058
   label in1   "Vccp"
 
2059
   label in2   "V3.3"
 
2060
   label in3   "V5"
 
2061
   label in4   "V12"
 
2062
   label in5   "V3.3stby"
 
2063
   label in6   "Vbat"
 
2064
 
 
2065
# Temperature inputs
 
2066
   label temp1   "RD1 Temp"
 
2067
   label temp2   "Int Temp"
 
2068
   label temp3   "CPU Temp"
 
2069
 
 
2070
# Fan inputs
 
2071
   label fan1   "CPU Fan"
 
2072
 
 
2073
# Set voltage limits
 
2074
#   set in0_min   5.0 * 0.95
 
2075
#   set in0_max   5.0 * 1.05
 
2076
#   set in1_min   1.4 * 0.95
 
2077
#   set in1_max   1.4 * 1.05
 
2078
#   set in2_min   3.3 * 0.95
 
2079
#   set in2_max   3.3 * 1.05
 
2080
#   set in3_min   5.0 * 0.95
 
2081
#   set in3_max   5.0 * 1.05
 
2082
#   set in4_min  12.0 * 0.95
 
2083
#   set in4_max  12.0 * 1.05
 
2084
#   set in5_min   3.3 * 0.95
 
2085
#   set in5_max   3.3 * 1.05
 
2086
#   set in6_min   3.0 * 0.95
 
2087
#   set in6_max   3.0 * 1.05
 
2088
 
 
2089
# Set Temp Limits
 
2090
#   set temp1_min 10
 
2091
#   set temp1_max 75
 
2092
#   set temp2_min 10
 
2093
#   set temp2_max 75
 
2094
#   set temp3_min 10
 
2095
#   set temp3_max 75
 
2096
 
 
2097
# Set Fan limits
 
2098
#   set fan1_min 1000
 
2099
#   set fan2_min 1000
 
2100
#   set fan3_min 1000
 
2101
#   set fan4_min 1000
 
2102
#   set fan5_min 1000
 
2103
#   set fan6_min 1000
 
2104
 
 
2105
 
 
2106
#
 
2107
# sample configuration for the Fintek f71882fg and f71883fg
 
2108
#
 
2109
# The configuration below is for the Epox EP-9U1697 GLI board, which has a
 
2110
# Fintek f71883fg relabeled as Epox ep1308, this is the default config as this
 
2111
# driver is developed and tested on an Epox EP-9U1697 GLI board.
 
2112
#
 
2113
# Premade configurations for other boards can be found at:
 
2114
# https://github.com/lm-sensors/lm-sensors/tree/master/configs
 
2115
# If your motherboard isn't listed there and you create a configuration for it
 
2116
# please add it there.
 
2117
#
 
2118
chip "f71882fg-*"
 
2119
 
 
2120
# Temperature
 
2121
    label temp1       "CPU"
 
2122
    label temp2       "System"
 
2123
    ignore temp3
 
2124
 
 
2125
# Fans
 
2126
    label fan1        "CPU"
 
2127
    label fan2        "System"
 
2128
    label fan3        "Power"
 
2129
    label fan4        "Aux"
 
2130
 
 
2131
# Voltage
 
2132
    label in0         "3.3V"
 
2133
    label in1         "Vcore"
 
2134
    label in2         "Vdimm"
 
2135
    label in3         "Vchip"
 
2136
    label in4         "+5V"
 
2137
    label in5         "12V"
 
2138
    label in6         "5VSB"
 
2139
    label in7         "3VSB"
 
2140
    label in8         "Battery"
 
2141
 
 
2142
# never change the in0, in7 and in8 compute, these are hardwired in the chip!
 
2143
    compute in0       (@ * 2), (@ / 2)
 
2144
    compute in2       (@ * 2), (@ / 2)
 
2145
    compute in3       (@ * 2), (@ / 2)
 
2146
    compute in4       (@ * 5.25), (@ / 5.25)
 
2147
    compute in5       (@ * 12.83), (@ / 12.83)
 
2148
    compute in6       (@ * 5.25), (@ / 5.25)
 
2149
    compute in7       (@ * 2), (@ / 2)
 
2150
    compute in8       (@ * 2), (@ / 2)
 
2151
 
 
2152
 
 
2153
chip "adm1022-*" "thmc50-*"
 
2154
 
 
2155
   label temp1 "M/B Temp"
 
2156
   # Single CPU setup
 
2157
   label temp2 "CPU Temp"
 
2158
 
 
2159
   # Dual CPU setup (ADM1022 only)
 
2160
   #label temp2 "CPU0 Temp"
 
2161
   #label temp3 "CPU1 Temp"
 
2162
 
 
2163
# Asus/Fintek F8000
 
2164
chip "f8000-*"
 
2165
 
 
2166
   # All 3 voltages are internal, but scaling is not done by the driver
 
2167
   # so we do it here
 
2168
   compute in0  @*2, @/2
 
2169
   compute in1  @*2, @/2
 
2170
   compute in2  @*2, @/2
 
2171
 
 
2172
   label  in0  "+3.3V"
 
2173
   label  in1  "3VSB"
 
2174
   label  in2  "Vbat"