| /kernel/linux/linux-5.10/drivers/macintosh/ |
| D | windfarm_smu_controls.c | 38 * SMU fans control object 258 struct device_node *smu, *fans, *fan; in smu_controls_init() local 267 /* Look for RPM fans */ in smu_controls_init() 268 for (fans = NULL; (fans = of_get_next_child(smu, fans)) != NULL;) in smu_controls_init() 269 if (of_node_name_eq(fans, "rpm-fans") || in smu_controls_init() 270 of_device_is_compatible(fans, "smu-rpm-fans")) in smu_controls_init() 273 fans && (fan = of_get_next_child(fans, fan)) != NULL;) { in smu_controls_init() 284 of_node_put(fans); in smu_controls_init() 287 /* Look for PWM fans */ in smu_controls_init() 288 for (fans = NULL; (fans = of_get_next_child(smu, fans)) != NULL;) in smu_controls_init() [all …]
|
| D | windfarm_pm81.c | 18 * 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 154 * ****** System Fans Control Loop ****** 158 /* Parameters for the System Fans control loop. Parameters 176 /* State data used by the system fans control loop 235 * ****** CPU Fans Control Loop ****** 245 /* State data used by the cpu fans control loop 277 /* 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 …]
|
| D | windfarm_pm91.c | 18 * 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 90 * ****** CPU Fans Control Loop ****** 98 /* 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() 347 DBG("wf_smu: Drive Fans tick ! HD temp: %d.%03d\n", in wf_smu_drive_fans_tick() 428 DBG("wf_smu: Slots Fans tick ! Slots power: %d.%03d\n", in wf_smu_slots_fans_tick() 489 * fans to full speed. in wf_smu_tick() 507 * all fans on next iteration in wf_smu_tick()
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | nzxt-smart2.rst | 14 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
|
| D | emc6w201.rst | 26 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
|
| D | lm85.rst | 131 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
|
| D | it87.rst | 254 have support for 2 additional fans. The additional fans are supported by the 259 counters for fans 1 to 3. This is better (no more fan clock divider mess) but 271 IT8728F. It only supports 3 fans, 16-bit fan mode, and the full speed mode 275 to IT8728F. It only supports 16-bit fan mode. Both chips support up to 6 fans. 277 The IT8790E, IT8792E/IT8795E and IT87952E support up to 3 fans. 16-bit fan 325 (temperatures, voltages and fans.)
|
| D | pc87427.rst | 24 monitoring capabilities. It can monitor up to 18 voltages, 8 fans and 25 6 temperature sensors. Only the fans and temperatures are supported at
|
| /kernel/linux/linux-6.6/drivers/macintosh/ |
| D | windfarm_smu_controls.c | 39 * 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 …]
|
| D | windfarm_pm81.c | 18 * 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() 349 DBG("wf_smu: System Fans tick ! HD temp: %d.%03d\n", in wf_smu_sys_fans_tick() [all …]
|
| D | windfarm_pm91.c | 18 * 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 247 DBG("wf_smu: CPU Fans tick ! CPU temp: %d.%03d, power: %d.%03d\n", in wf_smu_cpu_fans_tick() 348 DBG("wf_smu: Drive Fans tick ! HD temp: %d.%03d\n", in wf_smu_drive_fans_tick() 429 DBG("wf_smu: Slots Fans tick ! Slots power: %d.%03d\n", in wf_smu_slots_fans_tick() 490 * fans to full speed. in wf_smu_tick() 508 * all fans on next iteration in wf_smu_tick()
|
| /kernel/linux/linux-6.6/arch/sparc/include/uapi/asm/ |
| D | envctrl.h | 69 * 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");
|
| /kernel/linux/linux-5.10/arch/sparc/include/uapi/asm/ |
| D | envctrl.h | 69 * 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");
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | emc6w201.rst | 26 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
|
| D | lm85.rst | 131 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
|
| D | it87.rst | 218 have support for 2 additional fans. The additional fans are supported by the 223 counters for fans 1 to 3. This is better (no more fan clock divider mess) but 235 IT8728F. It only supports 3 fans, 16-bit fan mode, and the full speed mode 239 to IT8728F. It only supports 16-bit fan mode. Both chips support up to 6 fans. 241 The IT8790E supports up to 3 fans. 16-bit fan mode is always enabled. 288 (temperatures, voltages and fans.)
|
| D | pc87427.rst | 24 monitoring capabilities. It can monitor up to 18 voltages, 8 fans and 25 6 temperature sensors. Only the fans and temperatures are supported at
|
| D | max31790.rst | 22 The MAX31790 controls the speeds of up to six fans using six independent 24 through the I2C interface. The outputs drive "4-wire" fans directly,
|
| /kernel/linux/linux-6.6/drivers/platform/x86/dell/ |
| D | dell-wmi-ddv.c | 109 struct dell_wmi_ddv_sensors fans; member 295 &data->fans, sizeof(*entry)); in dell_wmi_ddv_fan_read_channel() 299 if (channel >= data->fans.entries) in dell_wmi_ddv_fan_read_channel() 302 entry = (struct fan_sensor_entry *)data->fans.obj->package.elements[1].buffer.pointer; in dell_wmi_ddv_fan_read_channel() 354 mutex_lock(&data->fans.lock); in dell_wmi_ddv_read() 356 mutex_unlock(&data->fans.lock); in dell_wmi_ddv_read() 378 &data->fans, sizeof(*entry)); in dell_wmi_ddv_fan_read_string() 382 if (channel >= data->fans.entries) in dell_wmi_ddv_fan_read_string() 385 entry = (struct fan_sensor_entry *)data->fans.obj->package.elements[1].buffer.pointer; in dell_wmi_ddv_fan_read_string() 469 mutex_lock(&data->fans.lock); in dell_wmi_ddv_read_string() [all …]
|
| /kernel/linux/linux-5.10/drivers/sbus/char/ |
| D | bbc_envctrl.c | 38 * 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()
|
| /kernel/linux/linux-6.6/drivers/sbus/char/ |
| D | bbc_envctrl.c | 38 * 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()
|
| /kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
| D | smu.h | 49 * 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)
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | smu.h | 49 * 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)
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/ |
| D | kgd_pp_interface.h | 480 /* Fans */ 532 /* Fans */ 591 /* Fans */ 653 /* Fans */ 729 /* Fans */ 779 /* Fans */ 829 /* Fans */ 882 /* Fans */ 941 /* Fans */
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/hwmon/ |
| D | hpe,gxp-fan-ctrl.yaml | 13 The HPE GXP fan controller controls the fans through an external CPLD 14 device that connects to the fans.
|