• Home
  • Raw
  • Download

Lines Matching +full:auto +full:- +full:detects

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 -----------------
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.
61 if it detects a DME1737, A8000, or SCH5027 and as a platform driver if it
62 detects a SCH311x or SCH5127 chip.
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-
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
157 current duty-cycle as set by the fan controller in the chip. All PWM outputs
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
239 detects a faulty thermal diode or an
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
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
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
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
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
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