| This describes the interface for the ADT7475 driver: |
| |
| (there are 4 fans, numbered fan1 to fan4): |
| |
| fanX_input Read the current speed of the fan (in RPMs) |
| fanX_min Read/write the minimum speed of the fan. Dropping |
| below this sets an alarm. |
| |
| (there are three PWMs, numbered pwm1 to pwm3): |
| |
| pwmX Read/write the current duty cycle of the PWM. Writes |
| only have effect when auto mode is turned off (see |
| below). Range is 0 - 255. |
| |
| pwmX_enable Fan speed control method: |
| |
| 0 - No control (fan at full speed) |
| 1 - Manual fan speed control (using pwm[1-*]) |
| 2 - Automatic fan speed control |
| |
| pwmX_auto_channels_temp Select which channels affect this PWM |
| |
| 1 - TEMP1 controls PWM |
| 2 - TEMP2 controls PWM |
| 4 - TEMP3 controls PWM |
| 6 - TEMP2 and TEMP3 control PWM |
| 7 - All three inputs control PWM |
| |
| pwmX_freq Read/write the PWM frequency in Hz. The number |
| should be one of the following: |
| |
| 11 Hz |
| 14 Hz |
| 22 Hz |
| 29 Hz |
| 35 Hz |
| 44 Hz |
| 58 Hz |
| 88 Hz |
| |
| pwmX_auto_point1_pwm Read/write the minimum PWM duty cycle in automatic mode |
| |
| pwmX_auto_point2_pwm Read/write the maximum PWM duty cycle in automatic mode |
| |
| (there are three temperature settings numbered temp1 to temp3): |
| |
| tempX_input Read the current temperature. The value is in milli |
| degrees of Celsius. |
| |
| tempX_max Read/write the upper temperature limit - exceeding this |
| will cause an alarm. |
| |
| tempX_min Read/write the lower temperature limit - exceeding this |
| will cause an alarm. |
| |
| tempX_offset Read/write the temperature adjustment offset |
| |
| tempX_crit Read/write the THERM limit for remote1. |
| |
| tempX_crit_hyst Set the temperature value below crit where the |
| fans will stay on - this helps drive the temperature |
| low enough so it doesn't stay near the edge and |
| cause THERM to keep tripping. |
| |
| tempX_auto_point1_temp Read/write the minimum temperature where the fans will |
| turn on in automatic mode. |
| |
| tempX_auto_point2_temp Read/write the maximum temperature over which the fans |
| will run in automatic mode. tempX_auto_point1_temp |
| and tempX_auto_point2_temp together define the |
| range of automatic control. |
| |
| tempX_alarm Read a 1 if the max/min alarm is set |
| tempX_fault Read a 1 if either temp1 or temp3 diode has a fault |
| |
| (There are two voltage settings, in1 and in2): |
| |
| inX_input Read the current voltage on VCC. Value is in |
| millivolts. |
| |
| inX_min read/write the minimum voltage limit. |
| Dropping below this causes an alarm. |
| |
| inX_max read/write the maximum voltage limit. |
| Exceeding this causes an alarm. |
| |
| inX_alarm Read a 1 if the max/min alarm is set. |