88 lines
		
	
	
	
		
			2.5 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			88 lines
		
	
	
	
		
			2.5 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | 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. |