| 1 | Kernel driver `pc87360.o' |
|---|
| 2 | ========================= |
|---|
| 3 | |
|---|
| 4 | Status: Alpha, untested. |
|---|
| 5 | |
|---|
| 6 | Supported chips: |
|---|
| 7 | * National Semiconductor PC87360, PC87363, PC87364, PC87365 and PC87366 |
|---|
| 8 | Addresses scanned: none, address read from Super I/O config space |
|---|
| 9 | Datasheets: |
|---|
| 10 | http://www.national.com/pf/PC/PC87360.html |
|---|
| 11 | http://www.national.com/pf/PC/PC87363.html |
|---|
| 12 | http://www.national.com/pf/PC/PC87364.html |
|---|
| 13 | http://www.national.com/pf/PC/PC87365.html |
|---|
| 14 | http://www.national.com/pf/PC/PC87366.html |
|---|
| 15 | |
|---|
| 16 | Authors: Jean Delvare <khali@linux-fr.org> |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | Module Parameters |
|---|
| 20 | ----------------- |
|---|
| 21 | |
|---|
| 22 | None. |
|---|
| 23 | |
|---|
| 24 | |
|---|
| 25 | Description |
|---|
| 26 | ----------- |
|---|
| 27 | |
|---|
| 28 | The National Semiconductor PC87360 Super I/O chip contains monitoring and |
|---|
| 29 | PWM control circuitry for two fans. The PC87363 chip is similar, and the |
|---|
| 30 | PC87364 chip has monitoring and PWM control for a third fan. |
|---|
| 31 | |
|---|
| 32 | The National Semiconductor PC87365 and PC87366 Super I/O chips are complete |
|---|
| 33 | hardware monitoring chipsets, not only controling and monitoring three fans, |
|---|
| 34 | but also monitoring eleven voltage inputs and two (PC87365) or three |
|---|
| 35 | (PC87366) remote temperatures. |
|---|
| 36 | |
|---|
| 37 | Fan rotation speeds are reported in RPM (revolutions per minute). An alarm |
|---|
| 38 | is triggered if the rotation speed has dropped below a programmable limit. |
|---|
| 39 | Fan readings can be divided by a programmable divider (1, 2, 4 or 8) to give |
|---|
| 40 | the readings more range or accuracy. Not all RPM values can accurately be |
|---|
| 41 | represented, so some rounding is done. With a divider of 2, the lowest |
|---|
| 42 | representable value is around 950 RPM. See doc/fan-divisors for details. |
|---|
| 43 | |
|---|
| 44 | A different alarm is also triggered if the fan speed is too low to be |
|---|
| 45 | measured. It is suggested to increase the fan divisor in this case. |
|---|
| 46 | |
|---|
| 47 | PWM values are from 0 to 255. |
|---|
| 48 | |
|---|
| 49 | Temperatures are reported in degrees Celcius. Each temperature measured has |
|---|
| 50 | associated low, limit and overtemperature limits, each of which triggers an |
|---|
| 51 | alarm when crossed. |
|---|
| 52 | |
|---|
| 53 | The first two temperature channels are external. The third one (PC87366 |
|---|
| 54 | only) is internal. |
|---|
| 55 | |
|---|
| 56 | Voltages are reported relatively to a reference voltage, either internal or |
|---|
| 57 | external. Some of them are divided by two internally, you will have to |
|---|
| 58 | compensate in sensors.conf. Each voltage measured has associated low and |
|---|
| 59 | high limit, each of which triggers an alarm when crossed. |
|---|
| 60 | |
|---|
| 61 | If an alarm triggers, it will remain triggered until the hardware register |
|---|
| 62 | is read at least once. This means that the cause for the alarm may |
|---|
| 63 | already have disappeared! Note that in the current implementation, all |
|---|
| 64 | hardware registers are read whenever any data is read (unless it is less |
|---|
| 65 | than 1.5 seconds since the last update). This means that you can easily |
|---|
| 66 | miss once-only alarms. |
|---|
| 67 | |
|---|
| 68 | |
|---|
| 69 | Limitations |
|---|
| 70 | ----------- |
|---|
| 71 | |
|---|
| 72 | There are a few unimplemented configuration options at the moment. We'll |
|---|
| 73 | add them if someone needs them. |
|---|
| 74 | |
|---|
| 75 | The datasheets suggests that some values (fan mins, fan divisors) |
|---|
| 76 | shouldn't be changed once the monitoring has started, but we ignore that |
|---|
| 77 | recommendation. We'll reconsider if it actually causes trouble. |
|---|