Vadim V. Vlasov | 9c947d2 | 2015-02-27 16:16:00 +0300 | [diff] [blame] | 1 | Kernel driver nct7904 |
| 2 | ==================== |
| 3 | |
| 4 | Supported chip: |
| 5 | * Nuvoton NCT7904D |
| 6 | Prefix: nct7904 |
| 7 | Addresses: I2C 0x2d, 0x2e |
| 8 | Datasheet: Publicly available at Nuvoton website |
| 9 | http://www.nuvoton.com/ |
| 10 | |
| 11 | Author: Vadim V. Vlasov <vvlasov@dev.rtsoft.ru> |
| 12 | |
| 13 | |
| 14 | Description |
| 15 | ----------- |
| 16 | |
| 17 | The NCT7904D is a hardware monitor supporting up to 20 voltage sensors, |
| 18 | internal temperature sensor, Intel PECI and AMD SB-TSI CPU temperature |
| 19 | interface, up to 12 fan tachometer inputs, up to 4 fan control channels |
| 20 | with SmartFan. |
| 21 | |
| 22 | |
| 23 | Sysfs entries |
| 24 | ------------- |
| 25 | |
| 26 | Currently, the driver supports only the following features: |
| 27 | |
| 28 | in[1-20]_input Input voltage measurements (mV) |
| 29 | |
| 30 | fan[1-12]_input Fan tachometer measurements (rpm) |
| 31 | |
| 32 | temp1_input Local temperature (1/1000 degree, |
| 33 | 0.125 degree resolution) |
| 34 | |
| 35 | temp[2-9]_input CPU temperatures (1/1000 degree, |
| 36 | 0.125 degree resolution) |
| 37 | |
| 38 | fan[1-4]_mode R/W, 0/1 for manual or SmartFan mode |
| 39 | Setting SmartFan mode is supported only if it has been |
| 40 | previously configured by BIOS (or configuration EEPROM) |
| 41 | |
| 42 | fan[1-4]_pwm R/O in SmartFan mode, R/W in manual control mode |
| 43 | |
| 44 | The driver checks sensor control registers and does not export the sensors |
| 45 | that are not enabled. Anyway, a sensor that is enabled may actually be not |
| 46 | connected and thus provide zero readings. |
| 47 | |
| 48 | |
| 49 | Limitations |
| 50 | ----------- |
| 51 | |
| 52 | The following features are not supported in current version: |
| 53 | |
| 54 | - SmartFan control |
| 55 | - Watchdog |
| 56 | - GPIO |
| 57 | - external temperature sensors |
| 58 | - SMI |
| 59 | - min/max values |
| 60 | - many other... |