Home
last modified time | relevance | path

Searched full:fans (Results 1 – 25 of 95) sorted by relevance

1234

/linux/Documentation/hwmon/
H A Dnzxt-smart2.rst14 This driver implements monitoring and control of fans plugged into the device.
29 If fans are plugged in/unplugged while the system is powered on, the driver
30 must be reloaded to detect configuration changes; otherwise, new fans can't
32 device has a dedicated "detect fans" command, and currently, it is executed only
35 `liquidctl`_) can be used to run "detect fans" command through hidraw interface.
50 fans, voltage for other fans. Voltage can be changed in
56 can control only the fans it detected itself, so the
58 pwm[1-3]_mode Read-only, 1 for PWM-controlled fans, 0 for other fans
H A Demc6w201.rst26 measures the speed of up to five fans, and controls the speed of
27 multiple DC fans using three Pulse Width Modulator (PWM) outputs. Note
28 that it is possible to control more than three fans by connecting two
29 fans to one PWM output. The EMC6W201 will be available in a 36-pin
H A Dlm85.rst131 TACH signal from the fans. The ADM1027 can be configured to measure the
138 To smooth the response of fans to changes in temperature, the LM85 has an
167 fans in a PC or embedded system. The EMC6D101, available in a 24-pin SSOP
217 - temperature below which fans should be off or spinning very low.
219 - temperature over which fans start to spin.
221 - temperature when fans spin at full speed.
223 - temperature when all fans will run full speed.
239 the behaviour of fans. Write 1 to let fans spinning at
276 The number of pulses-per-rev of the fans can be set, Tach monitoring
H A Dpc87427.rst24 monitoring capabilities. It can monitor up to 18 voltages, 8 fans and
25 6 temperature sensors. Only the fans and temperatures are supported at
H A Dw83781d.rst189 One user has reported problems with fans stopping
198 - One user reports fans stopping under high server load.
352 - 3 fans, identical to the W83781D
355 - 2 fans only, 1350000/RPM/div
441 One remarkable thing is that the fans would only have two or three
446 fans run at low speed, and 0x7F or 0x80 to make them run at full speed.
458 - seems to turn fans off after some time(1-2 minutes)... might be
465 - slightly "on-ner" than off, but my fans do not get to move. I can
H A Daquacomputer_d5next.rst31 virtual temperature sensors, as well as two flow sensors. The fans expose their
49 as well as eight PWM controllable fans, along with their speed (in RPM), power, voltage
53 sensor and four PWM controllable fans, along with their speed (in RPM), power,
H A Dasus_wmi_sensors.rst70 fans stopping, fans getting stuck at max speed, or temperature readouts
H A Dthmc50.rst86 so it stops fans even if the value 0 into the ANALOG_OUT register does not.
89 in the temp3 mode), five temperature readings and two fans.
H A Ducd9000.rst134 created only for enabled fans.
135 Note that even though UCD90910 supports up to 10 fans,
136 only up to four fans are currently supported.
H A Dasc7621.rst70 individual fans on each that would benefit from individual fan control.
74 fan types. We can also support pulse-stretched PWM so that 3-wire fans
103 The aSC7621 has tachometer inputs to measure fan speed on up to four fans.
121 - 3 PWM fan speed control outputs for 2-, 3- or 4-wire fans and up to 4 fan
/linux/drivers/macintosh/
H A Dwindfarm_smu_controls.c39 * SMU fans control object
259 struct device_node *smu, *fans, *fan; in smu_controls_init() local
268 /* Look for RPM fans */ in smu_controls_init()
269 for_each_child_of_node(smu, fans) in smu_controls_init()
270 if (of_node_name_eq(fans, "rpm-fans") || in smu_controls_init()
271 of_device_is_compatible(fans, "smu-rpm-fans")) in smu_controls_init()
273 for_each_child_of_node(fans, fan) { in smu_controls_init()
284 of_node_put(fans); in smu_controls_init()
287 /* Look for PWM fans */ in smu_controls_init()
288 for_each_child_of_node(smu, fans) in smu_controls_init()
[all …]
H A Dwindfarm_pm81.c18 * System Fans control loop. Different based on models. In addition to the
71 * by the System Fans control loop itself). Then, the max value of the
72 * calculated target value and system fan value is sent to the fans
155 * ****** System Fans Control Loop ******
159 /* Parameters for the System Fans control loop. Parameters
177 /* State data used by the system fans control loop
236 * ****** CPU Fans Control Loop ******
246 /* State data used by the cpu fans control loop
278 /* No params found, put fans to max */ in wf_smu_create_sys_fans()
348 DBG("wf_smu: System Fans tick ! HD temp: %d.%03d\n", in wf_smu_sys_fans_tick()
[all …]
H A Dwindfarm_pm91.c18 * Has 3 control loops: CPU fans is similar to PowerMac8,1 (though it doesn't
19 * try to play with other control loops fans). Drive bay is rather basic PID
24 * access to those additional sensor/fans for now (though ultimately, it would
91 * ****** CPU Fans Control Loop ******
99 /* State data used by the cpu fans control loop
246 DBG("wf_smu: CPU Fans tick ! CPU temp: %d.%03d, power: %d.%03d\n", in wf_smu_cpu_fans_tick()
346 DBG("wf_smu: Drive Fans tick ! HD temp: %d.%03d\n", in wf_smu_drive_fans_tick()
426 DBG("wf_smu: Slots Fans tick ! Slots power: %d.%03d\n", in wf_smu_slots_fans_tick()
487 * fans to full speed. in wf_smu_tick()
505 * all fans on next iteration in wf_smu_tick()
H A Dwindfarm_fcu_controls.c35 * the control loop for the RPMs fans (not PWMs) will apply the
329 /* CPU fans have min/max in MPU */ in wf_fcu_get_rpmfan_minmax()
447 /* Only care about fans for now */ in wf_fcu_lookup_fans()
482 /* We only support the default fans for PowerMac7,2 */ in wf_fcu_default_fans()
540 /* First lookup fans in the device-tree */ in wf_fcu_probe()
550 /* Still no fans ? FAIL */ in wf_fcu_probe()
552 pr_err("wf_fcu: Failed to find fans for your machine\n"); in wf_fcu_probe()
H A Dwindfarm_pm121.c342 * ****** System Fans Control Loop ******
429 /* State data used by the system fans control loop
440 * ****** CPU Fans Control Loop ******
446 /* State data used by the cpu fans control loop
523 /* No params found, put fans to max */ in pm121_create_sys_fans()
748 pr_debug("pm121: CPU Fans tick ! CPU temp: %d.%03d°C, power: %d.%03d\n", in pm121_cpu_fans_tick()
826 * fans to full speed. in pm121_tick()
836 * all fans on next iteration in pm121_tick()
H A Dwindfarm_pm72.c68 /* Scale value for CPU intake fans */
109 /* We max all CPU fans in case of a sensor error. We also do the in cpu_max_all_fans()
475 DBG_LOTS("* backside fans tick\n"); in backside_fan_tick()
477 /* Update fan speed from actual fans */ in backside_fan_tick()
555 DBG_LOTS("* drives fans tick\n"); in drives_fan_tick()
557 /* Update fan speed from actual fans */ in drives_fan_tick()
H A Dwindfarm_rm31.c103 /* We max all CPU fans in case of a sensor error. We also do the in cpu_max_all_fans()
280 /* Apply result to all cpu fans */ in cpu_fans_tick()
377 DBG_LOTS("* backside fans tick\n"); in backside_fan_tick()
379 /* Update fan speed from actual fans */ in backside_fan_tick()
464 DBG_LOTS("* slots fans tick\n"); in slots_fan_tick()
/linux/drivers/hwmon/
H A Dmacsmc-hwmon.c73 struct macsmc_hwmon_fan *fans; member
111 *str = hwmon->fan.fans[channel].label; in macsmc_hwmon_read_label()
277 &hwmon->fan.fans[chan].now, 1, val); in macsmc_hwmon_read_fan()
280 &hwmon->fan.fans[chan].min, 1, val); in macsmc_hwmon_read_fan()
283 &hwmon->fan.fans[chan].max, 1, val); in macsmc_hwmon_read_fan()
286 &hwmon->fan.fans[chan].set, 1, val); in macsmc_hwmon_read_fan()
299 if (!fan_control || hwmon->fan.fans[channel].mode.macsmc_key == 0) in macsmc_hwmon_write_fan()
305 ret = macsmc_hwmon_read_key(hwmon->smc, &hwmon->fan.fans[channel].min, in macsmc_hwmon_write_fan()
310 ret = macsmc_hwmon_read_key(hwmon->smc, &hwmon->fan.fans[channel].max, in macsmc_hwmon_write_fan()
316 if (!hwmon->fan.fans[channel].manual) { in macsmc_hwmon_write_fan()
[all …]
H A Dnzxt-smart2.c76 * The device sends this input report in response to "detect fans" command:
107 * Fan speed, in RPM. Zero for channels without fans
113 * channels without fans connected.
118 * for disconnected fans too.
164 * Fan duty cycle/target speed in percent. For voltage-controlled fans,
254 * to "detect fans" command. Only accept other data after getting 0x61, in handle_fan_status_report()
362 * 2) needs pwm*_enable to be 1 on controlled fans in nzxt_smart2_hwmon_read()
/linux/arch/sparc/include/uapi/asm/
H A Denvctrl.h69 * connectors to connect extra fans.
71 * There are maximum 8 monitor fans. Some are cpu fans
72 * some are system fans. The mask below only indicates
83 * printf("all fans good\n");
85 * printf("all fans bad\n");
/linux/drivers/sbus/char/
H A Dbbc_envctrl.c38 * Three fans exist inside the machine, all three are controlled with
41 * third is for the power supply. The first two fans may be speed
50 * range (the goal being to make the fans as quiet as possible without
55 * The fans will be put on full blast to attempt to deal with this
297 * fans. in prioritize_fan_action()
406 * the fans on full blast. in fans_full_blast()
515 list_add(&fp->bp_list, &bp->fans); in attach_one_fan()
517 /* The i2c device controlling the fans is write-only. in attach_one_fan()
519 * level fed to the fans is via software. Choose half in attach_one_fan()
559 list_for_each_entry_safe(fp, fpos, &bp->fans, bp_list) { in destroy_all_fans()
/linux/arch/powerpc/include/asm/
H A Dsmu.h49 * of argument, this seem to be queries for fans status, setpoint,
50 * etc..., while with 0xe arguments, we will set the fans speeds.
55 * arg=0x01: read RPM fans status
56 * arg=0x02: read RPM fans setpoint
57 * arg=0x11: read PWM fans status
58 * arg=0x12: read PWM fans setpoint
62 * mask in the first byte of active/available fans, followed by 6 words (16
68 * first arg byte is 0 for RPM fans and 0x10 for PWM. Second arg byte is the
69 * mask of fans affected by the command. Followed by 6 words containing the
70 * setpoint value for selected fans in the mask (or 0 if mask value is 0)
/linux/drivers/platform/x86/dell/
H A Ddell-wmi-ddv.c144 struct dell_wmi_ddv_sensors fans; member
309 &data->fans, sizeof(*entry)); in dell_wmi_ddv_fan_read_channel()
313 if (channel >= data->fans.entries) in dell_wmi_ddv_fan_read_channel()
316 entry = (struct fan_sensor_entry *)data->fans.buffer->raw_data; in dell_wmi_ddv_fan_read_channel()
368 mutex_lock(&data->fans.lock); in dell_wmi_ddv_read()
370 mutex_unlock(&data->fans.lock); in dell_wmi_ddv_read()
392 &data->fans, sizeof(*entry)); in dell_wmi_ddv_fan_read_string()
396 if (channel >= data->fans.entries) in dell_wmi_ddv_fan_read_string()
399 entry = (struct fan_sensor_entry *)data->fans.buffer->raw_data; in dell_wmi_ddv_fan_read_string()
483 mutex_lock(&data->fans.lock); in dell_wmi_ddv_read_string()
[all …]
/linux/drivers/acpi/
H A Dfan_hwmon.c42 /* Only acpi4 fans support fan control. */ in acpi_fan_hwmon_is_visible()
60 /* Only acpi4 fans support fan control. */ in acpi_fan_hwmon_is_visible()
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dbase.c34 /* Internal PMU FW does not currently control fans in any way, in nvkm_pmu_fan_controlled()
35 * allow SW control of fans instead. in nvkm_pmu_fan_controlled()

1234