aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/hwmon/nct6775
diff options
context:
space:
mode:
authorGuenter Roeck <linux@roeck-us.net>2012-12-04 12:04:52 -0500
committerGuenter Roeck <linux@roeck-us.net>2013-04-08 00:16:39 -0400
commitcdcaeceb74ff3686eb25de6812870fbc765c3c39 (patch)
treec00ea91cde0d84fb1eead4be15e82089c84f7cfe /Documentation/hwmon/nct6775
parent77eb5b3703d995e6c72ef4a1e5411821f81df7e4 (diff)
hwmon: (nct6775) Add support for automatic fan control
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'Documentation/hwmon/nct6775')
-rw-r--r--Documentation/hwmon/nct677569
1 files changed, 69 insertions, 0 deletions
diff --git a/Documentation/hwmon/nct6775 b/Documentation/hwmon/nct6775
index 7c9f1d303913..b4fe6bc4d371 100644
--- a/Documentation/hwmon/nct6775
+++ b/Documentation/hwmon/nct6775
@@ -87,6 +87,75 @@ pwm[1-5]_mode - controls if output is PWM or DC level
87 * 0 DC output 87 * 0 DC output
88 * 1 PWM output 88 * 1 PWM output
89 89
90Common fan control attributes
91-----------------------------
92
93pwm[1-5]_temp_sel Temperature source. Value is temperature sensor index.
94 For example, select '1' for temp1_input.
95
96Thermal Cruise mode (2)
97-----------------------
98
99If the temperature is in the range defined by:
100
101pwm[1-5]_target_temp Target temperature, unit millidegree Celsius
102 (range 0 - 127000)
103pwm[1-5]_temp_tolerance
104 Target temperature tolerance, unit millidegree Celsius
105
106there are no changes to fan speed. Once the temperature leaves the interval, fan
107speed increases (if temperature is higher that desired) or decreases (if
108temperature is lower than desired), using the following limits and time
109intervals.
110
111pwm[1-5]_start fan pwm start value (range 1 - 255), to start fan
112 when the temperature is above defined range.
113pwm[1-5]_floor lowest fan pwm (range 0 - 255) if temperature is below
114 the defined range. If set to 0, the fan is expected to
115 stop if the temperature is below the defined range.
116pwm[1-5]_step_up_time milliseconds before fan speed is increased
117pwm[1-5]_step_down_time milliseconds before fan speed is decreased
118pwm[1-5]_stop_time how many milliseconds must elapse to switch
119 corresponding fan off (when the temperature was below
120 defined range).
121
122Speed Cruise mode (3)
123---------------------
124
125This modes tries to keep the fan speed constant.
126
127fan[1-5]_target Target fan speed
128fan[1-5]_tolerance
129 Target speed tolerance
130
131
132Untested; use at your own risk.
133
134Smart Fan IV mode (5)
135---------------------
136
137This mode offers multiple slopes to control the fan speed. The slopes can be
138controlled by setting the pwm and temperature attributes. When the temperature
139rises, the chip will calculate the DC/PWM output based on the current slope.
140There are up to seven data points depending on the chip type. Subsequent data
141points should be set to higher temperatures and higher pwm values to achieve
142higher fan speeds with increasing temperature. The last data point reflects
143critical temperature mode, in which the fans should run at full speed.
144
145pwm[1-5]_auto_point[1-7]_pwm
146 pwm value to be set if temperature reaches matching
147 temperature range.
148pwm[1-5]_auto_point[1-7]_temp
149 Temperature over which the matching pwm is enabled.
150pwm[1-5]_temp_tolerance
151 Temperature tolerance, unit millidegree Celsius
152pwm[1-5]_crit_temp_tolerance
153 Temperature tolerance for critical temperature,
154 unit millidegree Celsius
155
156pwm[1-5]_step_up_time milliseconds before fan speed is increased
157pwm[1-5]_step_down_time milliseconds before fan speed is decreased
158
90Usage Notes 159Usage Notes
91----------- 160-----------
92 161