| 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. |