Lines Matching full:fan

3  * hwmon interface for the ACPI Fan driver.
16 #include "fan.h"
18 /* Returned when the ACPI fan does not support speed reporting */
22 static struct acpi_fan_fps *acpi_fan_get_current_fps(struct acpi_fan *fan, u64 control) in acpi_fan_get_current_fps() argument
26 for (i = 0; i < fan->fps_count; i++) { in acpi_fan_get_current_fps()
27 if (fan->fps[i].control == control) in acpi_fan_get_current_fps()
28 return &fan->fps[i]; in acpi_fan_get_current_fps()
37 const struct acpi_fan *fan = drvdata; in acpi_fan_hwmon_is_visible() local
46 /* Only acpi4 fans support fan control. */ in acpi_fan_hwmon_is_visible()
47 if (!fan->acpi4) in acpi_fan_hwmon_is_visible()
51 * When in fine grain control mode, not every fan control value in acpi_fan_hwmon_is_visible()
52 * has an associated fan performance state. in acpi_fan_hwmon_is_visible()
54 if (fan->fif.fine_grain_ctrl) in acpi_fan_hwmon_is_visible()
64 /* Only acpi4 fans support fan control. */ in acpi_fan_hwmon_is_visible()
65 if (!fan->acpi4) in acpi_fan_hwmon_is_visible()
69 * When in fine grain control mode, not every fan control value in acpi_fan_hwmon_is_visible()
70 * has an associated fan performance state. in acpi_fan_hwmon_is_visible()
72 if (fan->fif.fine_grain_ctrl) in acpi_fan_hwmon_is_visible()
76 * When all fan performance states contain no valid power data, in acpi_fan_hwmon_is_visible()
79 for (i = 0; i < fan->fps_count; i++) { in acpi_fan_hwmon_is_visible()
80 if (fan->fps[i].power != FAN_POWER_UNAVAILABLE) in acpi_fan_hwmon_is_visible()
96 struct acpi_fan *fan = dev_get_drvdata(dev); in acpi_fan_hwmon_read() local
101 ret = acpi_fan_get_fst(fan->handle, &fst); in acpi_fan_hwmon_read()
118 fps = acpi_fan_get_current_fps(fan, fst.control); in acpi_fan_hwmon_read()
133 fps = acpi_fan_get_current_fps(fan, fst.control); in acpi_fan_hwmon_read()
159 HWMON_CHANNEL_INFO(fan, HWMON_F_INPUT | HWMON_F_TARGET),
171 struct acpi_fan *fan = dev_get_drvdata(dev); in devm_acpi_fan_create_hwmon() local
174 hdev = devm_hwmon_device_register_with_info(dev, "acpi_fan", fan, &acpi_fan_hwmon_chip_info, in devm_acpi_fan_create_hwmon()