• Home
  • Raw
  • Download

Lines Matching +full:pwm +full:- +full:outputs

11     Addresses scanned: none, address read from Super-I/O config space
19 Addresses scanned: none, address read from Super-I/O config space
27 -----------------
30 and PWM output control functions. Using this parameter
33 * probe_all_addr: bool Include non-standard LPC addresses 0x162e and 0x164e
36 - VIA EPIA SN18000
40 -----------
44 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors
45 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and
46 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement
47 up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and
50 For the DME1737, A8000 and SCH5027, fan[1-2] and pwm[1-2] are always present.
51 Fan[3-6] and pwm[3,5-6] are optional features and their availability depends on
55 For the SCH311x and SCH5127, fan[1-3] and pwm[1-3] are always present and
56 fan[4-6] and pwm[5-6] don't exist.
66 ------------------
68 The voltage inputs are sampled with 12-bit resolution and have internal
74 in0: +5VTR (+5V standby) 0V - 6.64V
75 in1: Vccp (processor core) 0V - 3V
76 in2: VCC (internal +3.3V) 0V - 4.38V
77 in3: +5V 0V - 6.64V
78 in4: +12V 0V - 16V
79 in5: VTR (+3.3V standby) 0V - 4.38V
80 in6: Vbat (+3.0V) 0V - 4.38V
83 in0: +2.5V 0V - 3.32V
84 in1: Vccp (processor core) 0V - 2V
85 in2: VCC (internal +3.3V) 0V - 4.38V
86 in3: +5V 0V - 6.64V
87 in4: +12V 0V - 16V
88 in5: VTR (+3.3V standby) 0V - 4.38V
89 in6: Vbat (+3.0V) 0V - 4.38V
92 in0: +5VTR (+5V standby) 0V - 6.64V
93 in1: Vccp (processor core) 0V - 3V
94 in2: VCC (internal +3.3V) 0V - 4.38V
95 in3: V2_IN 0V - 1.5V
96 in4: V1_IN 0V - 1.5V
97 in5: VTR (+3.3V standby) 0V - 4.38V
98 in6: Vbat (+3.0V) 0V - 4.38V
101 in0: +2.5 0V - 3.32V
102 in1: Vccp (processor core) 0V - 3V
103 in2: VCC (internal +3.3V) 0V - 4.38V
104 in3: V2_IN 0V - 1.5V
105 in4: V1_IN 0V - 1.5V
106 in5: VTR (+3.3V standby) 0V - 4.38V
107 in6: Vbat (+3.0V) 0V - 4.38V
108 in7: Vtrip (+1.5V) 0V - 1.99V
115 ----------------------
117 Temperatures are measured with 12-bit resolution and reported in millidegree
118 Celsius. The chip also features offsets for all 3 temperature inputs which -
119 when programmed - get added to the input readings. The chip does all the
121 need any user-space adjustments. The temperature inputs are mapped as follows
124 temp1: Remote diode 1 (3904 type) temperature -127C - +127C
125 temp2: DME1737 internal temperature -127C - +127C
126 temp3: Remote diode 2 (3904 type) temperature -127C - +127C
135 --------------
137 Fan RPMs are measured with 16-bit resolution. The chip provides inputs for 6
139 alarm when crossed. Fan inputs 1-4 provide type attributes that need to be set
141 generates. Supported values are 1, 2, and 4. Fan inputs 5-6 only support fans
142 that generate 2 pulses per revolution. Fan inputs 5-6 also provide a max
143 attribute that needs to be set to the maximum attainable RPM (fan at 100% duty-
147 PWM Output Control
148 ------------------
150 This chip features 5 PWM outputs. PWM outputs 1-3 are associated with fan
151 inputs 1-3 and PWM outputs 5-6 are associated with fan inputs 5-6. PWM outputs
152 1-3 can be configured to operate either in manual or automatic mode by setting
153 the appropriate enable attribute accordingly. PWM outputs 5-6 can only operate
154 in manual mode, their enable attributes are therefore read-only. When set to
155 manual mode, the fan speed is set by writing the duty-cycle value to the
156 appropriate PWM attribute. In automatic mode, the PWM attribute returns the
157 current duty-cycle as set by the fan controller in the chip. All PWM outputs
160 In automatic mode, the chip supports the setting of the PWM ramp rate which
161 defines how fast the PWM output is adjusting to changes of the associated
162 temperature input. Associating PWM outputs to temperature inputs is done via
165 be retrieved via the zone[1-3]_auto_channels_temp attributes. Each PWM output
167 pwm[1-3]_auto_channels_zone attributes. Each PWM output has 3 distinct output
168 duty-cycles: full, low, and min. Full is internally hard-wired to 255 (100%)
169 and low and min can be programmed via pwm[1-3]_auto_point1_pwm and
170 pwm[1-3]_auto_pwm_min, respectively. The thermal thresholds of the zones are
171 programmed via zone[1-3]_auto_point[1-3]_temp and
172 zone[1-3]_auto_point1_temp_hyst:
174 pwm[1-3]_auto_point2_pwm full-speed duty-cycle (255, i.e., 100%)
175 pwm[1-3]_auto_point1_pwm low-speed duty-cycle
176 pwm[1-3]_auto_pwm_min min-speed duty-cycle
178 zone[1-3]_auto_point3_temp full-speed temp (all outputs)
179 zone[1-3]_auto_point2_temp full-speed temp
180 zone[1-3]_auto_point1_temp low-speed temp
181 zone[1-3]_auto_point1_temp_hyst min-speed temp
183 The chip adjusts the output duty-cycle linearly in the range of auto_point1_pwm
186 auto_point1_temp_hyst value, the output duty-cycle is set to the auto_pwm_min
188 fan either turns completely off or keeps spinning with the low-speed
189 duty-cycle. If any of the temperatures rise above the auto_point3_temp value,
190 all PWM outputs are set to 100% duty-cycle.
192 Following is another representation of how the chip sets the output duty-cycle
195 Duty-Cycle Duty-Cycle
197 ----------- ----------- ------------
198 full-speed full-speed full-speed
200 < linearly adjusted duty-cycle >
202 low-speed low-speed low-speed
203 min-speed low-speed
204 min-speed min-speed min-speed
205 min-speed min-speed
209 ----------------
215 ---- ---- -----------
221 in[0-7]_input RO Measured voltage in millivolts.
222 in[0-7]_min RW Low limit for voltage input.
223 in[0-7]_max RW High limit for voltage input.
224 in[0-7]_alarm RO Voltage input alarm. Returns 1 if
226 associated min-max range, 0 otherwise.
228 temp[1-3]_input RO Measured temperature in millidegree
230 temp[1-3]_min RW Low limit for temp input.
231 temp[1-3]_max RW High limit for temp input.
232 temp[1-3]_offset RW Offset for temp input. This value will
235 temp[1-3]_alarm RO Alarm for temp input. Returns 1 if temp
237 min-max range, 0 otherwise.
238 temp[1-3]_fault RO Temp input fault. Returns 1 if the chip
242 zone[1-3]_auto_channels_temp RO Temperature zone to temperature input
248 zone[1-3]_auto_point1_temp_hyst RW Auto PWM temp point1 hysteresis. The
249 output of the corresponding PWM is set
253 zone[1-3]_auto_point[1-3]_temp RW Auto PWM temp points. Auto_point1 is
254 the low-speed temp, auto_point2 is the
255 full-speed temp, and auto_point3 is the
256 temp at which all PWM outputs are set
257 to full-speed (100% duty-cycle).
259 fan[1-6]_input RO Measured fan speed in RPM.
260 fan[1-6]_min RW Low limit for fan input.
261 fan[1-6]_alarm RO Alarm for fan input. Returns 1 if fan
264 fan[1-4]_type RW Type of attached fan. Expressed in
268 fan[5-6]_max RW Max attainable RPM at 100% duty-cycle.
272 pmw[1-3,5-6] RO/RW Duty-cycle of PWM output. Supported
273 values are 0-255 (0%-100%). Only
274 writeable if the associated PWM is in
276 pwm[1-3]_enable RW Enable of PWM outputs 1-3. Supported
281 pwm[5-6]_enable RO Enable of PWM outputs 5-6. Always
282 returns 1 since these 2 outputs are
283 hard-wired to manual mode.
284 pmw[1-3,5-6]_freq RW Frequency of PWM output. Supported
285 values are in the range 11Hz-30000Hz
287 pmw[1-3]_ramp_rate RW Ramp rate of PWM output. Determines how
288 fast the PWM duty-cycle will change
289 when the PWM is in automatic mode.
290 Expressed in ms per PWM step. Supported
291 values are in the range 0ms-206ms
292 (default is 0, which means the duty-
294 pwm[1-3]_auto_channels_zone RW PWM output to temperature zone mapping.
300 6: highest of zone[2-3]
301 7: highest of zone[1-3]
302 pwm[1-3]_auto_pwm_min RW Auto PWM min pwm. Minimum PWM duty-
305 pwm[1-3]_auto_point1_pwm RW Auto PWM pwm point. Auto_point1 is the
306 low-speed duty-cycle.
307 pwm[1-3]_auto_point2_pwm RO Auto PWM pwm point. Auto_point2 is the
308 full-speed duty-cycle which is hard-
309 wired to 255 (100% duty-cycle).
312 ----------------
315 -------------------------------------------------------
316 temp[1-3]_offset yes yes
319 zone[1-3]_hyst yes yes
320 pwm min/off yes yes